Mengapa / var / cache / apt / arsip tetap menghapus file?

8

Saya biasanya mengunduh semua .debpaket dan hanya menyalin paket dari /var/cache/apt/archivesdirektori ke seluruh komputer, menyelamatkan saya harus mengunduh semua pembaruan dan program lagi. Tetapi sejak Ubuntu 11.04, direktori tersebut terus menghapus file tertua atau semacam metode penghapusan yang secara harfiah mengatur ulang jumlah paket di sana. Jadi saya perlu mengunduhnya lagi di PC lainnya. File tetap di sana selama beberapa hari, tetapi kemudian "ajaib" itu tidak ada lagi setelah beberapa hari.

Jadi apa yang harus saya lakukan untuk memberi tahu Ubuntu TIDAK menghapus file apa pun /var/cache/apt/archives, bahkan versi sebelumnya dari paket yang sama? Saya tidak ingin menghapus apa pun dari sana.

Sebagai tambahan, saya menginstal paket menggunakan aptitude atau sinaptik.

Luis Alvarado
sumber

Jawaban:

18

Lihatlah /etc/apt/apt.conf.d/20archive.

Di sana ada beberapa baris yang digunakan oleh pekerjaan apt cron harian:

APT::Archives::MaxAge "30";
APT::Archives::MinAge "2";
APT::Archives::MaxSize "500";

Itu adalah standarnya. Anda harus mendapatkan apa yang Anda inginkan dengan mengatur ketiganya 0.

Anda dapat melihat header /etc/cron.daily/apt untuk informasi lebih lanjut.

Mark Russell
sumber
/usr/lib/apt/apt.systemd.daily di ubuntus baru-baru ini
Jack Wasey
8

Ini bukan jawaban langsung untuk pertanyaan Anda, tetapi apakah Anda sudah mempertimbangkan menempatkan sesuatu seperti apt-cacher-ng di satu mesin? Sepertinya Anda sedang melakukan banyak pekerjaan menyalin ketika itu bisa dilakukan secara otomatis.

Yang harus Anda lakukan (IIRC) adalah menginstal paket apt-cacher-ng di satu komputer, pastikan port 3142 terbuka untuk LAN Anda jika Anda memiliki firewall, dan berjalan echo "Acquire::http { Proxy \"http://<ip_of_cacher_computer>:3142\"; };" | sudo tee /etc/apt/apt.conf.d/02proxydi setiap klien. Klien akan mengunduh melalui komputer cacher, dan jika suatu paket pernah diunduh oleh satu klien, itu hanya akan diambil dari cache alih-alih diunduh kembali. Ini adalah solusi yang cukup otomatis untuk masalah waktu yang lama untuk mengunduh paket yang sama dua kali.

Azendale
sumber
Saya memilih jawaban Mark sebagai benar tetapi Anda juga telah memberi saya solusi yang sangat keren sehingga memberi Anda +1 juga.
Luis Alvarado
2

coba APTonCD untuk membuat file-file ini lebih portabel

Dirk Hartzer Waldeck
sumber