Vorwort
Trotz mehrerer Versuche ist es mit nicht gelungen unter FreeBSD auf dem iBook einen X-Server zu installieren und so eine grafische Desktop Umgebung zu erhalten. Ferner wird unter FreeBSD Bluetooth nicht unterstützt, so dass ich jetzt wieder zurück auf Debian wechseln werde und keine weitere Zeit in dieses "Projekt" stecken werden.
Ich habe mich dennoch entschlossen meine Anleitung zu veröffentlichen. Möge sie anderen helfen oder als Inspiration dienen.
Anmerkung:
Ich habe im Nachgang noch versucht auch noch OpenBSD und NetBSD zu installieren
Bei OpenBSD bin ich an der OpenFirmware gescheitert und konnte nach der Installation den Rechner nicht booten. Bei NetBSD hatte ich ein ähnliches Verhalten. Hier habe ich mich aber aus Zeitgründen nicht mehr weitergehend damit beschäftigt.
Da NetBSD auch fertige Pakete für die PowerPC Architektur anbietet würde ich technisch Interessierten unter Vorbehalt raten sich dieses Unix einmal anzusehen, es wäre zumindest unter diesem Gesichtspunkt jetzt meine erste Wahl.
Installationsanleitung FreeBSD
Die folgende Anleitung dient primär für mich selbst als Merker, wie ich vorgegangen bin, FreeBSD 10.2 auf dem iBook G4 1Ghz mit PowerPC Architektur zu installieren.
Sie erhebt keinen Anspruch auf Vollständigkeit, kann aber auch für andere Interessierte als grobe Anleitung dienen.
Da ich von Debian GNU/Linux auf FreeBSD umsteige setze ich Grundkenntnisse voraus und verweise bereits an dieser Stelle auf die ausgezeichnete Anleitung bei FreeBSD.
Weiter unten gebe ich auch Hinweise für die Intel Rechnerarchitektur, da hier manches „einfacher“ funktioniert.
Die Installation des Grundsystems verlief problemlos. Fertige Pakete (PKG) gibt es allerdings für die PowerPC Architektur nicht und man ist auf Ports angewiesen und muss so selbst kompilieren, was sehr sehr zeitaufwändig ist. (zumindest auf meinem alten iBook) So dauerte bspw. die Installation des Midnight Commanders mehrere Stunden...
Dies ist natürlich wenn man wie ich von Debian kommt und fertige Pakete gewohnt ist erst einmal der deutlichste Unterschied. Daher gebe ich als Anhaltspunkt den groben Zeitaufwand an der benötigt wird. (bei anderer Konfiguration und Hardware sind natürlich andere Zeiten möglich)
Weiterführende Anleitungen
https://www.freebsd.org/de/
Kurzübersicht
Was bisher auf Anhieb funktioniert:
Was bisher nicht oder nicht richtig funktioniert:
- Multifunktionstasten (Helligkeit, Lautstärke)
- WLAN
- Lüfterdrehzahl (teilweise sehr laut)
- Tastaturlayout und Sprache in Kommandozeile (nicht durchgängig auf Deutsch)
- X-Server
- FreeBSD 10.1 (scheitert an Installation von DRI -> Intel Treiber wird verlangt)
- FreeBSD 10.2 (scheitert an Installation von DRI -> Intel Treiber wird verlangt)
Weitere Hinweise:
- zum Booten von CD die Taste c beim Bootvorgang gedrückt halten
- Umschalten Console mit FN + ALT + F-Tasten
- bei der Installation können neben dem root auch noch weitere Benutzer hinzugefügt werden
- Um „su“ später nutzen zu können muss der Benutzer der Gruppe „wheel“ hinzugefügt werden
- entweder gleich mit beim Anlegen des Benutzers
- oder später durch: rpw usermod Benutzer -G wheel
- LXDE scheint es auch nicht als port zu geben --> XFCE4
- svgalib gibt es wohl nicht für PPC Rechner, dies wird einem aber erst mitgeteilt, wenn man im Kompilierungsvorgang darauf stößt und man wieder ganz von vorne beginnen darf... svgalib braucht man wohl um auf der Console bspw. Grafiken im Browser anzeigen zu können, sprich hier sollte man bei jeder Auswahl die einem angeboten wird darauf achten.
- Weitere Installationen lt. Hinweisen im Internet für Kompilierung X-Server... (??)
- Soundmixer:
- mixer
- rexima (Linuxbenutzer: alsamixer gibt es nicht)
Übersicht Zeitaufwand
40 Minuten - Installation Basis Betriebssystem
70 Minuten - Erstmalige Einrichtung des port-Verzeichnis (portsnap fetch extract)
15 Minuten - Installation portmaster
35 Minuten - Installation screen
…
> 180 Minuten - X.org
dummy, fbdev, keyboard, r128, vesa
Installation Basis Betriebssystem
Anbei meine Selektionen bei der Installation
- Tastaturlayout Deutsch mit Accent
- hostname.localdomain
- Netzwerkkarte gem0
- Dienste starten beim Start: sshd, ntpd
- Komplette Festplatte
- Apple Boot
- Optionale Komponenten ports und src
- bei der Serverauswahl habe ich den Hauptserver von FreeBSD genommen
Weiterführende Konfiguration
Systemzeit einstellen
https://www.freebsd.org/doc/de/books/handbook/network-ntp.html
- ntpdate de.pool.ntp.org
- Einfügen und Anpassen in
- /etc/rc.conf
- /etc/ntp.conf
Protokollierung für portmaster aktivieren
(kann später wieder deaktiviert werden)
/usr/local/etc/portmaster.rc
PM_LOG=/var/log/portmaster.log
Installationen von Anwendungen
Allgemein Ports installieren:
- Ports nutzen am Bsp. screen
- whereis screen
- cd Pfad
- Dreisatz
- oder in einem Rutsch mit make install clean
Ports mit portmaster
Ports installieren mit "make install clean" hat bei mir teilweise sehr sehr lange gedauert. Schneller geht es für mein Empfinden mit "portmaster" (da wohl parallele Verarbeitung)
Zusätzlich werden auch Abhängigkeiten intelligent aufgelöst.
Ports aktualisieren z.B. mit portsnap und dann portmaster installieren
- portsnap fetch extract
- portsnap fetch update (sollte vor jeder Installation bzw. Systemaktualisierung ausgeführt werden)
- Portmaster installieren
- whereis portmaster
- portmaster: /usr/ports/ports-mgmt/portmaster
- cd /usr/ports/ports-mgmt/portmaster
- make install clean
- bei der Auswahl habe ich die Vervollständigung sowohl für csh als auch bash aktiviert (csh ist Standard für FreeBSD, aber später wird vielleicht noch die bash installiert)
Ab sofort steht portmaster zur Verfügung und kann wie folgt genutzt werden
Zuvor sollten die ports jedoch immer aktualisiert werden mit
- Anwendung installieren mit portmaster (Bsp. Midnight Commander)
- whereis mc
- portmaster misc/mc
- portmaster -a (Aktualisiert alle installierten Programme -> dauert sehr lange)
- portmaster -ad —no-confirm (kann länger dauern daher && poweroff)
Hinweise für nicht PowerPC Systeme (Intel)
bei nicht PPC Systemen ist auch eine alternative Installation von fertigen Paketen mit pkg möglich
- pkg update (pkg wird bei erstem Aufruf automatisch installiert)
- pkg install PROGRAMMNAME
Das System selbst kann auch einfach aktualisiert werden
- freebsd-update fetch
- freebsd-update install
Installierte Software für die Console:
- portmaster
- screen (Fenstermanager für Console)
- Midnight Commander
- F-Tasten mit ESC-Taste simulieren (F10 -> ESC 0)
- Lynx (Browser)
- Irrsi (IRC)
- MOC (Musik)
- Optionen: AAC, CURL, FLAC, MP3, VORBIS
- alpine (E-Mail)