问题描述
该笔记将记录:在 Linux 中,安装 Zim 的方法,以及常见问题的解决方案;
解决方案
下面的部分将针对不同 Zim 版本与 Linux 发行版组合进行记录,也都是我们安装过的版本;
Zim 0.74.3 on Ubuntu 22.04
apt-get install python-is-python3 gir1.2-gtk-3.0 python3-gi python3-xdg python3-pillow pkg-config libcairo2-dev apt-get install zim
Zim 0.68 on Debian 10
时间:02/14/2020
安装常见依赖包:
apt-get install python-gobject python-gtk2 python-xdg xdg-utils
为使用 Source View 插件,需要安装 libgtksourceview2 与 python-gtksourceview2 包。在 Debian 10 中,包含 libgtksourceview2.0-0 包,但不再包含 python-gtksourceview2 包,且使用 pip 也无法检索到后者。因此我们使用在 Debian 9 中的 python-gtksourceview2 包:
apt-get install libgtksourceview2.0-0 wget http://ftp.tw.debian.org/debian/pool/main/p/pygtksourceview/python-gtksourceview2_2.10.1-3_amd64.deb dpkg -i python-gtksourceview2_2.10.1-3_amd64.deb # 可能需要安装该包的其他依赖
安装应用包
apt-get install -y zim
Zim python2-gtk2 on CentOS 7.5
版本:Zim (git branch: python2-gtk2)
时间:06/22/2019
#!/bin/sh # !!!由于需要在命令行中使用,在服务器上执行导出功能。所以在终端先进行安装,没有桌面; # !!!但是安装失败了,提示「RuntimeError: could not open display」错误。这是没有启动桌面导致的; # !!!虽然安装失败了,但是源码包里的 zim.py 可以直接运行; # 检出源码 git clone -b python2-gtk2 https://github.com/jaap-karssenberg/zim-desktop-wiki.git # 安装依赖的软家包 # !!!这个依赖可能并不完整,主要是在发行版中的包名与作者要求的包名无法一一对应,比较难找 # !!!只能根据情况,缺啥补啥了; yum install -y python-gobject.x86_64 pygobject2.x86_64 \ python-gobject-base.x86_64 pygtk2.x86_64 # 进入源码目录 cd zim-desktop-wiki # 安装(这一步会失败,提示「RuntimeError: could not open display」错误) ./setup.py install
Zim 0.7.0 on CentOS 7.5
版本:Zim 0.7.0 (git branch: master)
时间:01/08/2019
# 安装依赖的软家包 yum install -y python34.x86_64 python34-gobject* python34-pyxdg.noarch # 检出源码 git clone https://github.com/jaap-karssenberg/zim-desktop-wiki.git # 进入源码目录 cd zim-desktop-wiki # 安装 ./setup.py install # 运行 /usr/bin/zim # 目前是 0.70 版本,BUG 太多
on macOS(brew)
在 macOS 中,可以使用 brew 包管理器安装:
brew install zim
注意,相关依赖会自动进行安装,无需手动处理;
源码安装(通用方法)
1)检出源码:使用 Git 检出源码,项目的地址:https://launchpad.net/zim
2)执行测试:如文档所述,在安装前执行 test.py 进行测试;
3)进行安装:安装方法不再做过多的介绍,详细阅读文档: http://zim-wiki.org/install.html
# 安装依赖 apt-get install libcairo2-dev libgirepository1.0-dev pip install pycairo pip install PyGObject # 包含 GtkSourceView 类库 # 使用 Git 检出源码 git clone -b master https://github.com/jaap-karssenberg/zim-desktop-wiki cd zim-desktop-wiki # 进行测试 # 安装执行之前执行 test.py 进行测试。正如文档所说的那样; ./test.py ### 开始安装 # 安装方法不再做过多的介绍,详细阅读「Install」文档; # http://zim-wiki.org/install.html
安装的可执行程序
/usr/local/bin/zim
Zim 的启动文件、主程序文件,支持 Server、导出、查找等功能;
参考文献
zim-desktop-wiki/README.md at master · zim-desktop-wiki/zim-desktop-wiki · GitHub
Zim – A Desktop Wiki/Install