bagaimana cara menghilangkan paket yang tidak digunakan dalam versi 15.04

18

Ketika memutakhirkan ke versi 15.04 dari 14.10 ada periode waktu "bersihkan" di mana saya menerima pertanyaan untuk menghilangkan 18 paket yang tidak digunakan atau tidak perlu. Adakah yang bisa menunjukkan kepada saya di mana saya dapat memastikan bahwa saya tidak memiliki paket yang tidak terpakai berlebihan?

Steven Hill
sumber

Jawaban:

23

Pertama, Anda harus tahu sistem kami tidak sepintar itu !! Sistem tidak dapat mengetahui paket mana yang dibutuhkan oleh Anda atau tidak. Ubuntu tidak dapat menghapus paket apa pun yang diinstal oleh pengguna sendiri, melainkan menawarkan Anda untuk menghapus paket yang diunduh sebagai dependensi untuk paket lain dan tidak digunakan lagi, yang berarti paket-paket itu diinstal oleh sistem itu sendiri dan bukan oleh pengguna ...

man apt-get

 autoremove
           autoremove is used to remove packages that were automatically
           installed to satisfy dependencies for other packages and are now no
           longer needed.

Jadi menjalankan sudo apt-get autoremoveakan menghapus paket yang tidak digunakan yang digunakan sebagai dependensi untuk paket lain.

Suatu sistem dapat menunjukkan kepada Anda paket-paket Penting atau yang diperlukan sehingga tidak seharusnya dihapus.

Instal aptitude jika Anda tidak memilikinya:

sudo apt-get install aptitude

Sekarang Anda dapat mencari paket yang dianggap perlu:

aptitude search '~prequired'

atau penting:

aptitude search '~pimportant'

Bagaimana Mengetahui Paket-paket yang tidak digunakan di Ubuntu

Ada skrip bash untuk alat yang disebut unusedpkg, ini dapat menguji sejak saat Anda tidak menggunakan paket sehingga Anda dapat menentukan apa yang akan dihapus.

Unduh skripnya . Ekstrak folder yang dizip kemudian beri izin ke skrip

chmod +x unusedpkg

Sekarang Anda dapat menjalankannya dari dir yang berisi skrip

$./unusedpkg 

Output sampel:

* UnusedPkg 0.6
  Find unused packages in your Linux system.

WARNING:
   Idle days may be wrong. Before delete anything, check package timestamps
   using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.

Minimum packages size: 1MB

IDLE DAYS   SIZE    PACKAGE NAME
1 year and 6 months      (553 days)     8MB 0ad 
1 year and 6 months      (553 days)     2MB gnect 
1 year and 6 months      (553 days)     1MB libgvc5 
1 year and 6 months      (553 days)     8MB locales 
Maythux
sumber
8

Kiat ini mungkin berguna untuk membersihkan sistem Anda dan menghapus paket yang tidak digunakan

sudo apt-get autoclean untuk membersihkan sebagian pakage

sudo apt-get autoremove untuk membersihkan cache apt

sudo apt-get clean untuk menghapus dependensi yang tidak digunakan

Lakukan man apt-getuntuk mendapatkan info lebih lanjut tentang apt-get dan cara menggunakannya.

Collin
sumber
7

Untuk menghapus paket yang diinstal oleh paket lain dan tidak diperlukan lagi jalankan:

sudo apt-get autoremove

Untuk menghapus file deb. Untuk paket yang tidak diinstal lagi jalankan:

sudo apt-get autoclean

Ron
sumber