美文网首页
Ubuntu锁定某些软件版本不升级

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

作者: Jerry_1116 | 来源:发表于2022-10-03 09:31 被阅读0次

    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锁定内核不让它升级

    相关文章

      网友评论

          本文标题:Ubuntu锁定某些软件版本不升级

          本文链接:https://www.haomeiwen.com/subject/menjartx.html