apt-mark hold可锁定软件包防止自动更新,如sudo apt-mark hold nginx可阻止nginx升级,apt-mark showhold查看已锁定包,sudo apt-mark unhold恢复更新,适用于需版本稳定的关键服务,但需注意安全补丁和依赖问题。

在Linux系统中,特别是基于Debian或Ubuntu的发行版,自动更新可能会在你不希望的时候更改系统软件包,导致服务中断或配置被覆盖。使用
apt-mark hold
apt-mark hold
apt upgrade
当你对某个关键服务(如MySQL、Nginx、Docker等)的版本有严格要求时,这个功能非常实用。
假设你想阻止
nginx
执行后会看到输出:
nginx set on hold.这意味着
nginx
你可以一次锁定多个包:
sudo apt-mark hold nginx mysql-server docker-ce要查看当前系统中所有被hold的软件包,运行:
apt-mark showhold该命令会列出所有被锁定的包名。
当你希望重新允许某个软件包更新时,使用
unhold
输出会显示:
Cancelled hold on nginx.此后,
nginx
使用
apt-mark hold
apt upgrade
dist-upgrade
apt install
基本上就这些。apt-mark hold 是一个简单但非常有效的控制更新方式,适合需要版本稳定性的场景。合理使用,能避免很多意外升级带来的问题。
以上就是如何在Linux中阻止自动更新 Linux apt-mark hold锁定的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号