Aller Anfang ist schwer...

neuBSDler

New Member
Hallo zusammen,

bitte gebt mir doch mal einen Tipp, wie ich am besten vorgehe, um mir ein aktuelles FreeBSD-Grundsystem zu installieren. Gerne hätte ich auch den X-Server mit einem flottem Windowmanager (Fluxbox?) und Browser, damit ich schnell direkt an diesem Rechner auf Hilfe aus dem Internet zugreifen kann (z.B. auf dieses Forum).

Bisher habe ich zwei Versuche gestartet:

Zunächst von der FreeBSD 6.2-RELEASE CD 1 ein komplettes Grundsystem mit X und Windowmanager (zunächst Gnome) installiert. Das lief auch soweit ganz gut. Dann habe ich aber gelesen, man solle doch seine Ports möglichst aktuell halten und weitere Software von diesen installieren. Also mit
Code:
portsnap fetch extract
die aktuelle Port-Liste geladen. Doch dann ging der Ärger los... der Versuch Abiword zu installieren wurde mit einer Fehlermeldung quittiert, mein X-Server sei nicht aktuell genug. Also mal schnell recherchiert, wie ich den X-Server update. Das las sich aber alles sehr kompliziert, und es kamen schon Tipps doch am besten gleich das ganze /usr/local-Verzeichnis und die Ports-DB wegzuschmeißen, um dann alles neu zu installieren. Ok, dann doch lieber gleich sauber ein ganz neues System aufsetzen...

Diesmal habe ich von der CD nur ein minimales Grundsystem installiert ("4 - Developer"), um dann den Rest von der aktuellen Ports-Sammlung nachzuinstallieren. Nachdem das Grundsystem installiert war, habe ich mir wie oben mit portsnap die aktuelle Liste gezogen und dann zunächst portupgrade installiert. Danach dann in 3 Schritten folgendes:
Code:
portinstall -P xorg
portinstall -P fluxbox
portinstall -P firefox
Das lief eigentlich auch alles fehlerfrei durch, die Konfiguration des X-Servers lief auch ohne Probleme. Wenn ich aber in der xorg.conf das deutsche Tastaturlayout mit
Code:
Option "XkbLayout" "de"
auswählen möchte, bekomme ich eine Fehlermeldung. Fehlen da möglicherweise noch zusätzliche Pakete?
Fluxbox läuft auch, aber wenn ich versuche Firefox zu starten, bekomme ich nur den Fensterrahmen ohne Inhalt zu sehen. Das führt dann zum Total-Absturz, nichts geht mehr (nicht mal eine Reaktion auf <Strg>+<Alt>+<F2> oder +<Backspace> oder +<Entf>). Was fehlt hier noch? Also irgendwie habe ich den Eindruck, dass es so für einen Anfänger schwierig ist, alle benötigten Pakete zu installieren.

Sollte ich vielleicht doch besser erstmal alles nur von CD installieren und mit den alten Programmversionen arbeiten?

Gruß Dirk
 
Willkommen an Board.

Die Install ISO beinhaltet so weit ich weiss noch das komplette alte xorg, also 6.9.
Wenn du kein Updategewurschtel willst (die Suche spuckt dazu einige Freds aus) installierst du dir ein minimalsystem und danach xorg aus den Ports.
Der längste Updatediskusion ist hier

Welche Fehlermeldung wird denn angezeigt?
 
Willkommen an Board.
Dankeschön. :)

Die Install ISO beinhaltet so weit ich weiss noch das komplette alte xorg, also 6.9.
Wenn du kein Updategewurschtel willst (die Suche spuckt dazu einige Freds aus) installierst du dir ein minimalsystem und danach xorg aus den Ports.
Ja, genauso hab ich's jetzt gemacht. Die genaue Fehlermeldung wegen des Tastaturlayouts weiß ich jetzt nicht mehr, muss ich nochmal nachschauen (sitze hier auf der Arbeit an der Windows-Kiste). Hast Du eine Erklärung dafür, warum der Firefox nicht läuft? Was bringt denn den WM zum völligen Einfrieren des Systems?

Warum muss man fast alles neu kompilieren? Gibt es Firefox 2.0 und xorg 7.2 wirklich nicht als fertiges Paket? Ich hatte portinstall extra mit der Option -P ausgeführt - er hat dann aber trotzdem jeweils 2 Stunden kompiliert.

Kamikaze said:
Hast du das mergebase Skript ausgeführt, bevor du xorg installiert hast?
Öhm, nö... was ist das mergebase-Skript?

Dirk
 
lies dir bitte /usr/ports/UPDATING durch.... da steht das auch nochmal ziemlich genau drin, wie das update auf xorg 7.2 gemacht wird...
 
wenn er xorg frisch installiert hat also vorher keine ports drauf hatte braucht er weder mergebase noch irgendwas anderes.

aber dafür muss man die PACKAGESITE auf auf einen stable mirror stellen, oder haben die xorg7.2 schon in den release packages?
 
