不兼容的软件处理

ssh登陆后,sudo -i
输入以下命令列出所有已安装的套件:
code
synopkg list
在输出的列表中,找到您需要卸载的套件,并记下它们在第一列的 准确名称。根据经验,它们很可能是:
File Station: FileStation
SMB Service: Samba
Universal Search: SynoFinder
存储管理器 (Storage Manager): StorageManager
使用 synopkg uninstall 命令来逐个卸载这些套件。

卸载 SMB Service:
synopkg uninstall Samba
卸载 Universal Search:
synopkg uninstall SynoFinder
卸载存储管理器:
synopkg uninstall StorageManager
每输入一条命令后按回车,系统会执行卸载脚本。如果命令成功,通常会返回类似 … uninstalled successfully 的信息。

File Station 无法用命令直接卸载,方法如下:

进入 File Station 的脚本目录。输入以下命令:
code
cd /var/packages/FileStation/scripts
备份原来的脚本(以防万一)。我们将旧的脚本重命名,而不是直接删除它:
code
mv preuninst preuninst.bak
执行后,原来的 preuninst 脚本就变成了 preuninst.bak,它不会再被执行。
创建一个新的、无害的空脚本。这个新脚本会替代原来的脚本,但它不做任何事,只会告诉系统“我成功运行了”:
Bash
touch preuninst
chmod +x preuninst
touch preuninst 会创建一个名为 preuninst 的空文件。
chmod +x preuninst 会给予这个文件可执行权限,这是脚本运行所必需的。
(注:这个空脚本在执行时会立刻结束,并返回一个“成功”的状态码 0,从而骗过卸载程序)
步骤三:重新执行卸载命令
现在,那个“绊脚石”已经被我们移除了。请再次尝试卸载 File Station:
code
synopkg uninstall FileStation

然后重装上述所有软件即可。

发表回复