O build-essential não é instalado por padrão no 18.04. Como instalar drivers de rede offline?

9

Temos um problema sério com novas instalações em laptops que possuem apenas um dispositivo de rede sem fio que requer alguns drivers de rede, como bcmwl-kernel-source.

Muitos laptops não têm uma porta Ethenet atualmente.

Não há build-essentialuma instalação padrão. Portanto, não podemos instalar um dkmsmódulo ou criar nada a partir da fonte.

A única maneira é baixar manualmente muitos pacotes necessários para instalar build-essentiale instalá-los manualmente usando dpkg.

Existe alguma outra maneira que um usuário comum possa seguir?

Esta questão surgiu a partir desta questão .

Eu sugeri instalar xenialque tem build-essentialpor padrão.

Se não houver outra instalação do Ubuntu disponível, sugerir algo como apt-offlineisso não parece ser bom o suficiente.

Parece que todos os pacotes necessários são fornecidos na mídia de instalação (diretório do pool). Se alguém pudesse sugerir um script ou qualquer outra maneira simples de baixar e instalar todos eles, seria uma ótima resposta.

Pilot6
fonte
Que tal usar um live instalar (se o driver de rede está trabalhando lá e chroot em sua instalação e instalar build-essencial e o motorista neetwork dessa maneira?
Videonauth
Por que você acha que está funcionando lá?
Pilot6
1
@Videonauth Eu não acho que wlfunciona do LiveUSB. Eu posso estar errado. Não tenho um dispositivo para testá-lo.
precisa saber é o seguinte
1
Dados móveis + compartilhamento USB podem ser uma opção viável para alguns.
Pomsky
1
Estou razoavelmente certo de que build-essentialnão está instalado por padrão em nenhuma versão do Ubuntu. gccfoi, mas não mais. make, g++o resto, não. Dito isto, se esses pacotes estiverem no USB, a maneira correta seria usar o USB como repositório (usando apt-cdrom, iirc?) E usar o apt-get como de costume.
muru

Respostas:

1

Ninguém respondeu à pergunta, então tentarei postar minhas sugestões que não são perfeitas.

Uma maneira comparativamente fácil de resolver esse problema é conectar-se temporariamente à Internet usando um telefone Android ou outro dispositivo. Então é possível instalar o driver de maneira normal.

Outra maneira é instalar a dkmspartir de uma mídia de instalação do Ubuntu. Todas as dependências necessárias estão lá no pooldiretório Se você baixar todos os pacotes deb de lá para o diretório inicial do Ubuntu, será possível instalar todos os pacotes por sudo dpkg -i *.deb.

Deve haver uma maneira de conectar a mídia de instalação do Ubuntu como um repositório e instalar dkmsusando apt install. Mas eu não sei como fazer isso.

Pilot6
fonte
Quanto à sua última frase: Claro que sim! Você pode usar os velhos tempos ' apt-cdromou usar file:URL nos seus sources.list.
jpalecek
Se você escrever uma resposta descrevendo isso, eu aceito.
Pilot6