包清除时未删除Skype存储库
从linux存储库安装Skype时, 如何从存储库获取最新的Skype for Linux版本的答案中添加了一个存储库skype-stable
? 。
但是,在清除程序包时,存储库仍保留在原位并处于活动状态。
我同意你的答案,你是对的。 安装软件包时,会添加文件/etc/apt/sources.list.d/skype-stable.list
和公钥,但在清除时不会删除它们。
完全有可能在包中添加一个维护脚本,在清除时删除这些内容。 如果您安装了例如谷歌浏览器,并在以后清除它,则会自动删除apt sources条目。
skypeforlinux
包中没有这样的脚本是IMO的错误,有人可能想要向Skype报告。
正如您所说,您无法通过清除或删除skypeforlinux
软件包来删除此存储库。
您应该手动删除该存储库文件。
Skype使用skype-stable.list
名称在/etc/apt/sources.list.d
目录中创建其存储库文件。
所以你应该用这个命令评论这个文件的所有行:
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
你是对的。 清除包不会删除存储库条目。 您需要手动执行此操作。 一种方法是编辑存储库列表/etc/apt/sources.list
(使用您喜欢的文本编辑器,但您需要具有root权限)并注释或删除包含skype-stable
。
这里有更多信息,包括如何查看存储库列表以及编辑它的直接方法。