私のLinux Mint 15が故障したが、修正する方法がないようです。起動できないため、端末にアクセスできません。私がしたいのは、/home
Mint -> 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 -5
5つの結果を表示するアプリケーションを削除するだけです。