Установочный носитель Ubuntu 18.04 содержит dkms
и его зависимости в каталоге pool
. Но apt
не распознает USB-флеш-накопитель как источник пакета.
Как я могу сказать apt
извлекать пакеты с зависимостями с установочного носителя, подключенного к USB-порту, не копируя файлы в cache
или не устанавливая их вручную с помощью dpkg
?
Офлайновая установка dkms. Сеть Not, медиа установки на Карте с интерфейсом USB
С Бионическими Настольными медиа установки, палкой usb на /dev/sdb1
/etc/apt/sources.list
Смонтируйте флеш-карту и создайте новый /etc/apt/sources.list
/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
Я хотел решить тот же вопрос после установки настольной версии 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
как записано в других ответах.