Kemungkinan Duplikat:
Bagaimana Anda melacak paket mana yang diinstal pada Ubuntu (Linux)?
Halo,
Saya menggunakan apt-get install
untuk menginstal berbagai perangkat lunak pada PC saya. Saya memiliki beberapa PC yang membutuhkan paket perangkat lunak yang sama diinstal di atasnya. Bagaimana saya bisa mendapatkan daftar perangkat lunak yang diinstal melalui apt-get install
dan urutan paket apa yang diinstal. Oke, urutannya tidak begitu penting karena manajer paket menyelesaikan dependensi ... Saya ingin membuat skrip yang pernah dijalankan menginstal semua perangkat lunak yang diperlukan pada PC lain. Semua PC ini adalah instalasi default Ubuntu. Jelas bahwa daftar paket tidak boleh menyertakan semua paket yang diinstal melalui instalasi default :)
Juga daftar itu tidak boleh berisi perangkat lunak yang diinstal melalui synaptic
atau dpkg
jika memungkinkan.
sumber
Jawaban:
Anda dapat menyimpan daftar paket yang diinstal pada mesin lama dengan perintah
dpkg --get-selections > ~/packages
dan kemudian mengembalikannya dengan yang barusudo dpkg --set-selections < ~/packages && apt-get dselect-upgrade
.Anda tidak perlu khawatir tentang instalasi default yang sudah memuat banyak hal, apt-get akan mengurus semuanya untuk Anda.
Anda akan berakhir dengan beberapa file teks yang disebut
packages
daftar paket yang perlu diinstal pada setiap mesin. Jika mau, Anda dapat menambahkan semua ini bersama-sama dan kemudian menyingkirkan duplikat menggunakanuniq
, yang berarti bahwa Anda akan memiliki satu set paket untuk menginstal daripada satu set dari setiap mesin.sumber
cat file1 file2 file3 | sort | uniq > outputfile
aptitude
dapat melakukan apa yang Anda cari dan banyak lagi, sebenarnya.Atau lebih pendek:
akan mendaftar semua paket yang diinstal secara manual. Tidak ada paket dependen (mis., Seperti mysql-data, atau * -common, yang diinstal secara otomatis) yang akan didaftar.
Jika Anda hanya ingin nama paket, gunakan
-F '%p'
parameter.Anda dapat memeriksa referensi pola pencarian , hampir tidak ada kriteria yang tidak dapat dicari.
sumber