Nach der Installation müssen wir erstmal die bereits installierte Software updaten, da jede Woche zwar die Packages aber nicht die ISO upgedatet wird. Hierfür sind ein paar Anpassungen nötig:
ACHTUNG: Hierfür sind root-Rechte nötig!!
- Wir öffnen die Datei /root/.cshrc und fügen die folgenden Zeilen hinzu (Hinweis: kein Zeilenumbruch vor ftp://...):
setenv PACKAGESITE
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/
setenv PKG_SITES
ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/
Hinweis: Falls du bereits FreeBSD 7 einsetzt bzw. einsetzen willst, musst du in den Adressen die Abschnitte "-6-stable" jeweils durch "-7-current" ersetzen.
2. Führe folgenden Befehl aus, um die Änderungen wirksam zu machen:
# source /root/.cshrc 3. Jetzt updaten wir zunächst die Ports. Dafür erstellen wir das Verzeichnis /usr/ports mit folgendem Befehl:
# mkdir /usr/ports
4. Beim ersten Mal laden wir den kompletten Ports-Tree herunter und geben dafür folgenden Befehl ein:
# portsnap fetch extract
# portsnap fetch update
# cd /usr/ports/ports-mgmt/portupgrade/ && make install clean
6. Das Update starten wir anschließend mit dem Befehl:
# portupgrade -aP
Um ein bestimmtes Programm upzudaten, verwende folgenden Befehl:
# portupgrade -r <Paketname>
Wie du nach dem ersten Update neue Software installierst, kannst du unter "Der Portstree" nachlesen...
Einen Kommentar hinzufügen
@sinn3r: Ich will die Quellen erst anpassen, wenn ich selber FreeBSD 7.0 getestet habe bzw. mehr Erfahrungsberichte vorliegen. Falls ich überhaupt umsteige mit den vorhandenen Systemen werde ich wohl erst auf die 7.1 aufrüsten.
Mal sehen wie ich dich zufriedenstellen kann :-)
Moin,
klasse Seite, aber mittlerweile ist 7.0 stable. Vielleicht solltest du mal die Pfade ergaenzen.
Ansonsten, weiter so :)
Gruß
Martin ist in dem Fall miwi at FreeBSD.org ;-)
@Martin: Schick mir dochmal bitte eine E-Mail.
Danke,
Benedikt
»Nach einem erneuten Login kannst du mit dem Updaten der Ports fortfahren.«
Du kannst schon ``source /root/.cshrc'' machen. Neulogin ist nicht nötig. /etc/profile war einfach nur die Falsche Datei.
Der Bruder von /etc/profile ist übrigens nicht /root/.cshrc sondern /etc/csh.login und /etc/csh.cshrc.
Aron
Benedikt! Wirklich ein ganz tolles Lob fuer deine Arbeit hier. Aber du darfst bei solchen Aktionen nicht nur Deine sicht der dinge sehen. Du solltest auch wirklich die _RICHTIGEN_ wege beschreiben.
- Martin
@Aron: Punkt 2 ist "behoben". Werde noch nach einer anderen, saubereren Lösung suchen.
Zum Punkt 1: Ich gehe hier von einer frischen Installation aus, wo noch keine Software installiert ist. Wenn man aber von CD installiert hat, können diverse Pakete nicht aktuell sein. Daher der Verweis auf "portaudit", welches meiner Meinung nach ein sehr gutes Tool ist, um anfällige Software ausfindig zu machen und gezielt upzudaten.
@Martin: Es vielleicht nicht die beste Methode, aber ich schreibe hier nur aus meiner Erfahrung. Ich hatte nie Schwierigkeiten damit bisher, deshalb kann ich diesen Weg gut vertreten.
Danke für eure Kommentare,
Benedikt
Hehe wenn wir hier schon sind, noch 2 Dinge:
1)
»Die Software auf deinem Server sollte immer aktuell gehalten werden.« steht wie im Zusammenhang zu "Never touching runing System!"?
Exakt gar nicht, Software auf Servern sollte dann aktualisiert werden wenn man ein neues Feature braucht oder es eine Lücke zu stopen gibt. Pch persönliche gehe so weit das portupgrade aif dem Server nichts zu suchen hat , wenn aber, dann sicher nicht wie wild jeden Tag portupgrade -a drüber laufen lassen!!
Ein gezieltes Updaten kann einem sehr viel Schlaflosenächte ersparen.
2)
»Wir öffnen die Datei /root/.tcshrc und fügen die folgenden Zeilen hinzu«
...
Anschließend führe ein `source /etc/profile` aus...
hehe dir ist schon klar dass, das eine die C-Shell ist und das andere die Burn? ;-)
Aron,
mal wieder.
Diese Methode ist nicht wirklich gut und bringt einige Nachteile mit sich.
- Gehn hier komplette options/flags floetend die man in der /etc/make.conf gesetzt hat.
- Stichwort libcases das loest portupgrade -P hier nicht auf sprich es kann passieren das einige libs nicht gefunden werden.
Meine bitte ist du solltest hier eventuell einmal den binary update erklaeren und einmal das sources update. Ansonsten schoenes Projekt!. Weiter so.