Di mana saya dapat menemukan daftar paket lengkap yang telah saya instal setelah instalasi awal?


8

Saya ingin menyimpan daftar paket yang telah diinstal. Saya pikir itu mungkin yang terbaik untuk mendaftar semua dan memperbaikinya dengan set default.

Sunting: Klarifikasi: Saya tidak ingin mendapatkan daftar paket yang diinstal yang diinstal saat ini. Sebaliknya saya ingin mendapatkan daftar paket yang saya tambahkan sejak instalasi default.



2
Anda salah mengerti pertanyaan saya. Saya ingin mendapatkan paket yang saya instal (tanpa pilihan default). Jadi, bukan paket yang diinstal saat ini.
Tamás Szelei

baik! maaf untuk kesalahpahaman :) :)
Rinzwind

Jawaban:


4

antara

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

atau

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

atau

sudo dpkg --get-selections

akan mencantumkan semua paket.

Arahkan ulang output ke file. Dua baris pertama akan mencantumkannya dari terkecil hingga terbesar dengan ukuran di depan nama paket. 3 adalah dalam urutan abjad.


Hai @Rinzwind, solusi Anda memberi saya semua paket yang diinstal sekarang karena tidak memberikan paket yang sama dpkg -l. Tetapi bagaimana jika saya hanya menginginkan paket-paket itu, yang saya instal setelah instalasi Ubuntu? Saya kira, jumlah paket itu harus lebih sedikit dari dpkg -l.
Ddas

Pernahkah Anda menghapus cache? @ddas jika tidak semua DEB Anda berada di / var / cache / apt / archives /
Rinzwind

5

Buka file gambar ISO CD dengan file-rollerdan ekstrak file:

casper / filesystem.manifest-desktop

Ini berisi semua paket yang diinstal setelah instalasi.

Perlu diingat bahwa Anda juga dapat mengunduh pembaruan dan perangkat lunak sumber tertutup selama instalasi, sehingga Anda harus memeriksa paket-paket tersebut secara terpisah.

Ubuntu 12.04

Di Ubuntu 12.04 daftar tidak lagi tersedia dalam satu file. Sebagai gantinya, Anda perlu membongkar dua file:

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

dan hapus paket di yang terakhir dari yang pertama:

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

Anda dapat menggunakan ini sebagai dasar untuk mencari tahu, apa yang telah ditambahkan sejak instalasi (lihat jawaban ini untuk detailnya).


Saya akan menunggu sedikit jika seseorang memiliki saran yang lebih baik, tetapi ini tampaknya cukup baik.
Tamás Szelei

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.