apt-get upgrade 升级程序包时如何选择性忽略某些程序?

一些国外程序,升级特别快,构建其上面的一些应用可能适应不了新版本,致使使用apt-get upgrade升级经常遇到麻烦。如何能够标记某个程序,防止其在apt-get upgrade操作时停止更新呢:

1、查看已安装的程序包列表,两种办法

方法1,使用dpkg包管理程序

sudo dpkg --get-selections | more

或者

sudo apt-mark showmanual | more

2、使用hold参数锁定指定的程序,例如我要锁定elasticsearch,防止apt-get upgrade升级更新

sudo apt-mark hold elasticsearch

再次查看程序包列表就会发现elasticsearch后面已经有了hold字符

e2fsprogs install
ed install
eject install
elasticsearch hold

3、想要取消锁定状态

sudo apt-mark unhold elasticsearch
shuxin

发表评论

电子邮件地址不会被公开。 必填项已用*标注