Hallo,
seit den letzten Monaten, habe ich mir mal das Wiki im Forum durchforstet/durchgelesen und habe es "lieb" gewonnen ;-).
Durch die Artikel im Wiki bzgl. FreeBSD und update ist mir einiges klarer geworden. Grosser Dank an die Autoren und der Kommunity :-).
Ich musste feststellen, das ich die FreeBSD Doku nicht richtig gelesen habe (wer lesen kann ist klar im Vorteil ;-)
Zitat:
Jetzt bin ich natuerlich auf RELENG_5_4 umgestiegen und benutzt immer zuerst die PKGs (und wenns keine gibt dann die Ports - portupgrade -aP).
Trotzdem habe ich aber noch einpaar Fragen, die mir aus den Wiki Artikeln nicht klar geworden sind:
Joerg
seit den letzten Monaten, habe ich mir mal das Wiki im Forum durchforstet/durchgelesen und habe es "lieb" gewonnen ;-).
Durch die Artikel im Wiki bzgl. FreeBSD und update ist mir einiges klarer geworden. Grosser Dank an die Autoren und der Kommunity :-).
Ich musste feststellen, das ich die FreeBSD Doku nicht richtig gelesen habe (wer lesen kann ist klar im Vorteil ;-)
Zitat:
Da ich Jahre lang immer RELENG_4 oder neuerdings RELENG_5 benutzt habe und dann immer nur ein portupgrade -a abgesetzt habe, ist mir schon klar, warum ich damals Wie haelt man FreeBSD "Sauber" ? auf einmal Probs bekommen habe .Beachten Sie, dass dies immer noch ein Entwicklungszweig ist und daher zu jedem Zeitpunkt die Quellen von FreeBSD-STABLE verwendbar sein können oder nicht. FreeBSD-STABLE ist Teil des Entwicklungsprozesses und nicht für Endanwender gedacht.
Jetzt bin ich natuerlich auf RELENG_5_4 umgestiegen und benutzt immer zuerst die PKGs (und wenns keine gibt dann die Ports - portupgrade -aP).
Trotzdem habe ich aber noch einpaar Fragen, die mir aus den Wiki Artikeln nicht klar geworden sind:
Nachdem was ich im Wiki alles gelesen habe, "verstehe" ich unter einem "sauberen" FreeBSD Update folgendes:
Ist eine neues Release erschienen, sollte man in naechster Zeit von Release 5.x auf 5.y gehen.
Es wird eine Liste der installierten PKGs mithilfe von pkg_cutleaves -l erstellt.
Hmm, der output gibt aber die Versionsnummer mit, die portinstall nicht "verwenden" kann. Also wegschneiden ... (gibt ist da vielleicht doch noch eine Kommandozeilen Option die ich ueberlesen habe ?)
Danach alle PKGs deinstallieren pkg_deinstall --all und PKGs in /usr/ports/packages loeschen.
stable-supfile anpassen:
*default release=cvs tag=RELENG_5_y
(Es werden nur die src geupdatet: src-all)
Danach ein cvsup -L 2 -g stable-supfile make buildworld etc.
Dann das Ports Verz. Aktualisieren:
# portsnap fetch
# portsnap update
# cd /usr/ports
# make fetchindex
PKGs mit hilfe von portinstall -P, einem kleinem csh script und der Liste die erstellt worden ist wieder installieren. Natuerlich habe ich die Enviroments PACKAGESITE und PKG_SITES gesetzt.
Leider scheint portinstall keine Dependencys aufzuloesen, da er nur das PKG installiert, aber nicht die weiteren Pakete die benötigt werden :-(. Es hilft auch kein -R, oder habe ich was uebersehen ?
Zum Schluss noch ein pkgdb -F
Zwischen durch Aktualisiert man das Ports Verz. (portsnap) und setzt ein portupgrade -aP ab bzw. updatet/Patcht (Security und BugFixes only) das System, bis wieder ein neues Release erscheint und man die Prozedure von neuem Beginnt.
Ist das "verfahren" fuer ein "Ultra-Stabiles" FreeBSD System Korrekt so ? Oder habe ich wieder etwas uebersehen ?
Macht ihr das auch so ?
Im Artikel 9.1 Produktiver Home-Rechner steht:
Installieren und aktualisieren Sie Ihre FreeBSD-Installation, falls möglich, innerhalb 14 Tagen nach dem Erscheinen einer neuen FreeBSD-(Release)-Version.
Joerg