几个月前我添加了一个私人存储库并相应地安装了软件包。
现在我得到信息说该软件包有新版本可用。
但我不想升级到该版本。
在如何删除 PPA?我发现我可以通过以下方式删除 ppa:
sudo add-apt-repository --remove ppa:whatever/ppa
我理解我可以在不影响软件的情况下删除 PPA 吗?这样做仍然不会改变已安装的软件。
事实真的如此吗?
我如何确保软件不会被进一步的活动意外删除?
(我记得在表演的时候
sudo apt-get update sudo apt-get upgrade
我有时会被要求删除一些未使用的包/版本。
现在我担心这个或类似的活动也可能会删除已安装的软件)
答案1
是的。
当你 时add-apt-repository
,它不会神奇地升级软件。相反的情况也是如此。你只是删除了 Apt 读取的 PPA 软件包列表。
当你删除 PPA 时,你的本地版本很可能是最新版本,因此仍然是安装候选版本。你可以使用 来确认这一点apt policy <package>
。
我不确定您只是在询问还是想要删除 PPA 中的软件包。如果要删除,有一个很棒的小工具叫做ppa-purge
。它位于存储库中,因此从这里开始相当容易:
sudo apt install ppa-purge
sudo ppa-purge ppa:whatever/ppa
如果您已经删除了 PPA,您可能必须先将其添加回来。
答案2
删除 PPA 就是删除用于安装和升级的软件的链接。
它绝不会删除 PPA 指向的、它帮助您安装的软件。
如果您想删除 PPA 指向的软件或任何软件,您需要运行明确的命令来执行此操作。