![ubuntu 包持有命令](https://linux22.com/image/213973/ubuntu%20%E5%8C%85%E6%8C%81%E6%9C%89%E5%91%BD%E4%BB%A4.png)
我正在使用 Ubuntu 20.04.03 - 服务器,我想保留特定 ubuntu 软件包的升级,这意味着 apt update 和升级命令不会影响我想保留的特定软件包。我已使用这些命令来维护所需的包 - 与内核相关的包。
apt-mark hold $(uname -r)
apt-mark hold linux-image-generic-hwe-20.04
apt-mark hold linux-headers-generic-hwe-20.04
apt 升级尝试以忽略我所做的保留而结束:
是否有其他方法可以阻止通过“apt update 命令升级软件包?”
答案1
发现使用 apt-cache 首选项文件 - /etc/apt/preferences 解决了这个问题。使用所需的包名称创建文件,然后使用“apt update”应用它
user@user:/etc/apt$ cat preferences
Package: linux-image-*
Pin: release *
Pin-Priority: -1
Package: linux-headers-*
Pin: release *
Pin-Priority: -1