IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    倡萌发表于 2020-09-08 02:58:01
    love 0

    手头上有一个几年前买的笔记本电脑,安装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

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

    参考资料:

    • https://www.jianguoyun.com/s/downloads/linux
    • https://blog.csdn.net/qq_28612967/article/details/106668131



沪ICP备19023445号-2号
友情链接