@TiagoCarrondo Bisakah Anda membagikan tautan bug?
Ken Sharp
Di Xenial semua mesin saya membersihkan sendiri. Saya tidak tahu di mana ini dikonfigurasi tetapi berfungsi.
Ken Sharp
Jawaban:
13
Anda hanya perlu menambahkannya di file konfigurasi yang tepat. Lari saja:
sudo sh -c "echo 'DSELECT::Clean "always";' >> /etc/apt/apt.conf.d/99AutomaticClean"
Ini akan memicu pembersihan otomatis setiap kali Anda melakukannya upgrade.
Mari kita jelaskan entri ini, dari halaman manual:
Clean
Mode Pembersihan Tembolok; nilai ini mungkin salah satu dari selalu, cepat, otomatis, pra-otomatis dan tidak pernah. selalu dan prompt akan menghapus semua paket dari cache setelah pemutakhiran, prompt (default) melakukannya secara kondisional. otomatis menghapus hanya paket-paket yang tidak lagi dapat diunduh (diganti dengan versi baru misalnya). pra-otomatis melakukan tindakan ini sebelum mengunduh paket baru.
Saya kira itu perlu titik koma di akhir ;! dan karena itu seharusnyasudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
India
@Braiam Saya sudah mencobanya dan tidak berhasil. Saya bahkan mencoba APT :: Get :: Clean "always" seperti di file lain tetapi tidak berhasil. ada petunjuk?
Tiago Carrondo
@Braiam tidak beruntung
Tiago Carrondo
@TiagoCarrondo bagaimana kalau sekarang? Pesan usenet ini mengatakan itu adalah pemenangnya.
Braiam
Saya sudah mencobanya setelah posting pertama Anda. Akan mengubah lokasi file ... tunggu
Saya lebih suka opsi, tapi terdengar seperti rencana bagus, B, thx
Tiago Carrondo
2
/usr/local/bin/sepertinya lebih benar.
Ken Sharp
0
Solusi saya, meskipun bukan solusi nyata, adalah mengatur direktori arsip /tmp. Ini tidak akan dibersihkan secara otomatis setelah instalasi tetapi akan dibersihkan saat reboot.
Saya membuat /etc/apt/apt.conf.d/99cleandan menambahkan:
Dir::Cache::archives /tmp;
Atau Anda bisa melakukan mount /var/cache/apt/archivesmenggunakan tmpfs, meskipun itu jelas akan menggunakan RAM dan saya tidak akan merekomendasikan opsi itu.
Jawaban:
Anda hanya perlu menambahkannya di file konfigurasi yang tepat. Lari saja:
Ini akan memicu pembersihan otomatis setiap kali Anda melakukannya
upgrade
.Mari kita jelaskan entri ini, dari halaman manual:
Info lebih lanjut:
https://groups.google.com/d/msg/linux.debian.user/aK2jvfL_tuw/rUd6i6bd4YQJ
sumber
;
! dan karena itu seharusnyasudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Tulis skrip shell!
Di dalam jenis file ini:
Simpan dan keluar dari
nano
dan ketik:Sekarang setiap kali Anda mengetik
Itu akan menginstal dan kemudian bersih.
sumber
/usr/local/bin/
sepertinya lebih benar.Solusi saya, meskipun bukan solusi nyata, adalah mengatur direktori arsip
/tmp
. Ini tidak akan dibersihkan secara otomatis setelah instalasi tetapi akan dibersihkan saat reboot.Saya membuat
/etc/apt/apt.conf.d/99clean
dan menambahkan:Atau Anda bisa melakukan mount
/var/cache/apt/archives
menggunakantmpfs
, meskipun itu jelas akan menggunakan RAM dan saya tidak akan merekomendasikan opsi itu.Dalam
/etc/fstab
, misalnya:sumber
Retasan tampaknya menambahkan yang berikut ke eg
/etc/apt/apt.conf.d/clean
( via ):Ini akan menghapus cache secara otomatis setelah dpkg dipanggil oleh apt.
Ini tidak membersihkan cache setelah
apt-get update
, kaitAPT::Update::Post-Invoke
mungkin digunakan untuk ini.Metode terbaik tampaknya masih memanggil
apt-get clean
/aptitude clean
secara manual.sumber