Как установить пакеты с установочного носителя Ubuntu в автономном режиме?

Установочный носитель Ubuntu 18.04 содержит dkms и его зависимости в каталоге pool. Но apt не распознает USB-флеш-накопитель как источник пакета.

Как я могу сказать apt извлекать пакеты с зависимостями с установочного носителя, подключенного к USB-порту, не копируя файлы в cache или не устанавливая их вручную с помощью dpkg?

3
задан 20 June 2018 в 17:29

2 ответа

Офлайновая установка dkms. Сеть Not, медиа установки на Карте с интерфейсом USB

С Бионическими Настольными медиа установки, палкой usb на /dev/sdb1

  1. Резервное копирование /etc/apt/sources.list Смонтируйте флеш-карту и создайте новый /etc/apt/sources.list
  2. Установка dkms
  3. Вернитесь изменения на /etc/apt/sources.list

Скопируйте sources.list и подготовьте новый источник

sudo cp /etc/apt/sources.list /etc/apt/sources.list.BCK
sudo touch /etc/apt/sources.list
if [ ! -d /media/apt ]; then sudo mkdir /media/apt; fi
sudo mount /dev/sdb1 /media/apt
sudo apt-cdrom add --cdrom=/media/apt
sudo apt-get update

Установка

sudo apt-get install dkms

Вернитесь изменения на /etc/apt/sources.list

sudo umount /dev/sdb2
sudo rm /etc/apt/sources.list
sudo mv /etc/apt/sources.list.BCK /etc/apt/sources.list
6
ответ дан 1 December 2019 в 13:23

Я хотел решить тот же вопрос после установки настольной версии Ubuntu 18.04 от живой Карты памяти, но другой ответ не вполне работал, потому что моя Карта памяти была автоматически смонтирована после начальной загрузки, и apt команда ожидала, что Карта памяти будет в /media/cdrom.

После начальной загрузки недавно установленной Ubuntu Карта памяти была автоматически смонтирована в /media/username/UBUNTU 18_0, где имя пользователя будет Вашим именем пользователя.

Использовать это в качестве источника в apt Я сделал следующее:

sudo apt-cdrom --no-auto-detect --cdrom=/media/username/UBUNTU\ 18_0 -m add
sudo rmdir -f /media/cdrom
sudo ln -snf /media/username/UBUNTU\ 18_0 /media/cdrom
sudo apt-get update
sudo apt-get install package_name

ln было необходимо потому что apt ожидал, что источник будет в /media/cdrom в моем случае.

apt-cdrom опции отличаются от других ответов. -m препятствует тому, чтобы он был размонтирован.

Можно все еще сделать резервное копирование и восстановление sources.list как записано в других ответах.

1
ответ дан 1 December 2019 в 13:23

Другие вопросы по тегам:

Похожие вопросы: