build-essential n'est pas installé par défaut en 18.04. Comment installer les pilotes réseau hors ligne?

9

Nous avons un sérieux problème avec les nouvelles installations sur les ordinateurs portables qui ne disposent que d'un périphérique réseau sans fil nécessitant certains pilotes réseau, comme bcmwl-kernel-source.

De nombreux ordinateurs portables n'ont pas de port Ethenet de nos jours.

Il n'y build-essentialen a pas dans une installation par défaut. Nous ne pouvons donc pas installer un dkmsmodule ou construire quoi que ce soit à partir des sources.

La seule façon est de télécharger manuellement de très nombreux packages requis pour les installer build-essentialet les installer manuellement à l'aide de dpkg.

Existe-t-il un autre moyen pour un utilisateur ordinaire?

Cette question est née de cette question .

J'ai suggéré d'installer xenialcela build-essentialpar défaut.

S'il n'y a pas d'autre installation Ubuntu disponible, suggérer quelque chose comme apt-offlinecela ne semble pas être assez bon.

Il semble que tous les packages requis soient fournis sur le support d'installation (répertoire pool). Si quelqu'un pouvait suggérer un script ou tout autre moyen simple de les télécharger et de les installer tous, ce serait une excellente réponse.

Pilot6
la source
Que diriez-vous d'utiliser une installation en direct (si le pilote réseau fonctionne là-bas et chroot dans votre installation et installez les éléments essentiels de la construction et le pilote de réseau de cette façon?
Videonauth
Pourquoi pensez-vous que cela fonctionne là-bas?
Pilot6
1
@Videonauth Je ne pense pas que les wlœuvres forment un LiveUSB. Je peux me tromper. Je n'ai pas d'appareil pour le tester.
Pilot6
1
Les données mobiles + le partage de connexion USB peuvent être une option réalisable pour certains.
pomsky
1
Je suis raisonnablement certain qu'il build-essentialn'est installé par défaut dans aucune version d'Ubuntu. gccétait, mais plus. make, g++, Le reste, Nope. Cela dit, si ces packages sont sur l'USB, la bonne façon serait d'utiliser l'USB comme référentiel (en utilisant apt-cdrom, iirc?), Et d'utiliser apt-get comme d'habitude.
muru

Réponses:

1

Personne n'a répondu à la question, je vais donc essayer de poster mes suggestions qui ne sont pas parfaites.

Un moyen relativement simple de résoudre ce problème consiste à se connecter temporairement à Internet à l'aide d'un téléphone Android ou d'un autre appareil. Il est alors possible d'installer le pilote de manière normale.

Une autre façon consiste à installer à dkmspartir d'un support d'installation Ubuntu. Toutes les dépendances requises se trouvent dans le poolrépertoire. Si vous téléchargez tous les packages deb à partir de là dans le répertoire Ubuntu Home, il sera possible d'installer tous les packages par sudo dpkg -i *.deb.

Il doit y avoir un moyen de connecter le support d'installation d'Ubuntu en tant que dépôt et d'installer à l' dkmsaide de apt install. Mais je ne sais pas comment faire.

Pilot6
la source
Quant à votre dernière phrase: bien sûr qu'il y en a! Vous pouvez utiliser l'ancien apt-cdromou utiliser l' file:URL dans votre sources.list.
jpalecek
Si vous écrivez une réponse décrivant cela, je l'accepterai.
Pilot6