Проблема загрузки пакета и его установки без интернета в Ubuntu 18.04.1

Проблема загрузки пакета и его установки без интернета в Ubuntu 18.04.1

В настоящее время у меня есть 2 машины с одинаковой версией Ubuntu, как указано в названии: одна для загрузки пакетов, а другая для установки.

После завершения загрузки я переношу .debпакеты на другую машину и пытаюсь установить их.

Я успешно загрузил пакет с помощью следующей команды:

sudo apt-get install --download-only vim

вывод этой команды — .debфайл, который можно установить с помощью

dpkg -i <package name>

Но при попытке установки dpkgвыдает ошибку зависимостей.

Как это возможно, если я использую apt-get install --download-only?

Я уже перепробовал много способов использования

Используйте --download-only:

sudo apt-get install --download-only pppoe Это загрузит pppoe и все необходимые вам зависимости и поместит их в /var/cache/apt/archives. Таким образом, последующая apt-get install pppoe сможет завершиться без дополнительных загрузок.

Другой путь:

Получение зависимостей пакета .deb для автономного компьютера Ubuntu через Windows

решение1

Вам придется apt-get --download-onlyв компьютере, который имеетточныйте же пакеты, потому что эти зависимости будут применяться. Это может работать и в других случаях, если они достаточно похожи.

Чтобы убедиться в этом, вам необходимо запустить apt-getна целевом компьютере:

$ sudo apt-get install --print-uris package_name

Это будет список пакетов, которые были бы загружены, если бы у вас был интернет. Вы перемещаете список на другой компьютер, загружаете файлы, а затем перемещаете их на /var/cache/apt/archivesцелевой компьютер.

Затем вы можете выполнить apt-getкоманду:

$ sudo apt-get install package_name

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

$ sudo apt-get install --print-uris package_name | | grep MD5Sum | cut -d"'" -f2 > download.txt

Затем вы копируете файлскачать.txtк компьютеру с интернетом и скачиваете пакеты:

$ wget -i download.txt

А затем переместите все эти _deb_, которые вы только что скачали, в/var/кэш/apt/архивына целевом компьютере, и вы готовы выполнить apt-get installкоманду.

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