sil*_*rdr 6 upgrade package-management apt do-release-upgrade
当尝试时,do-release-upgrade我收到“请在升级之前安装适用于您的版本的所有可用更新”。问题是我故意保留了一些软件包(带有apt-mark hold ..),因为它们是最新的,它们在我需要继续工作的设置中可以正常工作。到目前为止我看到的所有答案都集中在“如何升级无意中保留的软件包,以便do-release-upgrade不再抱怨”。我知道该怎么做,但这并不能解决问题。我需要保留这些软件包,但仍想升级发行版。有什么提示吗?
我知道我可能可以保留.debs并尝试降级保留的软件包,do-release-upgrade但我希望有一个命令行开关左右。
小智 5
对于第三方(PPA)包,简单的方法是删除源(rm /etc/apt/sources.list.d/appropriate-source.list或注释掉内容)。一旦没有可能的来源,也就不会丢失更新。并且这些来源将在升级过程中被禁用,
小智 -2
最好为此进行 apt 包固定。例如,如果我们想要固定到确切的版本 5.14.0-6578:
获取可用版本(您可以使用 dpkg --list | grep sensu)
apt-cache madison sensu-go-backend
Run Code Online (Sandbox Code Playgroud)
vim /etc/apt/preferences.d/sensu
Package: sensu-go-backend
Pin: version 5.14.0-6578
Pin-Priority: 999
Run Code Online (Sandbox Code Playgroud)
参考: https: //help.ubuntu.com/community/PinningHowto
| 归档时间: |
|
| 查看次数: |
2627 次 |
| 最近记录: |