var/cache/apt/ архивы занимают огромное пространство

Я нахожусь в процессе очистки моей системы. И я вижу много места, занимаемого этой папкой /var/cache/apt/archives (1,5 Гб). Обязательно ли хранить все эти архивы?

5 ответов

Решение

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

sudo apt-get clean

вычистит каталог.

Похоже на

sudo apt-get autoclean

это лучший выбор, чем

sudo apt-get clean

autoclean удалит только "бесполезные" архивы

Со страницы руководства:

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

Вы можете настроить параметры в менеджере пакетов Synaptic, в меню "Настройки" / "Настройки", на вкладке "Файлы". Оттуда вы также можете удалить кеш.

Лучше сохранить пакеты в другом месте, чем очистить их [процесс Хорхе Кастро]. При переустановке ОС или пакета он больше не загружается, что экономит время и трафик. Первая проверка apt-get требует наличия пакетов в локальном хранилище [/var/cache/apt/archives], если его не существует, тогда скачайте, просто установите. Таким образом, вы можете сохранить пакеты для будущего использования.

Если у вас есть автоматические автоматические обновления, как у виртуальной машины Google Cloud, сегодня вы можете прочитать информацию в этом файле:

      /usr/lib/apt/apt.systemd.daily

Затем добавьте и настройте новый файл здесь:

      /etc/apt/apt.conf.d/10periodic

Наиболее актуальные настройки, я думаю, следующие:

      #  APT::Archives::MaxAge "0"; (old, deprecated)
#  APT::Periodic::MaxAge "0"; (new)
#  - Set maximum allowed age of a cache package file. If a cache.
#    package file is older it is deleted (0=disable)

и, может быть, даже больше, эти два:

      #  APT::Periodic::AutocleanInterval "0";
#  - Do "apt-get autoclean" every n-days (0=disable)
#
#  APT::Periodic::CleanInterval "0";
#  - Do "apt-get clean" every n-days (0=disable)

Мне пришлось добавить две нижние, потому что моей виртуальной машине не хватило места, а кеш apt представлял собой несколько ГБ старого мусора.

Я добавил их так.

      APT::Periodic::AutocleanInterval "7";
// Do "apt-get autoclean" every n-days (0=disable)

APT::Periodic::CleanInterval "7";
// Do "apt-get clean" every n-days (0=disable)

А может даже нужна только последняя настройка, так как она очищает больше, чем автоочистка.

      APT::Periodic::CleanInterval "7";
// Do "apt-get clean" every n-days (0=disable)
Другие вопросы по тегам