it-swarm-id.com

Apakah mungkin untuk memberi tahu paket apa yang telah saya instal yang tidak ada dalam pemasangan Vanilla?

Saya telah memutakhirkan Ubuntu di laptop saya dari 7.04 hingga 10.04 tanpa pernah menghapus disk. Saya memiliki kecurigaan menyelinap yang berarti saya memiliki banyak paket crufty yang tidak saya gunakan dan itu hanya mengambil disk. Apakah ada cara untuk mendapatkan daftar semua paket termasuk yang berada di luar instalasi dasar?

23
Benjamin Pollack

Setelah melakukan sedikit googling, saya menemukan tautan ini: http://ubuntuforums.org/showthread.php?t=261366

Pada dasarnya dia menggunakan

dpkg --get-selections > installed-software

untuk mendaftar semua paket yang diinstal, sekarang jika Anda bisa mendapatkan daftar dari seseorang yang baru saja menginstal ubuntu atau mendapatkannya dari VM instal dan bandingkan daftar yang Anda miliki dengan paket-paket yang tidak ada dalam instalasi Vanilla.

Juga jika Anda hanya ingin menghapus paket-paket yang tidak digunakan, gunakan petugas kebersihan (System> Administration> Compter Janitor) :-)

10
Ravi Vyas

Paket debfoster dan deborphan sangat berguna untuk tujuan ini. Anda dapat melakukan

$ deborphan

untuk mendapatkan daftar pustaka yang tidak memiliki paket tergantung pada mereka. Anda sering mendapatkan perpustakaan tambahan yang tertinggal setelah peningkatan. Anda juga bisa melakukannya

$ deborphan -a

untuk melihat semua paket yang tidak memiliki paket lain tergantung pada mereka. Beberapa dari mereka Anda telah menginstal sendiri, tetapi jika Anda tidak tahu Anda bisa memeriksa rincian dan menghapus jika mereka tampaknya tidak perlu.

Sementara itu debfoster akan memeriksa paket-paket itu dan menunjukkan paket apa dan menjaga paket tingkat rendah tetap terpasang. Ini sedikit lebih berbahaya jika Anda tidak tahu apa yang Anda lakukan, dan harus dijalankan sebagai root atau menggunakan Sudo.

8
Hamish Downer

Ini mencantumkan semua paket yang diinstal, menghapus semua yang diinstal secara otomatis:

aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4

Mungkin hal yang paling dekat dengan apa yang Anda inginkan. Masih akan menyertakan pustaka yang ditarik sebagai dependensi paket, tetapi tidak akan berisi paket apa pun di sistem default.

2
lfaraone

Saya menemukan jawaban yang bagus untuk ini pada pertanyaan terkait . Ini menggunakan manifes rilis untuk daftar instalasi paket default.

Saya juga menemukan pertanyaan rangkap ini .

Saya ingin melihat ini sebagai filter di Pusat Perangkat Lunak Ubuntu. Di Windows "Tambah/Hapus Program" melayani tujuan ini.

1
Nathan Hartley