初期インストール後にインストールしたパッケージの完全なリストはどこにありますか?


8

インストールしたパッケージの一覧を保存したい。すべてをリストし、デフォルトのセットと比較するのが最善の方法であると考えました。

編集:明確化:現在インストールされているインストール済みパッケージのリストを取得したくありません。むしろ、デフォルトのインストール以降に追加したパッケージのリストを取得したいのです。



2
あなたは私の質問を誤解しました。私はそれをパッケージ取得したい私は、(デフォルトの選択なし)がインストールされて。そのため、現時点でインストールされているパッケージではありません。
タマシュSzelei

OK!誤解して申し訳ありません:) :)
Rinzwind

回答:


4

どちらか

sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n

または

sudo sed -ne '/^Package: \(.*\)/{s//\1/;h;};/^Installed-Size: \(.*\)/{s//\1/;G;s/\n/ /;p;}' /var/lib/dpkg/status | sort -n

または

sudo dpkg --get-selections

すべてのパッケージが一覧表示されます。

出力をファイルに再ルーティングするだけです。最初の2行には、パッケージ名の前にサイズが表示され、最小から最大までリストされます。3番目はアルファベット順です。


こんにちは@Rinzwindです。あなたの解決策は、現在インストールされているすべてのパッケージを提供しdpkg -lます。しかし、Ubuntuのインストール後にインストールしたパッケージのみが必要な場合はどうなりますか?これらのパッケージの数は未満である必要があると思いますdpkg -l
ddas 2016

キャッシュを削除したことがありますか?@ddasすべてのDEBが/ var / cache / apt / archives /にある場合
Rinzwind

5

でISO CDイメージファイルを開き、ファイルをfile-roller抽出します。

casper / filesystem.manifest-desktop

インストール後にインストールされるすべてのパッケージが含まれています。

インストール中に更新プログラムやクローズドソースソフトウェアをダウンロードすることもできるので、これらのパッケージを個別に確認できることに注意してください。

Ubuntu 12.04

Ubuntu 12.04では、リストは単一のファイルで利用できなくなりました。代わりに、2つのファイルを解凍する必要があります。

  1. filesystem.manifest
  2. filesystem.manifest-remove

前者から後者のパッケージを削除します。

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

これを基礎として使用して、インストール後に追加されたものを理解できます(詳細についてはこの回答を参照してください)。


誰かより良い提案があれば少し待ちますが、これで十分です。
タマシュSzelei

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.