build-essential non è installato di default in 18.04. Come installare i driver di rete offline?


9

Abbiamo un grave problema con le nuove installazioni su laptop che hanno solo un dispositivo di rete wireless che richiede alcuni driver di rete, come bcmwl-kernel-source.

Oggigiorno molti laptop non dispongono di una porta Ethenet.

Non esiste build-essentialun'installazione predefinita. Quindi non possiamo installare un dkmsmodulo o costruire nulla dal sorgente.

L'unico modo è scaricare manualmente molti pacchetti richiesti per installarli build-essentiale installarli manualmente usando dpkg.

C'è un altro modo in cui un normale utente può scegliere?

Questa domanda è nata da questa domanda .

Ho suggerito di installare xenialche ha build-essentialper impostazione predefinita.

Se non è disponibile un'altra installazione di Ubuntu, suggerire qualcosa di simile apt-offlinenon sembra essere abbastanza buono.

Sembra che tutti i pacchetti richiesti siano forniti sul supporto di installazione (directory del pool). Se qualcuno potesse suggerire uno script o qualsiasi altro modo semplice per scaricarli e installarli tutti, sarebbe un'ottima risposta.


Che ne dici di usare un'installazione live (se il driver di rete funziona lì e chroot nella tua installazione e installare build-essentials e il driver di rete in questo modo?
Videonauth,

Perché pensi che funzioni lì?
Pilota

1
@Videonauth Non penso che wllavori da un LiveUSB. Posso sbagliarmi. Non ho un dispositivo per testarlo.
Pilota

1
Dati mobili + tethering USB potrebbero essere un'opzione praticabile per alcuni.
pomsky,

1
Sono ragionevolmente certo che build-essentialnon sia installato di default in nessuna versione di Ubuntu. gccera, ma non più. make, g++il resto, no. Detto questo, se quei pacchetti sono su USB, il modo corretto sarebbe usare l'USB come repository (usando apt-cdrom, iirc?) E usare apt-get come al solito.
Muru,

Risposte:


1

Nessuno ha risposto alla domanda, quindi cercherò di pubblicare i miei suggerimenti che non sono perfetti.

Un modo relativamente semplice per risolvere questo problema è connettersi temporaneamente a Internet utilizzando un telefono Android o un altro dispositivo. Quindi è possibile installare il driver in modo normale.

Un altro modo è installare dkmsda un supporto di installazione di Ubuntu. Tutte le dipendenze richieste sono presenti nella pooldirectory. Se scarichi tutti i pacchetti deb da lì nella directory principale di Ubuntu, sarà possibile installare tutti i pacchetti da sudo dpkg -i *.deb.

Ci deve essere un modo per connettere il supporto di installazione di Ubuntu come repository e installare dkmsusando apt install. Ma non so come farlo.


Per quanto riguarda la tua ultima frase: certo che c'è! Puoi usare i vecchi tempi apt-cdrom, oppure utilizzare file:URL inn tuo sources.list.
jpalecek,

Se scrivi una risposta descrivendolo, lo accetterò.
Pilota
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.