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.

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.


/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.


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

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.