如何知道软件包是自动安装还是手动安装

如何知道软件包是自动安装还是手动安装

是否有apt-cachedpkgapt命令可以显示某个特定包是“自动”还是“手动”?dpkg -s <package>可以显示某个特定包是否已安装,但并未说明该包是自动安装还是手动安装。

答案1

您需要apt-mark命令。具体来说,apt-mark showautoapt-mark showmanual

例如:

alan@ziggy:~$ apt-mark showauto | head
amd64-microcode
apparmor
attr
bash-completion
bind9-dnsutils
bind9-host
bind9-libs
binfmt-support
binutils
binutils-common
alan@ziggy:~$ apt-mark showmanual | head
accountsservice
acl
acpid
adduser
adwaita-icon-theme
aha
aisleriot
alsa-base
alsa-topology-conf
alsa-ucm-conf

答案2

你可以使用命令来做到这一点

apt show <packagename> 2>/dev/null | grep "APT-Manual-Installed"

相关内容