一些国外程序,升级特别快,构建其上面的一些应用可能适应不了新版本,致使使用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