Debian
是否有一個命令只輸出使用者明確安裝的包?(ubuntu/debian)
我試過搜尋這個,但似乎沒有命令可以輸出我已安裝的包列表(理想情況下在 Ubuntu 中),不包括任何依賴項。
comm -23 <(apt-mark showmanual | sort -u) \ <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u)
這得到了使用者安裝包的正確列表,比@Stephen Kitt 的答案更接近。
aptitude search '~i!~M!~E!~prequired!~pimportant'
將列出所有已安裝但未標記為自動安裝的軟體包,不包括基本和必需的軟體包,這幾乎是您正在尋找的。
~i
列出已安裝的!~M
包,過濾標記為自動安裝的包,!~E
過濾基本包,!~prequired
過濾!~pimportant
必需和重要的包。後三個過濾器將擷取預設安裝的相當多的包。在 Ubuntu 上,您可以添加
!~Rubuntu-desktop!~Rrecomends:ubuntu-desktop
以過濾掉所有ubuntu-desktop
依賴或推薦的軟體包,以及預設安裝的軟體包:aptitude search '~i!~M!~E!~prequired!~pimportant!~Rubuntu-desktop!~Rrecommends:ubuntu-desktop'