搭建anki同步服务器
February 29, 2024
Anki, Debian, 服务器

搭建anki同步服务器

February 29, 2024
Anki, Debian, 服务器

由于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账号密码的地方输入建立服务器时的账号密码,如果提示没有账号,表示你的自定义的同步服务器未能连通,需要检查下是否输错或服务器未能有效启动。

四、其他未解决问题 #

系统重启后不能开机自自启动,只能将上述命令再输入一次,这个纯粹是个人技术问题,非计算机专业本身外行,能把这程序跑起来就不错了,先用起来后期再折腾。


© 2024 Powered By Hugo,模板:Hugo-book . Contact: tndyx@hotmail.com

本站总访问量 本文总阅读量