
明示的にインストールされたパッケージを見つけるために、インストールされたパッケージの信頼できるリストを取得しようとしています。ここ。
このコマンドは私にリストを提供します
aptitude search '~i !~M' -F '%p' --disable-columns | sort -u
これは私に別のものを与える
apt --installed list | cut -d'/' -f1 | tail -n +2 | sort -u
2番目のコマンドはより多くのパッケージを一覧表示し、それらのいくつかはコマンドラインから実行できます。私はデフォルトのパッケージなので、aptを使用することを好みます。最も権威のあるリストは何ですか?
答え1
あなたのaptitude
コマンドはインストールされたパッケージを検索しますが、自動的にインストールされたパッケージは検索しません!~M
。もちろん、それが提供するリストは異なりますapt -installed
。どちらのコマンドも同じリストを返します。
aptitude search '~i' -F '%p'
apt --installed list
答え2
信頼できるリストが必要なので、フロントエンドの1つではなく実際にパッケージを処理するツールを使用する必要があります。そのツールはdpkg
。
走れば
dpkg -l
dpkg
これにより、すべての既知のパッケージのリストが表示されます。これには、削除されたが削除されていないパッケージと現在インストールされているパッケージが含まれます。そうであるかもしれませんが、まったくインストールされていないパッケージが必ずしも含まれるわけではありません。どちらが何であるかを調べるには、上部の凡例と出力の最初の3文字を確認してください。
たとえば、インストールされているパッケージのみを印刷するには、次のようにします。
dpkg -l | grep ^ii
答え3
dpkg -l> pl.txtを実行しました。次に、リストされたパッケージをSynaptic Package Managerがインストールしたと言うパッケージと比較します。 2つの間に完全な1対1マッピングがあります。これで、定期的にpl.txtファイルをGoogleドライブに保存します。毎回システムを再インストールする必要がある場合は、保存したテキストファイルのリストを使用して、使用していたパッケージを再インストールします。