build-essential no está instalado por defecto en 18.04. ¿Cómo instalar controladores de red sin conexión?

9

Tenemos un grave problema con las nuevas instalaciones en computadoras portátiles que solo tienen un dispositivo de red inalámbrica que requiere algunos controladores de red, como bcmwl-kernel-source.

Muchas computadoras portátiles no tienen un puerto Ethenet hoy en día.

No hay build-essentialen una instalación predeterminada. Por lo tanto, no podemos instalar un dkmsmódulo ni construir nada desde la fuente.

La única forma es descargar manualmente muchos paquetes necesarios para instalarlos build-essentiale instalarlos manualmente usando dpkg.

¿Hay alguna otra manera con la que pueda ir un usuario común?

Esta pregunta surgió de esta pregunta .

Sugerí instalar xenialque tiene build-essentialpor defecto.

Si no hay otra instalación de Ubuntu disponible, sugerir algo así apt-offlineno parece ser lo suficientemente bueno.

Parece que todos los paquetes necesarios se proporcionan en los medios de instalación (directorio de grupo). Si alguien pudiera sugerir un script o cualquier otra forma simple de descargarlos e instalarlos, sería una gran respuesta.

Piloto6
fuente
¿Qué tal usar una instalación en vivo (si el controlador de red funciona allí y se conecta a su instalación e instala los elementos esenciales de compilación y el controlador de red de esta manera?
Videonauth
¿Por qué crees que está funcionando allí?
Piloto6
1
@Videonauth No creo que las wlobras formen un LiveUSB. Puedo estar equivocado No tengo un dispositivo para probarlo.
Piloto6
1
Los datos móviles + conexión USB pueden ser una opción factible para algunos.
pomsky
1
Estoy razonablemente seguro de build-essentialque no está instalado por defecto en ninguna versión de Ubuntu. gccfue, pero ya no. make, g++Y el resto, pues no. Dicho esto, si esos paquetes están en el USB, la forma correcta sería usar el USB como repositorio (usando apt-cdrom, iirc?), Y usar apt-get como de costumbre.
Muru

Respuestas:

1

Nadie respondió la pregunta, así que intentaré publicar mis sugerencias que no sean perfectas.

Una forma relativamente fácil de resolver este problema es conectarse temporalmente a Internet utilizando un teléfono Android u otro dispositivo. Entonces es posible instalar el controlador de forma normal.

Otra forma es instalar dkmsdesde un medio de instalación de Ubuntu. Todas las dependencias requeridas están en el pooldirectorio. Si descarga todos los paquetes deb desde allí al directorio de inicio de Ubuntu, será posible instalar todos los paquetes mediante sudo dpkg -i *.deb.

Debe haber una manera de conectar los medios de instalación de Ubuntu como repositorio e instalar dkmsusando apt install. Pero no sé cómo hacerlo.

Piloto6
fuente
En cuanto a tu última oración: ¡Por supuesto que sí! Puede usar los viejos tiempos apt-cdromo la file:URL en su sources.list.
jpalecek
Si escribe una respuesta describiendo eso, la aceptaré.
Piloto