web-dev-qa-db-ja.com

ターミナルに依存関係としてインストールされているすべてのパッケージを一覧表示する方法と、それらをインストールしたものは何ですか?

ターミナルに、自分でインストールされていないすべてのプログラムをリストする方法はありますが、必要な依存関係として他のプログラムはありますか?また、同時にインストールされたプログラムを表示できますか?

2
user364819

aptitudeパッケージマネージャーへの高レベルインターフェイスを使用しますが、最初にインストールする必要があります

Sudo apt-get install aptitude

その後

aptitude search '?installed(?automatic)'

自動的にインストールされたパッケージのリストを表示します。


また、次の方法でインストールされたプログラムを確認します。

  • Dependsのみ

    aptitude -F %p search '?installed(?automatic)' | \
        while read x ; do aptitude why "$x" | awk '/Depends/' ; done
    
  • または完全なリスト

    aptitude -F %p search '?installed(?automatic)' | \
        while read x ; do aptitude why "$x"; done
    

サンプル出力

i   texlive-full   Depends lcdf-typetools
i A lcdf-typetools Depends aglfn         
i   python3-apparmor-click Depends apparmor-easyprof
i   aptitude Depends aptitude-common (= 0.6.11-1ubuntu3)
i   arronax Depends arronax-base
i   arronax Depends arronax-nautilus
i   ubuntu-dev-tools Depends    devscripts (>= 2.11.0~)
i   lxc-docker       Depends    lxc-docker-1.7.1
i   gnome-common Depends autopoint
i A nvidia-prime Depends    bbswitch-dkms                    
i   calibre            Depends python-pil | python-imaging      
i A python-pil         Depends mime-support | python-pil.imagetk
i A python-pil.imagetk Depends python-tk (>= 2.7.7-2)           
i A python-tk          Depends blt (>= 2.4z-9)                  
i   bluegriffon Depends bluegriffon-data (= 1.7.2-1~getdeb2~raring)
i   playonlinux Depends cabextract
2
A.B.

密接に関連するもの: 手動でインストールされたパッケージのリストの生成と個々のパッケージのクエリ

つかいます:

apt-mark showauto

これは、手動インストール済みパッケージではなく、自動的にインストール済みパッケージをリストします。

4
muru

コマンドラインで次のパイプを使用します:apt list --installed | xargs apt-cache showpkg > dependencies.txt。時間がかかり、すべてのCPUを使用することに注意してください。非常に長いリストであるため、ファイルにパイプしました。パイプの最初の部分は、インストールされているすべてのパッケージを提供し、2番目の部分は各パッケージを取得して依存関係を探します。

1
Ramon Suarez