在Android手机上建立Anki同步服务器,手机必须有root权限。

INTP,时间花在哪里,成就就在那里。

22 👍 / 23 💬

注意:如果只是单纯使用ANKI网路也没有问题,那直接注册AnkiWeb使用同步就好,这篇就不用看了。

我这样做的动机:

把手机当做随身的服务器使用。

我的笔记本都是吃手机的网路,这是我的使用习惯,大家可以按照自身使用习惯去建立简单的同步的服务器。

同步的方式还有其他简单的方式,导出牌组跟进度、 复制资料夹同步、U盘随身版,选择自己用得上手的方法。

事前准备:

  1. 手机必须有root权限
  2. 安装 Linux Deply(下载连结)(一种虚拟机器,可以安装Linux)
  3. 安装 BusyBox(下载连结)(强化手机不足的指令集,支援Linux Deply运行)
  4. 安装SSH连线app, ConnectBot(下载连结)(使用命令字元模式连线Linux)
  5. 如果Linux安装速度太慢,我这有已经安装好的映像檔,下载后设定好安装位置直接挂载运行。 Ubuntu.img下载密码:7e4z,映像檔预设账号密码都是ubuntu。

可能遇到的问题:

  1. 对于自己手机的目录结构要了解
  2. 必须使用一些基本cmd指令:ls或dir(查看当前文件清单)、cd(切换目录)、cp(复制挡案)、mv(移动或是改名)
  3. ankiserver套件有依赖一些套件,如果安装不完全,ankiserver会运作不正常,这部份我也还在填坑。安装完整套件的Ubuntu比较不会有问题。
  4. 尝试使用google去找寻同样问题的解决可能,可以训练自己解决问题的技能。

Linux Deply环境设定及Ubuntu安装运行

点极右下角箭头,进入虚拟机设定。

发行版:Ubuntu

安装路径:/storage/F69E-D3CE/ubuntu.img

安装路径,自行设定要存檔的位置或是要挂载img的位置

可以挂载已经安装好的img直接使用。

镜象大小:0

0等于系统自动判断

本地化:en_US.UTF-8

允许挂载Android上的资源,勾选

挂载点:/storage/F69E-D3CE/ankiserver

挂载点可以设定要读取ankiserver设定跟存放anki用户资料,我是设定存放在外接SD卡上。

SSH勾选

图形界面勾选

回车上页,点极右上角选单,执行安装。

安装开始,配置空间大小。

安装完成

点极"启动",运行Ubuntu。

SSH連線Ubuntu

使用sudo apt-get install安装python2.7及相关依赖套件

使用SSH登入Ubuntu使用下列指令安装ankiserver运行环境及相关套件

sudo apt-get update 用途:软体资料库更新

sudo apt-get install python2.7 用途:安装python2.7

sudo apt-get install python-dev 用途:开发者套件

sudo apt-get install python-setuptools 用途:可以使用easy_install指令安装ankiserver

apt-get install ca-certificates 用途:让easy_install连线下载套件有CA验证SSL

sudo apt-get install supervisor 用途:服务器监控及管理

安装AnkiServer可以直接参考这篇 (枇杷树)Linux 下自建Anki服务器


专栏: