从安装 Skype 时Linux 存储库已添加存储库skype-stable
,如答案中所述如何从存储库获取最新的 Skype for Linux 版本?。
然而,当软件包被清除时,存储库仍然留在原处并处于活动状态。
答案1
正如您所说,您不能通过清除或删除skypeforlinux
包来删除该存储库。
您应该手动删除该存储库文件。
/etc/apt/sources.list.d
Skype 在同名目录中创建其存储库文件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
。
还有更多信息这里,包括如何查看您的存储库列表以及直接编辑它的方法。