Добавить в корзинуПозвонить
Найти в Дзене

Очистка кэша apt в debian-like и ubuntu-like дистрибутивах.

apt (Advanced Packaging Tool) — это инструмент установки пакетов и управления зависимостями в Debian и других дистрибутивах на основе Debian. Он работает поверх «Dpkg», который представляет собой менеджер работы с пакетами Debian. Принцип работы менеджера пакетов apt следующий: он загружает установочный пакет для необходимого программного обеспечения, а также дополнительно загружает такие же пакеты для разрешения всех зависимостей, необходимых для целевого пакета. После извлечения пакетов и завершения установки они перемещаются в каталог кэша, который находится по адресу «/var/cache/apt/archives». Причина, по которой эти пакеты сохраняются в кэше, заключается в следующем: когда программное обеспечение будет иметь в кэше существующий пакет (с необходимой версией), Apt не будет загружать пакет, а вместо этого будет использовать его из самого кэша, тем самым сокращая сетевой трафик. Однако, по мере старения системы, многие пакеты так и остаются в кэше, несмотря на то, что о
Оглавление

apt (Advanced Packaging Tool) — это инструмент установки пакетов и управления зависимостями в Debian и других дистрибутивах на основе Debian. Он работает поверх «Dpkg», который представляет собой менеджер работы с пакетами Debian.

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

После извлечения пакетов и завершения установки они перемещаются в каталог кэша, который находится по адресу «/var/cache/apt/archives».

Причина, по которой эти пакеты сохраняются в кэше, заключается в следующем: когда программное обеспечение будет иметь в кэше существующий пакет (с необходимой версией), Apt не будет загружать пакет, а вместо этого будет использовать его из самого кэша, тем самым сокращая сетевой трафик.

Однако, по мере старения системы, многие пакеты так и остаются в кэше, несмотря на то, что они уже не востребованы. Следовательно, рекомендуется время от времени очищать кэш apt, чтобы освободить занятое пространство.

В этой статье рассмотрим, как очистить кэш Apt в Debian и других дистрибутивах на основе Debian.

Команда apt clean.

Чтобы удалить кэш apt, мы можем вызвать apt с параметром «clean», чтобы удалить все файлы в каталоге кэша. Пользователю не нужно вручную удалять эти файлы, менеджер сделает все сам.

Вы можете запустить «apt clean» с параметром «--dry-run», этот параметр означает пробный запуск, который просто покажет вам каталоги, из которых пакеты будут удалены, но не приведет к фактическому удалению пакетов.

$ sudo apt clean --dry-run
-2

Чтобы удалить все эти каталоги, вы можете запустить apt clean (без опции --dry-run).

$ sudo apt clean

Команда apt autoclean.

Подобно apt clean, есть еще одна команда под названием «apt autoclean». Эта команда удалит пакеты из кэша, для которых в репозитории доступна более новая версия.

apt проверит репозиторий на наличие более новой версии каждого пакета в кеше.

$ sudo apt autoclean
-3

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

Заключение.

В этой статье мы узнали, как очистить кэш apt в Debian и его дистрибутивах. Рекомендуется время от времени проводить эту процедуру. Пользователи также могут запланировать задание cron (которое автоматически запускает команду через определенные промежутки времени) для очистки кэша.

Больше по использованию менеджера пакетов apt можно почитать здесь "менеджер пакетов apt"

P.S. Если вам интересен материал не забывайте ставить палец вверх под статьей. А так же, подписывайтесь на анонсы новых статей в телеграмм и на сайте RoadIT