Ich hasse Virtual Box auch. Die Macbooks haben in der Regel WLAN Controller von Broadcom. Der Treiber dafür ist bcmwl-kernel-source.
Ich kenne das Problem, wenn man den WLAN Treiber installieren will, man aber kein Internet hat. Du musst den Treiber einfach OS X downloaden und dann in Ubuntu installieren.
Leichter gesagt, als getan. Aufgrund des „Repository-Prinzips“ hat der Treiber viele Abhängigkeiten. Nun sind ein Großteil der Abhängigkeiten natürlich schon installiert, z.B. libc6. Die Abhängigkeiten, die man tatsächlich installieren muss, können je nach verwendeter Version(Ubutu, Kubuntu, Mint) auch mal variieren, weil ja teils andere Pakete vorinstalliert sind. Deshalb macht das Repository-Prinzip Sinn. Hat natürlich auch noch den Vorteil, dass mehrfach benötigte Abhängigkeiten nur einmal heruntergeladen, installiert und in den Speicher geladen werden müssen. Soviel dazu.
Ich habe vor, für einige wichtige Pakete in Ubuntu, insbesondere auch für bcmwl-kernel-source, "All-in-One-Pakete" zu bauen.
Die sollen dann mit der herkömmlichen Paketverwaltung funktionieren und auch keine Probleme mit anderen Paketen machen.
Hab' in letzter Zeit diesbezüglich ein bisschen geschlafen, werde mich aber mal wieder dran machen.
Unter Ubuntu 14.04 bräuchtest neben dem eigentlichen Treiber du die Pakete:
Code:
dkms fakeroot libfakeroot
Ob das in 14.10 genauso ist, kann ich nicht sagen.
Beim manuellen Auflösen der Abhängigfkeiten ist aber Vorsicht geboten. Viele Pakete bringen
unnötigerweise Versionsnummern in ihren Abhängigkeiten mit. Die Version ist in fast allen Fällen mehr oder weniger irrelevant. Da kommt es oft vor, dass sich die Paketverwaltung weigert ein Paket zu installieren, weil die "
falsche" Version des benötigten Pakets installiert ist, obwohl es auch mit dieser "
falschen" Version funktionieren würde.
Wenn du das Auflösen nach korrekten Versionsnummern nicht hinbekommst, kannst du die Versionsnummer in der Abhängigkeit auch einfach entfernen; das geht wie folgt:
Du erstellst einen neunen Ordner von beliebigem Namen. Du öffnest die .deb datei mit dem Archivmanager und ziehst den Inhalt in den neuen Ordner. In diesem Ordner findest du nun einen Ordner „DEBIAN“. Darin findest du eine Textdatei namens „control“. Du öffnest diese textdatei mit dem Editor deiner Wahl(z.B. Gedit oder LibreOffice). Dort entfernst du unter
Depends die Versionsangaben bei den Abhängigkeiten. Anshließend speicherst du die Änderungen.
Nun öffnest du ein Terminal. Du tippst ein:
, setzt eine Leerstelle und ziehst den Ordner mit der Textdatei hinein. Dann setzt du wieder eine Leerstelle für ein neues Wort und gibst einen Dateinamen für das neue Paket ein. Du drückst Enter und das neue Paket wird in deinem Homeverzeichnis gebaut.
Insgesamt sieht das dann z.B. so aus:
Code:
dpkg -b '/home/deinBenutzername/Neuer Ordner/' neues-paket_1.0.0_amd64.deb