apt-mark hold 可锁定软件包防止更新,使用 sudo apt-mark hold package_name 命令可固定如内核等关键程序版本,apt-mark showhold 查看已锁定包,sudo apt-mark unhold 恢复更新,但需注意安全风险与依赖冲突。

在 Linux 系统中,特别是基于 Debian 或 Ubuntu 的发行版,可以使用 apt-mark hold 命令来阻止某个软件包被自动更新。这种方法常用于保持特定版本的软件稳定运行,比如内核、数据库或关键服务程序。
apt-mark hold 是 APT 包管理工具提供的功能,用于“锁定”某个已安装的软件包,使其不会被 apt upgrade 或 apt full-upgrade 更新。这在需要固定某个软件版本时非常有用。
要阻止某个软件包更新,使用以下命令:
sudo apt-mark hold package_name
例如,锁定内核包:
sudo apt-mark hold linux-image-generic
执行后会输出:
package_name set on hold.
此后,即使有新版本可用,APT 也不会更新该包。
要查看当前被 hold 的软件包列表:
apt-mark showhold
该命令会列出所有被锁定的包名。
如果之后想恢复某个软件包的更新,使用:
sudo apt-mark unhold package_name
例如:
sudo apt-mark unhold linux-image-generic
执行后该包将重新参与系统更新。
使用 hold 功能需谨慎,注意以下几点:
基本上就这些。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号