由于anki的同步服务器在国外,同步非常非常难,就用家里的Debian服务器安装同步服务。
一、下载并安装程序 #
参考官方的安装说明:Installing & Upgrading Anki on Linux
1.检查安装环境并安装好依赖 #
Debian and derivatives, such as Ubuntu and Chromebooks with Linux enabled, please use the following before installing:
sudo apt install libxcb-xinerama0 libxcb-cursor0 libnss3
如果安装后无法启动,可能是缺少其他的库,按照安装提示补全,如果还有其他问题无法启动参看官方的解决办法。
If you’re on Ubuntu 24.04, please see this thread.
2.版本的选择 #
从官网下载 Anki for 2018+ (xxx Qt6),有两个版本,优先安装Qt6版本,因为我是安装在Debian上的,因此下的是linux版本。
Qt6版本与Qt5的区别在于Qt5已经不更新了,存在的问题也不在修复,但也有一些插件只有Qt5支持。通盘考虑后期更新支持,毕竟插件也会同步更新,优先考虑Qt6版本。
Qt6版本优点:
- Compatibility with recent glibc versions (fixes blank screens on recent distros).
- Better HiDPI support.
- Better Wayland support.
- Various bugfixes, including things like better support for less common languages.
- Security updates. Support for the Qt5 library was discontinued in Nov 2020, meaning that any security flaws discovered since then will remain unfixed.
Qt6 版本缺点:
Some add-ons currently only work with the Qt5 version
3.安装过程 #
安装过程省略,就是常规Linux软件安装过程,这里就不在重复。
二、运行参数设定 #
安装完成后在命令窗口运行,即可运行
SYNC_USER1=用户名1:用户密码 SYNC_USER2=用户名2:用户密码 SYNC_USER3=用户名3:用户密码 anki --syncserver &
即启动了服务器,由于我的是Debian,关掉了后没有出现其他网友存在的关掉命令窗口就关掉服务的问题,关掉后仍然在后台运行。同时记录下其他网友的后台运行解决办法,以备万一。
上述命令运行后,按Ctrl+C中断运行,再输入以下命令,即可后台运行。
nohup bash -c 'anki --syncserver' &
三、软件设定 #
打开软件上的自定义同步服务器,输入服务器的地址和端口号,输入时注意不能省略http或https。这里的缺点是不能提示服务器连通情况。
在同步选项中显示的ankiweb账号密码的地方输入建立服务器时的账号密码,如果提示没有账号,表示你的自定义的同步服务器未能连通,需要检查下是否输错或服务器未能有效启动。
四、其他未解决问题 #
系统重启后不能开机自自启动,只能将上述命令再输入一次,这个纯粹是个人技术问题,非计算机专业本身外行,能把这程序跑起来就不错了,先用起来后期再折腾。