依存関係なしで手動でインストールした最上位のパッケージを一覧表示する
を使用して手動でインストールされたパッケージを表示するにはapt、次のような多くの方法があります。 apt-mark showmanual しかし、その出力が多すぎる場合があります。たとえば、ユーザーが手動でパッケージをインストールした場合foo: apt-get install foo ...とにfoo依存しbarているbaz場合は、次のapt-mark showmanualように出力されます。 bar baz foo どのように我々はトップレベル手動でインストールしたパッケージ(のみ一覧表示することができますつまりは foo)それらの依存関係なしで(すなわちないbaz、もbar)? 次のコードは機能するようですが、GNU が数百回parallel呼び出すapt-rdependsのは遅すぎます(4コアCPUで3時間)。 apt-mark showmanual | tee /tmp/foo | parallel "apt-rdepends -f Depends,PreDepends,Suggests,Recommends {} | tail +2" 2> /dev/null | tr -s ' ' '\n' | grep -v '[():]' | sort -Vu | grep -wv -f - …