Как принудительно кэшировать пакеты, установленные с помощью apt, чтобы можно было скопировать и установить их на другой машине?

Как принудительно кэшировать пакеты, установленные с помощью apt, чтобы можно было скопировать и установить их на другой машине?

Я хочу принудительно кэшировать установленные пакеты с помощью apt-get install (apt install). /var/cache/aptВ настоящее время я обнаружил, что некоторые из них кэшируются, но большинство — нет. Я хочу кэшировать их все, чтобы установить на другой машине, скопировав эти пакеты без повторной загрузки из Интернета, особенно для больших пакетов, которые требуют много времени.

решение1

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

sudo apt install -d package

Если вы хотите кэшировать все установленные пакеты, вы можете запустить

sudo apt install -d $(apt list --installed | cut -d'/' -f 1 | grep -v "Listing..." | tr '\n' ' ')

Связанный контент