Apa perbedaan antara opsi "autoclean", "autoremove" dan "clean"?

147

apt-getmemiliki beberapa pilihan yang tampak sama dengan saya: autoclean, autoremovedan clean. Apa yang mereka lakukan?

Antony
sumber

Jawaban:

178

Dari apt-gethalaman manual:

  • clean : clean menghapus repositori lokal dari file paket yang diambil. Ini menghapus semuanya kecuali file kunci dari / var / cache / apt / arsip / dan / var / cache / apt / arsip / parsial /. Ketika APT digunakan sebagai metode dselect (1), pembersihan dijalankan secara otomatis. Mereka yang tidak menggunakan dselect kemungkinan akan ingin menjalankan apt-get clean dari waktu ke waktu untuk membebaskan ruang disk.

  • autoclean : Seperti clean, autoclean membersihkan repositori lokal dari file paket yang diambil. Perbedaannya adalah ia hanya menghapus file paket yang tidak lagi dapat diunduh, dan sebagian besar tidak berguna. Ini memungkinkan cache dipertahankan dalam jangka waktu lama tanpa membuatnya lepas kendali. Opsi konfigurasi APT :: Clean-Installed akan mencegah paket yang diinstal terhapus jika disetel ke mati.

  • autoremove : digunakan untuk menghapus paket yang diinstal secara otomatis untuk memenuhi dependensi untuk beberapa paket dan yang tidak diperlukan lagi.


Setiap perintah memiliki halaman manual, jika Anda ingin tahu apa parameternya atau apa yang mereka lakukan masing-masing, cukup ketik shell man <command> Ex.man apt-get

Decio Lira
sumber
Saya tahu setidaknya dalam kasus aptitude, itu akan autoremove paket secara otomatis. Bukannya saya ingin melanjutkan argumen mana yang lebih baik.
April
6
Setiap perintah memiliki halaman manual namun saya menemukan diri saya mencari di Internet untuk mencari tahu apa yang perlu saya lakukan - sebagian besar waktu lebih cepat. Saya yakin Anda telah melihat daftar besar opsi baris perintah yang dimiliki halaman manual tersebut - bagus untuk kegunaan tetapi menyebalkan untuk dipahami.
Antony
2
ya, saya selalu pergi ke halaman manual terlebih dahulu, tetapi kadang-kadang saya menemukan diri saya mencari di Google untuk beberapa contoh yang lebih bermanfaat.
Decio Lira
@aperson itu salah satu keunggulan aptitude, tetapi AFAIK apt tampaknya mendapatkan perhatian lebih, mungkin mereka akan menambahkan fitur itu kapan-kapan.
Decio Lira
28

autoclean: menghapus semua arsip yang tersimpan dalam cache Anda untuk paket-paket yang tidak dapat diunduh lagi (dengan demikian paket-paket yang tidak lagi dalam repo atau yang memiliki versi yang lebih baru dalam repo).

clean: menghapus semua arsip yang tersimpan di cache Anda.

autoremove: hal yang sama sekali berbeda, opsi ini cocok untuk mencari paket yang diinstal sebagai ketergantungan dari paket yang sudah dihapus instalasinya dan menghapusnya. Ini digunakan untuk membersihkan dependensi yang tidak digunakan yang tersisa di sistem Anda.

Jawaban ditemukan: http://ubuntuforums.org/showthread.php?t=394952

Antony
sumber
2
Aku memilih milikmu sebagai yang terbaik! karena jika saya ingin membaca halaman manual, saya akan sampai di sana, tetapi tidak setiap kali Anda ingin mengerti, Anda akan menemukan jawaban dengan man, itu sebabnya kami membutuhkan sentuhan manusia dari stackoverflow ... Dan saya pikir ini adalah benar-benar dapat dimengerti ... Jawaban pertama tampaknya terlalu dingin bagi saya
Dazag