Обычно я загружаю все .deb
пакеты и просто копирую их из /var/cache/apt/archives
каталога на остальные компьютеры, избавляя меня от необходимости загружать все обновления и программы снова. Но начиная с Ubuntu 11.04, каталог продолжает удалять самый старый файл или какой-то метод удаления, который буквально сбрасывает количество пакетов в нем. Итак, мне нужно загрузить их снова на остальных компьютерах. Файлы остаются там в течение нескольких дней, но затем "волшебным образом" их больше нет через несколько дней.
Итак, что мне нужно сделать, чтобы сказать Ubuntu НЕ удалять файлы /var/cache/apt/archives
, даже не предыдущие версии того же пакета? Я не хочу, чтобы он что-то оттуда удалил.
Просто чтобы добавить, я устанавливаю пакеты, используя aptitude или synaptic.
Это не прямой ответ на ваш вопрос, но вы рассматривали возможность размещения чего-то вроде 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
на каждом клиенте. Клиенты будут загружаться через компьютер кэширования, и если пакет был когда-либо загружен одним клиентом, он будет просто извлечен из кэша вместо повторной загрузки. Это довольно автоматическое решение проблемы длительной загрузки одних и тех же пакетов дважды.источник
попробуйте APTonCD, чтобы сделать эти файлы более переносимыми
источник