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)