Почему / var / cache / apt / archives продолжает удалять файлы?


8

Обычно я загружаю все .debпакеты и просто копирую их из /var/cache/apt/archivesкаталога на остальные компьютеры, избавляя меня от необходимости загружать все обновления и программы снова. Но начиная с Ubuntu 11.04, каталог продолжает удалять самый старый файл или какой-то метод удаления, который буквально сбрасывает количество пакетов в нем. Итак, мне нужно загрузить их снова на остальных компьютерах. Файлы остаются там в течение нескольких дней, но затем "волшебным образом" их больше нет через несколько дней.

Итак, что мне нужно сделать, чтобы сказать Ubuntu НЕ удалять файлы /var/cache/apt/archives, даже не предыдущие версии того же пакета? Я не хочу, чтобы он что-то оттуда удалил.

Просто чтобы добавить, я устанавливаю пакеты, используя aptitude или synaptic.

Ответы:


18

Посмотрите на /etc/apt/apt.conf.d/20archive.

Там есть несколько строк, используемых ежедневным заданием apt cron:

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

Это значения по умолчанию. Вы должны получить то, что вы хотите, установив все три на 0.

Вы можете посмотреть заголовки /etc/cron.daily/apt для получения дополнительной информации.


/usr/lib/apt/apt.systemd.daily в недавнем убунту
Джек

8

Это не прямой ответ на ваш вопрос, но вы рассматривали возможность размещения чего-то вроде apt-cacher-ng на одной машине? Похоже, вы делаете много работы, копируя, когда это может быть сделано довольно автоматически.

Все, что вам нужно сделать (IIRC), это установить пакет apt-cacher-ng на один компьютер, убедиться, что порт 3142 открыт для вашей локальной сети, если у вас есть брандмауэр, и запустить echo "Acquire::http { Proxy \"http://<ip_of_cacher_computer>:3142\"; };" | sudo tee /etc/apt/apt.conf.d/02proxyна каждом клиенте. Клиенты будут загружаться через компьютер кэширования, и если пакет был когда-либо загружен одним клиентом, он будет просто извлечен из кэша вместо повторной загрузки. Это довольно автоматическое решение проблемы длительной загрузки одних и тех же пакетов дважды.


Я проголосовал за ответ Марка как за правильный, но вы также предоставили мне еще одно очень крутое решение, так что +1 вам тоже.
Луис Альварадо

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.