![添加存储库,但保留单个包的更新](https://linux22.com/image/1092886/%E6%B7%BB%E5%8A%A0%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%8C%E4%BD%86%E4%BF%9D%E7%95%99%E5%8D%95%E4%B8%AA%E5%8C%85%E7%9A%84%E6%9B%B4%E6%96%B0.png)
我添加了 elementary-desktop ppa (https://launchpad.net/~elementaryart/+archive/elementarydesktop),因为它会跟踪我使用的几个应用程序的最新更新。但是,我不想nautilus
升级到elementary-desktop
的版本。
我知道我可以使用 dpkg 或 aptitude 来“保存”更新nautilus
,但是这也会保存来自Ubuntu
存储库的更新吗?
我正在寻找一个理想的解决方案,它可以为我提供来自Ubuntu
存储库的更新,但忽略来自 的更新elementary-desktop
。
答案1
首先打开 Synaptic 包管理器。
现在从特定的 repo 中选择您想要保留的包。
按Ctrl+ E。
从标准存储库中选择版本。
现在您将只能从该软件包的标准存储库获取更新。
答案2
如果您更喜欢终端,您可以这样做:
echo "PACKAGENAME hold" | sudo dpkg --set-selections