Di mana paket diinstal / ditingkatkan dengan APT disimpan?

29

Seiring berjalannya waktu kita cenderung melakukan apt-get install dan menambah atau mengganti perangkat lunak.

Apakah ini diarsipkan dalam beberapa bentuk atau mereka dibersihkan secara otomatis setelah instalasi? Dan jika tidak dibersihkan secara otomatis, itu berarti diperlukan pembersihan, bukan?

Akhirnya, jika mereka tidak dihapus secara otomatis, dapatkah kita menggunakan kembali paket-paket ini pada mesin yang berbeda?

itsol
sumber

Jawaban:

38

Paket yang diunduh disimpan di /var/cache/apt/archives

Jika Anda ingin menghapusnya, gunakan sudo apt-get clean.

Dari man apt-get:

bersih

clean mengosongkan 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.

Sergey
sumber
1
@ Alergi terima kasih atas masukan itu. Satu hal lagi - dapatkah saya menyalin file yang diunduh dan memutarnya lagi di komputer lain? Terima kasih lagi!
itsol
Ya, saya tidak pernah mencobanya, tetapi saya pikir hanya menyalin file ke /var/cache/apt/archiveskomputer lain akan memungkinkan Anda untuk menginstalnya tanpa mengunduh ulang (tentu saja akan lebih baik jika mereka menjalankan distribusi yang sama). Atau, Anda dapat mengatur berbagi NFS dari mana semua mesin akan menginstal pembaruan
Sergey
"Perbedaannya adalah ia hanya menghapus file paket yang tidak lagi dapat diunduh, dan sebagian besar tidak berguna" Menarik! Saya akan berpikir itu adalah yang tidak dapat diunduh lagi yang mungkin ingin Anda simpan. :)
Jazz
Ya, ini agak membingungkan, tetapi mereka sebenarnya berbicara tentang versi lama dari perangkat lunak. Setelah foo-1.0.2dirilis, foo-1.0.1dihapus dari server karena tidak ada yang membutuhkannya lagi, ketika Anda mengetiknya sudo apt-get install fooakan mengunduh dan menginstal 1.0.2 bahkan jika 1.0.1 ada di cache. Jadi, setelah dihapus dari server, kecil kemungkinan Anda akan membutuhkannya
Sergey
Anda dapat membutuhkannya jika yang baru rusak, dan Anda dapat memaksa pemasangan versi tertentu (jika masih ada di server). Lagi pula debian memiliki situs web dengan semua versi dari setiap paket.
LtWorf