build-essential не установлен по умолчанию в 18.04. Как установить сетевые драйверы в автономном режиме?


9

У нас серьезная проблема с новыми установками на ноутбуках, которые имеют только беспроводное сетевое устройство, требующее некоторых сетевых драйверов, например bcmwl-kernel-source.

Многие ноутбуки в настоящее время не имеют порта Ethenet.

Нет build-essentialв установке по умолчанию. Поэтому мы не можем установить dkmsмодуль или собрать что-либо из исходного кода.

Единственный способ - вручную загрузить очень много пакетов, необходимых для установки, build-essentialи установить их вручную с помощью dpkg.

Есть ли другой способ, с которым может пойти обычный пользователь?

Этот вопрос возник из этого вопроса .

Я предложил установить xenialто, что есть build-essentialпо умолчанию.

Если нет другой доступной установки Ubuntu, предположить, что что-то вроде apt-offlineэтого недостаточно.

Похоже, что все необходимые пакеты предоставляются на установочном носителе (в каталоге пула). Если бы кто-нибудь мог предложить сценарий или любой другой простой способ загрузить и установить их все, это был бы отличный ответ.


Как насчет использования установки в режиме реального времени (если там работает сетевой драйвер и выполните chroot в вашей установке и таким образом установите основы сборки и сетевой драйвер?
Videonauth

Как вы думаете, почему он там работает?
Pilot6

1
@ Videonauth Я не думаю, что wlработает с LiveUSB. Я могу ошибаться У меня нет устройства, чтобы проверить это.
Pilot6

1
Мобильные данные + USB-модем может быть осуществимым вариантом для некоторых.
Помский

1
Я уверен, build-essentialчто по умолчанию не установлен ни в одной версии Ubuntu. gccбыл, но не больше. make, g++, Остальное, Нету. Тем не менее, если эти пакеты находятся на USB, правильным способом было бы использовать USB в качестве хранилища (используя apt-cdrom, iirc?) И использовать apt-get как обычно.
Муру

Ответы:


1

Никто не ответил на вопрос, поэтому я постараюсь опубликовать свои предложения, которые не являются идеальными.

Одним из сравнительно простых способов решения этой проблемы является временное подключение к Интернету с помощью телефона Android или другого устройства. Тогда можно установить драйвер обычным способом.

Другой способ - установить dkmsс установочного носителя Ubuntu. Все необходимые зависимости есть в poolкаталоге. Если вы загрузите все пакеты deb оттуда в домашнюю директорию Ubuntu, все пакеты можно будет установить с помощью sudo dpkg -i *.deb.

Должен быть способ подключения установочного носителя Ubuntu в качестве репозитория и установки dkmsс использованием apt install. Но я не знаю, как это сделать.


Что касается вашего последнего предложения: конечно, есть! Вы можете использовать старые времена apt-cdrom, или использовать file:URL в вашем sources.list.
jpalecek

Если вы напишите ответ, описывающий это, я приму это.
Pilot6
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.