Увеличение размера ограничивает для/var/cache/apt/archives

Используйте эту команду: type assemble.sh

Это работает во множестве оболочек и показывает только первый результат.

3
04.10.2011, 18:05
3 ответа

Пределом размера управляет способная опция APT::Periodic::MaxSize. Можно отобразить текущее значение с помощью следующей команды:

apt-config dump | grep Periodic

Для установки размера отредактируйте или создайте файл /etc/apt/apt.conf.d/99local-archive и любая из следующих строк:

APT::Periodic::MaxSize "<size_in_MiB>";
APT::Periodic::MaxAge "<days>";
APT::Periodic::MinAge "<days>";

Посмотрите /etc/cron.daily/apt для комментариев к доступным вариантам и переходу от APT::Archives::*. (Поставки Ubuntu 14.04 /etc/apt/apt.conf.d/20archive который устанавливает APT::Archives::MaxSize. Когда они переходят к APT::Periodic в том файле будет иметь значение, что Вы помещаете свои локальные изменения в файл с более высоким количеством.)

Это устанавливает максимальный размер кэша в мебибайт. Если кэш больше, кэшируемые файлы пакета удалены, пока требованию размера не отвечают (самые большие пакеты будут удалены сначала).

Удостоверьтесь, что сделали это на всех машинах, которые монтируют каталог.

3
27.01.2020, 21:17
  • 1
    Это теперь APT::Archives::MaxSize, нет ...Periodic.... (Ubuntu 14.04, склонная 1.0.1ubuntu2.6) Существует также ...::MinAge и ...::MaxAge (в течение многих дней я предполагаю, так как значения по умолчанию равняются 2 и 30). Я принимаю MinAge льготный период для превышения MaxSize. –  Peter Cordes 04.02.2015, 04:32
  • 2
    Также обратите внимание на это, если любая машина делает apt-get autoclean, любой пакет, который не обнаруживается в его списке как доступный, будет удален. ' –  Peter Cordes 04.02.2015, 04:36
  • 3
    Кроме того, поставки Ubuntu /etc/apt/apt.conf.d/20archive, (dunno о Debian). Файлы обрабатываются в порядке с более поздними, которые в состоянии переопределять более ранние. (Я сверился apt-config dump.) Необходимо поместить измененный в /etc/apt/apt.conf.d/99local-archive. спасибо –  Peter Cordes 04.02.2015, 05:58
  • 4
    хм, интересно, можно ли установить Dir::Cache::archives к полному пути (как /net/tesla/var/cache/apt/archives/), вместо относительного пути по умолчанию (archives/). Могло бы быть легче на ноутбуке, который не всегда сохраняется дома, легче, чем ручное монтирование по Вашему локальному /var/cache/apt/archives/. –  Peter Cordes 04.02.2015, 06:05
  • 5
    Ой, проигнорируйте мой первый комментарий. lists.debian.org/deity/2014/03/msg00182.html и /etc/cron.daily/apt укажите на это APT::Periodic новый, и Archives устаревший. Я предполагаю, что задание крона является единственной вещью когда-либо сократить кэш, так как материал размера/возраста теперь характерен для него. –  Peter Cordes 04.02.2015, 07:18

Необходимо рассмотреть использование отдельного прокси кэширования для способных экземпляров. способный прокси является одним инструментом, который Вы могли попробовать. Позвольте, которые делают кэширование и сокращают отдельные способные архивы более настойчиво.

1
27.01.2020, 21:17
  • 1
    Всего Для 2 машин? Nah просто NFS монтируются /var/cache/apt/archives, особенно теперь, когда Marco определил установку права для увеличения макс. размера. –  Peter Cordes 04.02.2015, 04:27

Для установки размера кэша для Кв. необходимо отредактировать apt.conf. Можно получить информацию о том, как настроить ее в man apt.conf. Если это уже не присутствует, создают его в /etc/apt/apt.conf или Вы, возможно, должны отредактировать /etc/apt/apt.conf.d/70debconf файл, отошлите документацию определенной версии.

Debian обеспечивает Cache-Limit опция в APT Group в apt.conf. Можно экспериментировать с ним.

man apt.conf говорит,

Cache-Limit
              APT  uses  a  fixed  size  memory mapped cache file to store the
              'available' information. This sets the size of that cache. 

Таким образом, необходимо вставить следующую строку apt.conf.

APT::Cache-Limit "cache_size" Поместите соответствующий размер кэша на месте.

1
27.01.2020, 21:17
  • 1
    Cache-Limit управляет кэшем в оперативной памяти, используемой во времени выполнения, не дисковом кэше в /var/cache/apt/archives. –  Marco 05.09.2013, 13:30
  • 2
    Да, этот ответ является, к сожалению, неправильным. Я предполагаю, что grzenio принял его, не тестируя (так как это нетривиально для тестирования.) –  Peter Cordes 04.02.2015, 04:42

Теги

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