Skip to content
This repository has been archived by the owner on May 7, 2022. It is now read-only.

升级到0.9

xinkai edited this page Jun 11, 2014 · 3 revisions

本页帮助0.8版本用户的用户过渡到0.9版本。

终止0.8版本的xwared

在0.9版本安装成功后,在进一步操作前,请终止旧版本的xwared

systemd: sudo systemctl stop xwared

upstart: sudo service xwared stop

你可以打开任务管理器,确保没有名为xwared的进程在运行。

导入旧任务

  1. 假如旧版本的下载文件夹是~/Downloads,新版本设置的下载文件夹同样是~/Downloads

  2. 移动~/Downloads/TDDOWNLOADS里的内容到~/Downloads

  3. 移动~/Downloads/ThunderDB覆盖到~/.xware-desktop/profile/mnt/home\<username>\Downloads/ThunderDB

  4. 如果旧版本的任务没有下载到X:\TDDOWNLOADS,而是下载到了比如说X:\音乐。请如下操作。

注意:0.9版本不再支持这样的方式。今后如果需要任务分类,请下载到X:\TDDOWNLOADS\音乐

  1. ~/.xware-desktop/profile/mnt/home\<username>\Downloads建立一个音乐文件夹。
  2. 移动原音乐文件夹内容到相应位置。

注意:下载完成后这些文件不能双击打开,请手动移动这些文件到支持的下载文件夹。

  1. 取回这些文件/文件夹的所有权。

改进与变化

  1. chmns

0.9版本加入了chmns工具。chmns可以将ETM运行在拥有独立的/tmp的文件系统上。这使得单机上可以运行多个ETM实例。 进而使得之前版本的xware:xware用户/组的要求不再必要。

这项改变是0.9版本许多其它改变的基础。

  1. 运行模式变更

    由于0.9版本不再有运行用户/组的要求,运行模式也相应地变化。

    0.9版本下,xwared等后端程序和前端程序都是由使用者本身的用户运行。所以permissioncheck工具不再有作用,已被移除。 而且用户在管理xwared服务的时候不再需要sudo

  2. 减少权限硬编码

    为尊重用户的umask设置,0.9版本减少了对文件权限的操作,拦截并忽略xware本身对文件权限的操作。

  3. 改进打包和安装

    Archlinux的包名称由xware_desktop更改为xware-desktop,并取消了-git的后缀。与其它发行版的命名统一了。

    默认安装路径由/opt/xware_desktop更改为/opt/xware-desktop

    在打包时生成*.pyo文件,而不再是在安装时。

  4. 改进易用性

    运用符号链接,让下载文件夹内看不到TDDOWNLOADSThunderDB。真实的下载文件夹现在在~/.xware-desktop/profile/mnt里。

    0.9版本请把文件下载到X:\TDDOWNLOADS文件夹内。如果需要任务分类,请将文件下载到X:\TDDOWNLOADS\音乐

  5. 其它改进

    $XDG_CONFIG_HOME存在时,优先使用它。不存在时,使用~/.config

    修复在ETM未运行时,尝试通过快速限速菜单进行限速导致的崩溃问题。

    修复一处xwared可能不能正常运行的问题。

清理0.8版本的残余内容

在你确定你已经完成由0.8到0.9的过渡之后,可以安全地进行以下操作。

  • 在前端,单击所有设备,找到0.8版本激活的那个设备,点击右边的齿轮,解除绑定

  • 删除/opt/xware_desktop(注意是下划线的那一个)。

  • 删除0.8版本使用的各个下载文件夹下的TDDOWNLOADSThunderDB

  • 删除/tmp/xware*

  • 删除/tmp/thunder

  • 恢复为使用0.8版本所做的文件夹权限修改。

  • 取回0.8版本下载完成的文件的所有权。

    sudo chown -R <操作系统用户名>:<操作系统用户组> ~/Downloads

  • 删除系统的xware用户和xware用户组。

    sudo userdel xware sudo gpasswd -d <操作系统用户名> xware sudo groupdel xware