清除软件包时 Skype 存储库未删除

清除软件包时 Skype 存储库未删除

从安装 Skype 时Linux 存储库已添加存储库skype-stable,如答案中所述如何从存储库获取最新的 Skype for Linux 版本?

然而,当软件包被清除时,存储库仍然留在原处并处于活动状态。

答案1

正如您所说,您不能通过清除或删除skypeforlinux包来删除该存储库。

您应该手动删除该存储库文件。


/etc/apt/sources.list.dSkype 在同名目录中创建其存储库文件skype-stable.list

因此您应该用以下命令注释此文件的所有行:

sudo sed -i 's/^/#/' /etc/apt/sources.list.d/skype-stable.list

然后运行此命令以应用存储库中的更改:

sudo apt update

您也可以使用此命令完全删除该文件,但上述方法(注释所有行)比它更安全:

sudo rm -rf /etc/apt/sources.list.d/skype-stable.list

答案2

我同意其他答案,您说得对。安装软件包时,/etc/apt/sources.list.d/skype-stable.list会添加文件和公钥,但清除时不会删除它们。

完全可以向软件包添加维护脚本,在清除时删除这些内容。如果您安装了 Google Chrome 等程序,然后稍后清除它,apt 源条目将自动删除。

我认为包中缺少这样的脚本skypeforlinux是一个错误,有人可能会想向 Skype 报告。

答案3

你是对的。清除软件包不会删除存储库条目。你需要手动执行此操作。一种方法是编辑存储库列表/etc/apt/sources.list(使用你最喜欢的文本编辑器,但你需要具有 root 权限)并注释或删除包含 的行skype-stable

还有更多信息这里,包括如何查看您的存储库列表以及直接编辑它的方法。

相关内容