阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

深度操作系统Deepin安装坚果云

292次阅读
没有评论

共计 2104 个字符,预计需要花费 6 分钟才能阅读完成。

手头上有一个几年前买的笔记本电脑,安装 windows8.1,没开几个软件就卡卡的了,又没钱买新的,回老家没电脑上网太不舒服了,没车一族带个台式也太累人了!

既然没办法用 windows,那就试试 Linux 吧。这些年一直在关注深度操作系统 Deepin,然后就直接安装了。系统的安装过程还算顺利,做一个 U 盘启动盘,然后按照官方教程就安装好了。

既然是回家的时候用的,那常用的软件还是要安装齐全的。好在,很多软件都可以安装或替代方案。

坚果云是站长这些年一直使用的文件同步工具,到官方下载 linux 版的安装包安装是不能正常使用的,也不知道哪里出的问题,然后就只能编译安装。

坑还是很多的。不过最终还是顺利安装好了。下面就来记录一下,方便有需要的时候参考。

从源代码编译安装坚果云

可以使用系统自带的终端来执行命令。

1. 准备构建环境

坚果云 Linux 客户端依赖于这些包: glib2.0-dev, gtk2.0-dev, libnautilus-extension-dev, gvfs-bin.

用以下命令安装这些包:

sudo apt-get install libglib2.0-dev libgtk2.0-dev libnautilus-extension-dev gvfs-bin python-gi gir1.2-appindicator3-0.1

2. 通过下面的命令下载 Nautilus 插件源代码包: nutstore_linux_src_installer.tar.gz

wget https://www.jianguoyun.com/static/exe/installer/nutstore_linux_src_installer.tar.gz

3. 解压缩,编译和安装 Nautilus 插件(下面 4 个命令,每次执行一个)

tar zxf nutstore_linux_src_installer.tar.gz

cd nutstore_linux_src_installer && ./configure && make

sudo make install

sudo apt install nautilus

4. 重启 Nautilus

nautilus -q

5. 运行以下命令,自动下载和安装坚果云其他二进制组件

./runtime_bootstrap

具体过程也可参考源代码包里面的 README 文件

为什么选择编译安装

这样安装完,才会有 ~/.nutstore 这个文件夹。通过软件包安装的没有。

解决打不开问题

按照上面的方法安装好以后,你可能还是无法运行坚果云。

1) 进入~/.nutstore/dist/bin,编辑 nutstore-pydaemon.py,命令如下:

cd ~/.nutstore/dist/bin && vim nutstore-pydaemon.py

在该文件的开头第一行,会看到如下代码:

#!/usr/bin/env/ python3

将其改为,也就是删除后面的数字 3:

#!/usr/bin/env/ python

2) 保存并退出后,输入命令 ./nutstore-pydaemon.py 运行 nutstore-pydaemon.py,看出现的错误,我出现了

(a)Traceback (most recent call last):

File“./nutstore-pydaemon.py”, line 27, in <module>

gi.require_version(‘AppIndicator3’,‘0.1’)

File“/usr/lib64/python2.7/site-packages/gi/init.py”, line 130, in require_version

raise ValueError(‘Namespace %s not available’% namespace)

ValueError: Namespace AppIndicator3 not available

解决方法:安装 AppIndicator3 命令如下:

sudo apt install gir1.2-appindicator3-0.1

然后会看到错误:

(b)Traceback (most recent call last):

  File "./nutstore-pydaemon.py", line 50, in <module>

    gi.require_version('Notify', '0.7')

  File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 129, in require_version

    raise ValueError('Namespace %s not available' % namespace)

ValueError: Namespace Notify not available

解决方法:安装 Notify

sudo apt install gir1.2-notify-0.7

然后就可以正常运行坚果云了!

参考资料:

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2104字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中