当前位置: 首页 > 工具软件 > Marky > 使用案例 >

Linux 命令之 apt-mark -- 对 APT 软件包设置标记

阙佐
2023-12-01

一、命令介绍

apt-mark 可以对软件包设置标记,列出或过滤拥有某个标记的软件包。

二、常用命令

命令说明
auto标记指定软件包为自动安装
manual标记指定软件包为手动安装
minimize-manualMark all dependencies of meta packages as automatically installed. 将 meta 包的所有依赖项标记为自动安装
hold标记指定软件包为保留(held back),阻止软件自动更新
unhold取消指定软件包的保留(held back)标记,解除阻止自动更新
showauto列出所有自动安装的软件包
showmanual列出所有手动安装的软件包
showhold列出设为保留的软件包

三、命令示例

(一)将软件包标记为 unhold

当我们使用命令 apt-get upgrade -y 对系统的软件包进行升级时,有时候会提示有软件包未被升级,这种情况很可能就是相关软件被标记为 hold 所致,所以可以通过 apt-mak unhold 命令设置为不保留,再执行更新即可。

robin@robin-b450m:~$ sudo apt-mark unhold libsmbclient samba-libs
robin@robin-b450m:~$ sudo apt-get update
robin@robin-b450m:~$ sudo apt-get upgrade
robin@robin-b450m:~$ sudo apt-get dist-upgrade
 类似资料: