У меня два ПК, и на одном из них установлена Ubuntu 20, теперь я собираюсь установить Ubuntu 20 и на другом ПК. На ПК с Ubuntu я установил много пакетов, которые потребляли много интернета во время установки. Поэтому я ищу способ перенести все пакеты, установленные на одном ПК, напрямую на другой. Возможно ли это?
решение1
В обеих системах должны быть активны одни и те же источники пакетов. Настройте apt в вашей 1. системе для хранения загруженных пакетов в кэше /var/cache/apt/archives. Это больше не является стандартом.
cat /etc/apt/apt.conf.d/01keep-debs
# Heruntergeladene Pakete behalten.
Binary::apt::APT::Keep-Downloaded-Packages "true";
APT::Get::Keep-Downloaded-Packages "true";
Binary::apt-get::APT::Keep-Downloaded-Packages "true";
Теперь вы можете скопировать deb-файлы из 1-й системы во 2-ю.
Вашей второй системе тоже нужен доступ в интернет для обновления доступных пакетов. Если apt (на 2. системе) найдет его в своем кэше, он его возьмет.
решение2
Пакеты, загружаемые после , apt install
кэшируются в /var/cache/apt/archives
с целью их последующего повторного использования без необходимости повторной загрузки.
Таким образом, эти загруженные .deb
файлы могут быть скопированы в тот же каталог на другой машине. Если на этой машине будет выдана команда установки, будут использованы локально сохраненные копии архивов, если они все еще соответствуют версиям на серверах программного обеспечения.