是否有apt-cache
、dpkg
或apt
命令可以显示某个特定包是“自动”还是“手动”?dpkg -s <package>
可以显示某个特定包是否已安装,但并未说明该包是自动安装还是手动安装。
答案1
您需要apt-mark
命令。具体来说,apt-mark showauto
和apt-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"