FreeBSD
So mal einen Blick auf Freshports geworfen. Dort gibt es ein aktuelles gettext, welches den Fehler der von mir beschrieben wurde, beheben soll.
Um in den Genuss von der aktuellen Version zu gelangen, die klassische Vorgehensweise:
Um in den Genuss von der aktuellen Version zu gelangen, die klassische Vorgehensweise:
cvsup -g -L 2 ports-supfile
portsdb -Uu
pkgdb -F
portversion -l "<"
portupgrade -a
noch kein Kommentar - Kommentar verfassen
Muss es immer das downloaden eines ISO-Images sein?
Steht ein Router zur Verfügung der den Kontakt zum Internet bereitstellt?
Die erste Frage kann man generell verneinen. Wenn dann auch noch ein Router in Form eines alten Rechners mit Softwarelösung oder ein gekaufter Router zur Verfügung steht dann sind wir schon bei der bandbreitenschonenden Installationsmöglichkeit die wenig bekannt ist, aber sehr effizient.
FreeBSD lässt sich ganz leicht nur mit 2 Disketten installieren. Manchmal sogar die einzige Möglichkeit für ältere Hardware deren CDROM die neueren CDR's oder CDRW nicht lesen kann. Auch ich habe ein älteres Notebook was ich nur so installieren konnte. Somit stand der Nutzung von FreeBSD auf dem Notebook nichts mehr im Wege.
Ich geh mal davon aus, das ein bestehendes Linux System oder Knoppix vorhanden ist, denn danach richtet sich die Befehlseingabe zur Erstellung der Disketten. Wer ein anderes Betriebssystem sein eigen nennt, möge Google bemühen, denn ich benutze dieses sogenannte Betriebssystem seit Jahren nicht.
Zuerst downloaden wir die benötigten Diskettenimages der aktuellen Version 5.2.1-RC:
kern.flp
mfsroot.flp
oder wer sich die Sachen selber downloaden will gehe hierhin
Nach dem download:
fdformat /dev/fd0
dd if=<PFAD>/kern.flp of=/dev/fd0
fdformat /dev/fd0
dd if=<PFAD>/mfsroot.flp of=/dev/fd0
Zur Erklärung:
Einlegen und booten mit der kern.flp Diskette. Nach einer Weile erfolgt die Aufforderung die mfsroot.flp Diskette einzulegen.
Somit ist der PC bereit installiert zu werden. Nur noch die Netzwerkkarte einrichten und den Kontakt zum Router herstellen. Viel Spass.
Steht ein Router zur Verfügung der den Kontakt zum Internet bereitstellt?
Die erste Frage kann man generell verneinen. Wenn dann auch noch ein Router in Form eines alten Rechners mit Softwarelösung oder ein gekaufter Router zur Verfügung steht dann sind wir schon bei der bandbreitenschonenden Installationsmöglichkeit die wenig bekannt ist, aber sehr effizient.
FreeBSD lässt sich ganz leicht nur mit 2 Disketten installieren. Manchmal sogar die einzige Möglichkeit für ältere Hardware deren CDROM die neueren CDR's oder CDRW nicht lesen kann. Auch ich habe ein älteres Notebook was ich nur so installieren konnte. Somit stand der Nutzung von FreeBSD auf dem Notebook nichts mehr im Wege.
Ich geh mal davon aus, das ein bestehendes Linux System oder Knoppix vorhanden ist, denn danach richtet sich die Befehlseingabe zur Erstellung der Disketten. Wer ein anderes Betriebssystem sein eigen nennt, möge Google bemühen, denn ich benutze dieses sogenannte Betriebssystem seit Jahren nicht.
Zuerst downloaden wir die benötigten Diskettenimages der aktuellen Version 5.2.1-RC:
kern.flp
mfsroot.flp
oder wer sich die Sachen selber downloaden will gehe hierhin
Nach dem download:
fdformat /dev/fd0
dd if=<PFAD>/kern.flp of=/dev/fd0
fdformat /dev/fd0
dd if=<PFAD>/mfsroot.flp of=/dev/fd0
Zur Erklärung:
- Mit fdformat formatieren wir zuerst die Diskette.
- dd liest Images ein, das kann man auch mit ganzen Festplatten machen.
- if= bedeutet infile, also was eingelesen werden soll.
- <PFAD> ist der Pfad wo die downgeloadeten Diskettenimages abgespeichert wurden.
- of= Outfile also wo die Ausgabe erfolgen soll. In diesem Fall auf eine Diskette.
Einlegen und booten mit der kern.flp Diskette. Nach einer Weile erfolgt die Aufforderung die mfsroot.flp Diskette einzulegen.
Somit ist der PC bereit installiert zu werden. Nur noch die Netzwerkkarte einrichten und den Kontakt zum Router herstellen. Viel Spass.
noch kein Kommentar - Kommentar verfassen
Wie heute mitgeteilt wurde, ist FreeBSD 5.2.1 erschienen. Die vor kurzem erschienene 5.2 musste doch noch in einigen Punkten nachgebessert werden. Den Download der ISOs findet man hier.
Es sollte nicht unerwähnt bleiben, das der 5-Zweig von FreeBSD nach wie vor noch nicht als stable deklariert ist. Dies wird voraussichtlich mit der 5.3 erfolgen. Auf Produktionsmaschinen sollte deswegen die aktuelle 4.9 des Stabel-Zweiges eingesetzt werden.
Es sollte nicht unerwähnt bleiben, das der 5-Zweig von FreeBSD nach wie vor noch nicht als stable deklariert ist. Dies wird voraussichtlich mit der 5.3 erfolgen. Auf Produktionsmaschinen sollte deswegen die aktuelle 4.9 des Stabel-Zweiges eingesetzt werden.
noch kein Kommentar - Kommentar verfassen
Es kann immer mal etwas passieren, was nicht sein sollte. Nach einem updaten der Ports mit cvsup und anschliessendem Portupgrade, wollte ein Programm zum upgraden eine ältere Version von gettext. Eine neuere lag vor und es kam zum Konflikt zwischen diesen beiden Versionen.
dass der zugehörige Port jetzt devel/gettext-old heißt.
Die alte Version liess sich natürlich nicht installieren, da bereits eine neue Version vorlag. Ausserdem brauchen diverse Programme gettext.
Wie lösen wir nun dieses Problem?
Ich merke hierbei an, das die alte Version in diesem Beispiel gettext-0.12.1 in den Ports mit gettext-old bezeichnet wird und der Port gettext die Version gettext-0.13.1 ist.
- Das installierte gettext mit »pkg_delete -f« nachdrücklich entfernen.
pkg_delete -f gettext-0.13.1
- devel/gettext-old installieren.
cd /usr/ports/devel/gettext-old/
make install clean - Mit »pkgdb -F« die Package-Datenbank aktualisieren und Inkonsistenzen aufräumen. Hatte man vorher schon auf gettext-0.13.1 aktualisiert, dann an dieser Stelle die Abhängigkeiten wieder auf 0.12.1 zurückbiegen.
pkgdb -F
dass der zugehörige Port jetzt devel/gettext-old heißt.
Artikel-Update:
Wie ich gerade lese, soll die obige Vorgehensweise auch mit dem Befehl
portupgrade -fo devel/gettext-old gettext
funktionieren
noch kein Kommentar - Kommentar verfassen
Gerade den folgenden Tipp gefunden um RPM's unter FreeBSD zu installieren.
Linuxcompatibilität muss natürlich vorhanden sein
rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm package
noch kein Kommentar - Kommentar verfassen