Skip to main content

Запрет на удаление файлов из кэша apt

Для предотвращения автоматического удаления кэшированных пакетов после их установки в Debian 12, можно внести изменения в настройки APT. Для этого выполните следующие шаги:

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

sudo sh -c "echo 'Binary::apt::APT::Keep-Downloaded-Packages \"true\";' > /etc/apt/apt.conf.d/01keep-debs"

Эта настройка указывает APT сохранять скачанные .deb файлы даже после установки пакетов​
Linux Console

Linux.org.ru
.

Убедитесь, что пакеты остаются в кэше: Проверьте содержимое каталога /var/cache/apt/archives/. После установки пакетов их .deb файлы должны оставаться в этом каталоге.

Дополнительный метод: использование прокси кэша: Если требуется централизованное кэширование для нескольких систем, вы можете установить и настроить apt-cacher-ng. Этот инструмент сохраняет все скачанные пакеты и позволяет использовать их повторно для установки на других системах. Для настройки используйте команду:

    sudo apt-get install apt-cacher-ng

    Подробнее о настройке можно найти
    Linux Console
    ps://ru.linux-console.net/?p=8671).

Если пакеты всё равно удаляются, проверьте наличие конфликтующих настроек в других конфигурационных файлах в /etc/apt/apt.conf.d/. Убедитесь, что настройки автозагрузки или очистки (autoclean, clean) отключены.
==========================================

Чтобы снова запретить оставлять файлы в кэше после установки пакетов в Debian, достаточно удалить созданный файл конфигурации или закомментировать его содержимое.
Удаление файла конфигурации

Выполните следующую команду:

sudo rm /etc/apt/apt.conf.d/01keep-debs

Закомментировать строку в файле

Если вы хотите сохранить файл для возможного использования в будущем, просто закомментируйте строку, добавив # в начале:

    Откройте файл:

sudo nano /etc/apt/apt.conf.d/01keep-debs

Измените строку на:

    #Binary::apt::APT::Keep-Downloaded-Packages "true";

    Сохраните изменения: Ctrl+O, затем Enter, и выйдите: Ctrl+X.

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