build-essential nie jest instalowany domyślnie w 18.04. Jak zainstalować sterowniki sieciowe offline?

9

Mamy poważny problem z nowymi instalacjami na laptopach, które mają tylko bezprzewodowe urządzenie sieciowe wymagające niektórych sterowników sieciowych, takich jak bcmwl-kernel-source.

Wiele laptopów nie ma obecnie portu Ethenet.

Nie ma build-essentialdomyślnej instalacji. Nie możemy więc zainstalować dkmsmodułu ani zbudować niczego ze źródła.

Jedynym sposobem jest ręczne pobranie bardzo wielu pakietów wymaganych do zainstalowania build-essentiali zainstalowania ich ręcznie przy użyciu dpkg.

Czy jest inny sposób, w jaki zwykły użytkownik może skorzystać?

To pytanie powstało z tego pytania .

Sugerowałem instalację, xenialktóra ma build-essentialdomyślnie.

Jeśli nie jest dostępna żadna inna instalacja Ubuntu, sugerowanie czegoś takiego apt-offlinenie wydaje się wystarczająco dobre.

Wygląda na to, że wszystkie wymagane pakiety znajdują się na nośniku instalacyjnym (katalog puli). Jeśli ktoś mógłby zasugerować skrypt lub inny prosty sposób pobrania i zainstalowania ich wszystkich, byłaby to świetna odpowiedź.

Pilot 6
źródło
Co powiesz na korzystanie z instalacji na żywo (jeśli działa tam sterownik sieciowy i chroot do twojej instalacji i zainstaluj w ten sposób niezbędne elementy kompilacji i sterownik sieciowy?
Videonauth,
Jak myślisz, dlaczego tam działa?
Pilot
1
@Videonauth Nie sądzę, że wlprace tworzą LiveUSB. Mogę się mylić Nie mam urządzenia, aby to przetestować.
Pilot6
1
Mobilne przesyłanie danych + tethering przez USB może być dla niektórych możliwą opcją.
pomsky
1
Jestem pewien, że build-essentialdomyślnie nie jest instalowany w żadnej wersji Ubuntu. gccbyło, ale już nie. make, g++reszta, nie. To powiedziawszy, jeśli te pakiety są na USB, poprawnym sposobem byłoby użycie USB jako repozytorium (using apt-cdrom, iirc?) I użycie apt-get jak zwykle.
muru

Odpowiedzi:

1

Nikt nie odpowiedział na pytanie, więc postaram się opublikować moje sugestie, które nie są idealne.

Jednym ze stosunkowo łatwych sposobów rozwiązania tego problemu jest tymczasowe połączenie z Internetem za pomocą telefonu z Androidem lub innego urządzenia. Następnie można zainstalować sterownik w normalny sposób.

Innym sposobem jest instalacja dkmsz nośnika instalacyjnego Ubuntu. Wszystkie wymagane zależności znajdują się w poolkatalogu. Jeśli pobierzesz wszystkie pakiety deb stamtąd do katalogu głównego Ubuntu, możliwe będzie zainstalowanie wszystkich pakietów przez sudo dpkg -i *.deb.

Musi istnieć sposób podłączenia nośnika instalacyjnego Ubuntu jako repozytorium i instalacji dkmsza pomocą apt install. Ale nie wiem jak to zrobić.

Pilot 6
źródło
Co do twojego ostatniego zdania: Oczywiście, że jest! Możesz użyć starych dni apt-cdromlub użyć file:adresu URL w swoim sources.list.
jpalecek
Jeśli napiszesz odpowiedź opisującą to, zaakceptuję to.
Pilot6