apt-mark hold package
echo package hold | dpkg --set-selections
这样,当我尝试通过
apt full-upgrade
升级系统时,系统正确地保存了软件包。但是,如果我尝试通过AppCenter进行升级,则尽管先前订购了
apt
和dpkg
,但仍会升级软件包。如何防止AppCenter升级某些软件包?
谢谢。
#1 楼
您是否尝试过将某些特定版本的软件包列入黑名单?我想这应该至少可以帮上忙!Package: compiz-plugins-main
Pin: version 1:0.9.7.0~bzr19-0ubuntu10.1
Pin-Priority: -1
进入
/etc/apt/preferences file
。如此处所述
评论
恐怕还行不通:github.com/elementary/appcenter/issues/544
– Peter Uithoven
18年1月31日在16:11
#2 楼
过去这对我有用。我在此台式机上运行Unifi Controller,由于某些问题,我不想让系统更新正在运行的版本,因此我希望先解决这些问题。 “ sudo apt-mark hold unifi”确实做到了这一点,我像平常一样将其他所有内容更新了几周,直到准备好更新unifi为止。 “ sudo apt-mark unhold unifi”释放了保留。“ sudo apt-mark showhold”进行了检查。
评论
你有解决过这个吗?我想,除非有其他人可以共享,否则CLI升级可能是您的唯一方法。您是否尝试过使用Synaptic?我不记得这些步骤,但我知道您可以锁定特定版本。