apt-get: как заставить его хранить старые архивы локально при обновлении пакетов

Библиотека GTK, которую у вас есть, слишком устарела для программного обеспечения keryx, которое вы установили. Проверьте на веб-сайте keryx, какие существуют требования к библиотекам, и посмотрите, можете ли вы найти .deb в архивах Ubuntu или PPA, которые соответствуют этому требованию.

1
задан 12 May 2014 в 17:07

1 ответ

Из man apt-get

autoclean: Как и чистый, autoclean очищает локальный репозиторий файлов загруженных пакетов. Разница в том, что он удаляет только файлы пакетов, которые больше не могут быть загружены и в основном бесполезны. Это позволяет хранить кеш в течение длительного периода времени, не выйдя из-под контроля. Опция конфигурации APT :: Clean-Installed предотвратит удаление установленных пакетов, если она отключена.

Проверьте текущее значение с apt-config dump|grep Clean

В /etc/apt/apt.conf добавьте:

APT::Clean-Installed "false";

Также посмотрите, что такое разница между параметрами «autoclean "," Autoremove "и" clean "?

1
ответ дан 24 May 2018 в 07:51
  • 1
    Но я не выполнил autoclean, я просто обновил пакет. В ручном режиме я не могу обнаружить, что автоклав выполняется автоматически после обновления пакета. Честно говоря, я не могу проверить это сейчас, потому что теперь все пакеты обновлены, и обновление не обновляется, поэтому я должен ждать, пока что-то новое не придет – Dmitry Frank 12 May 2014 в 17:39
  • 2
    Вы запускаете автоматические обновления или любое другое задание cron, которое будет вызывать автозапуск? – bain 12 May 2014 в 17:58
  • 3
    Нет. У меня были ненулевые значения в etc/apt/apt.conf.d/20archive, как указано в @SylvainPineau, но они не должны влиять на пакет сразу после обновления – Dmitry Frank 12 May 2014 в 18:02
  • 4
    Во всяком случае, спасибо за информацию и за помощь. – Dmitry Frank 13 May 2014 в 00:22

Другие вопросы по тегам:

Похожие вопросы: