Bagaimana cara menghapus file .deb yang di-cache?


60

Saya pikir begitu kita mendapatkan paket dengan apt-get, simpan di / var / cache / apt / arsip. Apakah aman untuk menghapus file arsip untuk menghemat ruang? Bisakah kita menghapus file lain juga untuk menghemat ruang?

Jawaban:


89

Saya pikir aman untuk menghapus file arsip. Jadi, jika Anda ingin membebaskan ruang disk, ini adalah rekomendasi saya:

Untuk menghapus paket yang diunduh (.deb) sudah diinstal (dan tidak lagi diperlukan)

sudo apt-get clean

Untuk menghapus semua arsip yang tersimpan dalam cache Anda untuk paket yang tidak dapat diunduh lagi (dengan demikian paket yang tidak lagi ada di repositori atau yang memiliki versi yang lebih baru di repositori).

sudo apt-get autoclean

Untuk menghapus paket yang tidak perlu (Setelah menghapus aplikasi, mungkin ada paket yang tidak Anda perlukan lagi).

sudo apt-get autoremove

Untuk menghapus versi kernel lama

sudo apt-get remove --purge linux-image-X.X.XX-XX-generic

Jika Anda tidak tahu versi kernel mana yang harus dihapus

dpkg --get-selections | grep linux-image

Sumber: Limpiando Ubuntu : comandos y programas (actualización) & Bagaimana cara membebaskan ruang disk?


1
Bagus sekali, terima kasih! Anehnya, apakah Anda bahkan perlu melanjutkan ke versi kernel yang lebih lama? Saya melakukan beberapa kali antara 2005 dan 2009 tetapi tidak belakangan ini.
itsols

Saya temukan apt-get --purge autoremovedi cyberciti.biz/faq/… yang dapat Anda gunakan untuk menghapus gambar kernel linux lama
Jelmer

@itsols Saya harus mengembalikan kernel beberapa hari yang lalu, laptop tidak mau boot dengan kernel baru.
ctrl-alt-delor

9

Ya, umumnya aman untuk menghapusnya, kecuali jika Anda memiliki koneksi Internet yang buruk dan Anda perlu menginstal ulang paket tertentu.

Untuk menghapusnya, buka terminal dan ketik:

sudo apt-get clean

Anda juga dapat menggunakan Ubuntu-tweak dan Bleachbit .


3

Dan terkait dengan cache bersih ... Anda dapat menggunakan perintah ini

sudo dpkg --purge `COLUMNS=300 dpkg -l "*" | egrep "^rc" | cut -d\  -f3`

untuk menghapus semua konfigurasi yang terkait dengan program tidak terprogram.

Dan:

1) localepurge : untuk menghapus paket localizazion yang tidak Anda minati

2) deporphan dan antarmuka gnome gtkorphan .


0

Anda dapat menjalankan 'sudo apt-get clean' untuk membersihkan .deb yang di-cache. Jika diperlukan, mereka akan diunduh lagi. Ada juga program yang disebut computer-janitor untuk membantu menghapus file lama.


1
Hum ... intinya di sini adalah menetapkan bendera yang menonaktifkan .DEB caching satu dan untuk semua ... jika itu benar-benar tersedia, melakukan hal lain (crons untuk menghapus file lama, dll) terdengar seperti menciptakan kembali roda kepada saya.
bruno.braga

0

Jika Anda bermain-main dengan menginstal paket parsial maka "apt-get autoclean" juga menghapusnya.

Saya menjalankan pekerjaan Cron untuk melakukan ini pada beberapa sistem yang didukung hingga Cloud untuk menjaga ukuran file.

HTH,

JR


0

Menurut ini: http://www.howtogeek.com/howto/28502/how-to-free-up-a-lot-of-disk-space-on-ubuntu-linux-by-deleting-cached-package- file / ada opsi untuk menonaktifkan caching di pengelola paket sinaptik ...

Adakah yang tahu di mana konfigurasi didefinisikan? (tidak ada tempat di / etc / apt / sejauh yang saya tahu)


1
Selamat Datang di Tanya Ubuntu! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi. Selain itu, gunakan tombol Posting jawab hanya untuk jawaban aktual, jika Anda memiliki pertanyaan, tambahkan itu sebagai komentar untuk jawaban Anda atau pertanyaan awal.
Oyibo

1
Maaf untuk itu, tetapi beberapa cara saya melewatkan tautan "tambahkan komentar" (rasakan itu tidak ada di sana dan saya menambahkan jawaban) sampai semuanya terlambat ... hati-hati lain kali.
bruno.braga
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.