Dankeschön. :)
Bitteschön :D
Hast Du eine Erklärung dafür, warum der Firefox nicht läuft? Was bringt denn den WM zum völligen Einfrieren des Systems?
Öhm, das kann verschiedene Ursachen haben.
Warum muss man fast alles neu kompilieren? Gibt es Firefox 2.0 und xorg 7.2 wirklich nicht als fertiges Paket?
Sollte alles als pkg vorhanden sein, wüsste nciht, dass bei mir vor paar Wochen irgendwas compiliert wurde. Kannst auch vom GEschäft aus auf dem ftp schaun, obs vorhanden ist. Nimms die unten angegebenen Pfade oder irgendeinen Mirror.
Ich hatte portinstall extra mit der Option -P ausgeführt - er hat dann aber trotzdem jeweils 2 Stunden kompiliert.
Wenn er die pks nicht findet, dann musst du evtl deine Pfade anpassen.
Code:
setenv PACKAGESITE ftp://ftp.freebsd.ch/pub/FreeBSD/ports/i386/packages-6-stable/Latest/
setenv PKG_SITES ftp://ftp.freebsd.ch/pub/FreeBSD/ports/i386/packages-6-stable/
Je nach verwendeter Shell mit export statt mit setenv oder in die Config deiner Shell eintragen. Stand mal im Wiki, weis snciht obs mittlerweile ins neue übernommen wurde.
Öhm, nö... was ist das mergebase-Skript?
Gute Frage, sollte hier im Board irgendwo stehen, oder in /usr/ports/UPDATING. Habe es nicht benutzt, da ich xorg neu installiert habe, ohne Update.

Sorry für die vielen Typos, ab ier grad was zu tun....
 
Warum muss man fast alles neu kompilieren? Gibt es Firefox 2.0 und xorg 7.2 wirklich nicht als fertiges Paket? Ich hatte portinstall extra mit der Option -P ausgeführt - er hat dann aber trotzdem jeweils 2 Stunden kompiliert.

Mit -P werden nur aktuelle Pakete genommen. Bei veralteten oder keinen Paketen wird kompiliert.

Der Schalter -PP bewirkt, dass zwingend Pakete verwendet werden oder eben nichts installiert wird.

mousaka
 
wenn er xorg frisch installiert hat also vorher keine ports drauf hatte braucht er weder mergebase noch irgendwas anderes.

aber dafür muss man die PACKAGESITE auf auf einen stable mirror stellen, oder haben die xorg7.2 schon in den release packages?
Mergebase wird trotzdem benötigt um die nötigen Einträge in die /etc/rc.conf, /etc/periodic.conf zu machen und den Symlink /usr/X11R6 -> /usr/local anzlegen. Das kann man natürlich auch händisch erledigen. Ich habe aber nicht den Eindruck, dass das hier geschehen ist.
 
man kann auhc einfach pkg_add -r xorg fluxbox firefox machen, wenn die PACKAGESITE gesetzt ist....

kamikaze said:
Mergebase wird trotzdem benötigt
komisch, habe hier mehrere systeme frisch aufgesetzt und hab das noch nie benutzt (außer dem link auch nichts verändert...)... geht trotzdem alles....

was für änderungen in rc.conf sollen das denn sein?
 
man kann auhc einfach pkg_add -r xorg fluxbox firefox machen, wenn die PACKAGESITE gesetzt ist....

komisch, habe hier mehrere systeme frisch aufgesetzt und hab das noch nie benutzt (außer dem link auch nichts verändert...)... geht trotzdem alles....

was für änderungen in rc.conf sollen das denn sein?

In /etc/rc.conf: local_startup="/usr/local/etc/rc.d"
In /etc/periodic.conf: local_periodic="/usr/local/etc/periodic"

Weil sonst die Skripte doppelt ausgeführt werden.
 
Sollte ich auch mal anpassen, die Dienste wollen doppelt gestartet werden, laufen aber je nur ein mal. Also hat das Script ja gemerkt, das schon was läuft.
 
Meiner Meinung nach eine unnötige Option. Wer nutzt das von euch zu welchem Zweck?

Brauche Sie auch nie. Wenn du allerdings willst, das partout keine Ports kompilliert werden, das wirst du wohl damt glücklich.
Es ging vorallem um -P, dass dabei eben durchaus auch kompiliert wird.

mousaka
 
Das war mir im Grunde schon klar, ich habe mich nur gewundert, dass bei sehr gängigen Anwendungen wie Firefox noch kompiliert werden muss. In meinem Fall lag es halt daran, dass ich PACKAGESITE nicht angepasst habe.
 
guten morgen!
lese hier schon ne weile meld mich aber das erste mal.
hab freebsd in einer minimalinstallation aufgesetzt.
make install clean weiss nicht was es tun soll und ick vermute das liegt an der nicht vorhandenen PACKAGESITE. hab sie gesucht aber nicht gefunden.
kann mir bitte jemand veklickern wo (in welches verzeichnis) das ding higehört.

danke surii
 
nochmal surii,
wie sehen die einträge in PACKAGESITE aus? reichen die zwei die hier stehen für stable? will xorg installieren.
hab vorher debian benutzt aber hier ist alles anders.

danke nochmal
 
also "make install clean" wird im jeweiligen portverzeichnis aufgerufen und installiert dir den entsprechenden port nach dem bau aus den sourcen. PACKAGESITE musst du angeben, wenn du entweder "pkg_add -r" verwendest oder "portinstall -P". lies dir am besten das FreeBSD-Handbuch zu den jeweiligen Themen durch (Ports und Packages). Anschließend dann "das neueste und beste" (oder so), für die unterschiede zwischen -RELEASE, -STABLE und -CURRENT.
 
Back
Top