システムで実行されていないインストール済みプログラムのリスト

システムで実行されていないインストール済みプログラムのリスト

私のLinux Mint 15が故障したが、修正する方法がないようです。起動できないため、端末にアクセスできません。私がしたいのは、/homeMint -> Restoreを実行するフラッシュドライブを使用してバックアップ(完了)を作成することですが/home、再インストールできるようにインストールされたプログラムのリストを取得したいと思います。知っている:

dpkg --get-selections

存在しますが、これはシステム内でプログラムを実行する必要がありますが、実行できないため実行できません。

フラッシュドライブからリストを取得したり、Mintからコマンドを送信する方法はありますか?

ベストアンサー1

/var/log/dpkg.log*

root()を含むパーティションをマウントし/てファイルをコピーすることもできます/var/log/dpkg.log*。このファイルには、システムにインストールされているすべてのアプリケーションが含まれます。

ファイルを検索して「installed」という単語を見つけます。

$ grep " installed" dpkg.log*|tail -5
dpkg.log.1:2013-09-06 21:29:36 status installed libopenipmi0:amd64 2.0.18-0ubuntu4
dpkg.log.1:2013-09-06 21:29:36 status installed openipmi:amd64 2.0.18-0ubuntu4
dpkg.log.1:2013-09-06 21:29:36 status installed ipmitool:amd64 1.8.11-5ubuntu1
dpkg.log.1:2013-09-06 21:29:36 status installed ureadahead:amd64 0.100.0-12build1
dpkg.log.1:2013-09-06 21:29:37 status installed libc-bin:amd64 2.15-0ubuntu20

この出力を実際のパッケージ名+バージョンでフィルタリングできます。

$ grep " installed" dpkg.log*|awk '{print $5, $6}'|head -5
man-db:amd64 2.6.3-1
ureadahead:amd64 0.100.0-12build1
bamfdaemon:amd64 0.3.4-0ubuntu1
desktop-file-utils:amd64 0.20-0.1ubuntu1
gnome-menus:amd64 3.6.0-0ubuntu1

dpkg .listファイル

ファイルのリスト.list(インストールされているパッケージ名など)を取得することもできます。

$ ls -l /var/lib/dpkg/info/*.list | head -5
-rw-r--r-- 1 root root    628 Oct 17  2012 /var/lib/dpkg/info/account-plugin-aim.list
-rw-r--r-- 1 root root    868 Oct  6 02:44 /var/lib/dpkg/info/account-plugin-facebook.list
-rw-r--r-- 1 root root    802 Oct  6 02:44 /var/lib/dpkg/info/account-plugin-flickr.list
-rw-r--r-- 1 root root    840 Oct  6 02:44 /var/lib/dpkg/info/account-plugin-google.list
-rw-r--r-- 1 root root    936 Oct  6 02:44 /var/lib/dpkg/info/account-plugin-icons.list

インストールされているすべてのアプリケーションを表示するには、上位| head -55つの結果を表示するアプリケーションを削除するだけです。

おすすめ記事