Ubuntu锁定某些软件版本不升级

2022-10-03  本文已影响0人  Jerry_1116

1 背景

Ubuntu可以通过apt工具安装应用软件,并且可以升级软件。升级的方法是:

sudo apt update
sudo apt upgrade [software-name]

如果直接执行sudo apt upgrade命令,会升级所有的软件,包括内核,会导致内个更新,进一步导致一些应用和驱动不匹配,出现系统错误甚至系统崩溃。

2 如何锁定软件版本不升级

锁定软件使用sudo apt-mark hold [***software-name***]命令。例如锁定mysql驱动包libmysqlclient20不自动升级或者执行sudo apt upgrade的时候升级,执行以下命令即可:sudo apt-mark hold libmysqlclient20

3 如何解锁软件版本锁定

对已经锁定版本的应用,希望恢复到可以通过apt升级,执行sudo apt-mark unhold [software-name]命令即可。例如解除mysql驱动包libmysqlclient20的版本升级锁定,执行命令:sudo apt-mark unhold libmysqlclient20即可。

4 应用

通过这种锁定升级的方式,可以用来控制内核的版本,避免意外进行升级导致系统问题和应用软件兼容性问题。

参考

  1. 执行命令sudo apt-mark -h查看apt-mark命令的使用
  2. ubuntu锁定内核不让它升级
上一篇下一篇

猜你喜欢

热点阅读