-
Notifications
You must be signed in to change notification settings - Fork 255
升级到0.9
本页帮助0.8版本用户的用户过渡到0.9版本。
在0.9版本安装成功后,在进一步操作前,请终止旧版本的xwared
。
systemd: sudo systemctl stop xwared
upstart: sudo service xwared stop
你可以打开任务管理器,确保没有名为xwared的进程在运行。
-
假如旧版本的下载文件夹是
~/Downloads
,新版本设置的下载文件夹同样是~/Downloads
。 -
移动
~/Downloads/TDDOWNLOADS
里的内容到~/Downloads
。 -
移动
~/Downloads/ThunderDB
覆盖到~/.xware-desktop/profile/mnt/home\<username>\Downloads/ThunderDB
。 -
如果旧版本的任务没有下载到
X:\TDDOWNLOADS
,而是下载到了比如说X:\音乐
。请如下操作。
注意:0.9版本不再支持这样的方式。今后如果需要任务分类,请下载到
X:\TDDOWNLOADS\音乐
。
- 在
~/.xware-desktop/profile/mnt/home\<username>\Downloads
建立一个音乐
文件夹。 - 移动原
音乐
文件夹内容到相应位置。
注意:下载完成后这些文件不能双击打开,请手动移动这些文件到支持的下载文件夹。
- 取回这些文件/文件夹的所有权。
- chmns。
0.9版本加入了chmns
工具。chmns
可以将ETM
运行在拥有独立的/tmp
的文件系统上。这使得单机上可以运行多个ETM
实例。
进而使得之前版本的xware:xware
用户/组的要求不再必要。
这项改变是0.9版本许多其它改变的基础。
-
运行模式变更。
由于0.9版本不再有运行用户/组的要求,运行模式也相应地变化。
0.9版本下,
xwared
等后端程序和前端程序都是由使用者本身的用户运行。所以permissioncheck
工具不再有作用,已被移除。 而且用户在管理xwared
服务的时候不再需要sudo
。 -
减少权限硬编码。
为尊重用户的
umask
设置,0.9版本减少了对文件权限的操作,拦截并忽略xware
本身对文件权限的操作。 -
改进打包和安装。
Archlinux的包名称由
xware_desktop
更改为xware-desktop
,并取消了-git
的后缀。与其它发行版的命名统一了。默认安装路径由
/opt/xware_desktop
更改为/opt/xware-desktop
。在打包时生成
*.pyo
文件,而不再是在安装时。 -
改进易用性。
运用符号链接,让下载文件夹内看不到
TDDOWNLOADS
和ThunderDB
。真实的下载文件夹现在在~/.xware-desktop/profile/mnt
里。0.9版本请把文件下载到
X:\TDDOWNLOADS
文件夹内。如果需要任务分类,请将文件下载到X:\TDDOWNLOADS\音乐
。 -
其它改进。
在
$XDG_CONFIG_HOME
存在时,优先使用它。不存在时,使用~/.config
。修复在
ETM
未运行时,尝试通过快速限速菜单进行限速导致的崩溃问题。修复一处
xwared
可能不能正常运行的问题。
在你确定你已经完成由0.8到0.9的过渡之后,可以安全地进行以下操作。
-
在前端,单击
所有设备
,找到0.8版本激活的那个设备,点击右边的齿轮,解除绑定
。 -
删除
/opt/xware_desktop
(注意是下划线的那一个)。 -
删除0.8版本使用的各个下载文件夹下的
TDDOWNLOADS
和ThunderDB
。 -
删除
/tmp/xware*
。 -
删除
/tmp/thunder
。 -
恢复为使用0.8版本所做的文件夹权限修改。
-
取回0.8版本下载完成的文件的所有权。
sudo chown -R <操作系统用户名>:<操作系统用户组> ~/Downloads
-
删除系统的
xware
用户和xware
用户组。sudo userdel xware
sudo gpasswd -d <操作系统用户名> xware
sudo groupdel xware