Neue Make-Targets säubern das System nach einem Update
Auf RELENG_6, aus dem voraussichtlich in den nächsten Tagen auch der Zweig für 6.1 abgespaltet wird, befinden sich seit dem 7. Januar drei neue Make-Targets in src/Makefile die aus CURRENT eingeflossen sind:
# check-old Gibt eine Liste mit veralteten Dateien und Verzeichnissen des Basissystemes zurück
# delete-old Löscht veraltete Dateien und Verzeichnisse interaktiv
# delete-old-libs Löscht veraltete Bibliotheken interaktiv
Nach /usr/src/Makefile sieht ein Update des Kernels und des Basissystemes auf CURRENT bzw. RELENG_6 und für das kommende 6.1-RELEASE nun wie folgt aus:
# cd /usr/src
# make buildworld
# make buildkernel KERNCONF=<KERNEL KONFIGURATIONSDATEI>
# make installkernel KERNCONF=<KERNEL KONFIGURATIONSDATEI>
# reboot <- Im Startmenü den single user Modus wählen bzw boot -s eingeben
# mergemaster -p
# make installworld
# make delete-old
# mergemaster
# reboot
# make delete-old-libs
Wichtig ist natürlich, vor jedem Update /usr/src/UPDATING gut durchzulesen!
Ein make delete-old-libs sollte jedoch nur gemacht werden, falls kein Port oder selber installierte Software eine der alten Bibliotheken benötigt, da sonst diese Programme nicht mehr ordnungsgemäss funktionieren.
Comments
Lars Engels
@ 07.04.2006 22:30 UTC
Interessant, die neuen Targets kannte ich noch gar nicht.
Du hast aber beim Update eine falsche Reihenfolge angegeben.
mergemaster -p muss vor dem Buildworld aufgerufen werden.
Aus mergemaster(8):
p Pre-buildworld mode. ompares only files known to be essen tial to the success of {build|install}world, including /etc/make.conf.
Interessant, die neuen Targets kannte ich noch gar nicht.
Du hast aber beim Update eine falsche Reihenfolge angegeben.
mergemaster -p muss vor dem Buildworld aufgerufen werden.
Aus mergemaster(8):
p Pre-buildworld mode. ompares only files known to be essen tial to the success of {build|install}world, including /etc/make.conf.
Lars Engels
@ 07.04.2006 22:31 UTC
Interessant, die neuen Targets kannte ich noch gar nicht.
Du hast aber beim Update eine falsche Reihenfolge angegeben.
mergemaster -p muss vor dem Buildworld aufgerufen werden.
Aus mergemaster(8):
-p Pre-buildworld mode. ompares only files known to be essen tial to the success of {build|install}world, including /etc/make.conf.
Interessant, die neuen Targets kannte ich noch gar nicht.
Du hast aber beim Update eine falsche Reihenfolge angegeben.
mergemaster -p muss vor dem Buildworld aufgerufen werden.
Aus mergemaster(8):
-p Pre-buildworld mode. ompares only files known to be essen tial to the success of {build|install}world, including /etc/make.conf.
Beat
@ 08.04.2006 02:16 UTC
Die Reihenfolge ist jene welche zur Zeit auf 6-STABLE und 7-CURRENT in src/Makefile angegeben ist.
Sollte ein mergemaster -p vor einem Buildworld benötigt werden, denke ich wird dies in src/Makefile angepasst und vermutlich auch in src/UPDATING vermerkt, so wie mergemaster in src/UPDATING erwähnt wurde, als die 'audit' group hinzugefügt wurde, und ein mergemaster -p zwingend notwendig war:
20060204:
The 'audit' group was added to support the new auditing functionality in the base system. Be sure to follow the directions for updating, including the requirement to run mergemaster -p.
Die Reihenfolge ist jene welche zur Zeit auf 6-STABLE und 7-CURRENT in src/Makefile angegeben ist.
Sollte ein mergemaster -p vor einem Buildworld benötigt werden, denke ich wird dies in src/Makefile angepasst und vermutlich auch in src/UPDATING vermerkt, so wie mergemaster in src/UPDATING erwähnt wurde, als die 'audit' group hinzugefügt wurde, und ein mergemaster -p zwingend notwendig war:
20060204:
The 'audit' group was added to support the new auditing functionality in the base system. Be sure to follow the directions for updating, including the requirement to run mergemaster -p.
No new comments allowed (anymore) on this post.