UPDATING (29d0dcddabe2e065416423a79fb2b29d6ceb6307) | UPDATING (94877c06f3b72528e86d1dca1f291285b2916591) |
---|---|
1Updating Information for FreeBSD current users 2 3This file is maintained and copyrighted by M. Warner Losh <imp@freebsd.org>. 4See end of file for further details. For commonly done items, please see the 5COMMON ITEMS: section later in the file. These instructions assume that you 6basically know what you are doing. If not, then please consult the FreeBSD 7handbook. 8 --- 1122 unchanged lines hidden (view full) --- 1131 1132 <make sure you have good level 0 dumps> 1133 make buildworld 1134 make kernel KERNCONF=YOUR_KERNEL_HERE 1135 [1] 1136 <reboot in single user> [3] 1137 mergemaster -p [5] 1138 make installworld | 1Updating Information for FreeBSD current users 2 3This file is maintained and copyrighted by M. Warner Losh <imp@freebsd.org>. 4See end of file for further details. For commonly done items, please see the 5COMMON ITEMS: section later in the file. These instructions assume that you 6basically know what you are doing. If not, then please consult the FreeBSD 7handbook. 8 --- 1122 unchanged lines hidden (view full) --- 1131 1132 <make sure you have good level 0 dumps> 1133 make buildworld 1134 make kernel KERNCONF=YOUR_KERNEL_HERE 1135 [1] 1136 <reboot in single user> [3] 1137 mergemaster -p [5] 1138 make installworld |
1139 make delete-old | |
1140 mergemaster -i [4] | 1139 mergemaster -i [4] |
1140 make delete-old [6] |
|
1141 <reboot> 1142 1143 1144 To cross-install current onto a separate partition 1145 -------------------------------------------------- 1146 # In this approach we use a separate partition to hold 1147 # current's root, 'usr', and 'var' directories. A partition 1148 # holding "/", "/usr" and "/var" should be about 2GB in --- 20 unchanged lines hidden (view full) --- 1169 ---------------------------------------------- 1170 <make sure you have good level 0 dumps> 1171 make buildworld [9] 1172 make kernel KERNCONF=YOUR_KERNEL_HERE [8] 1173 [1] 1174 <reboot in single user> [3] 1175 mergemaster -p [5] 1176 make installworld | 1141 <reboot> 1142 1143 1144 To cross-install current onto a separate partition 1145 -------------------------------------------------- 1146 # In this approach we use a separate partition to hold 1147 # current's root, 'usr', and 'var' directories. A partition 1148 # holding "/", "/usr" and "/var" should be about 2GB in --- 20 unchanged lines hidden (view full) --- 1169 ---------------------------------------------- 1170 <make sure you have good level 0 dumps> 1171 make buildworld [9] 1172 make kernel KERNCONF=YOUR_KERNEL_HERE [8] 1173 [1] 1174 <reboot in single user> [3] 1175 mergemaster -p [5] 1176 make installworld |
1177 make delete-old | |
1178 mergemaster -i [4] | 1177 mergemaster -i [4] |
1178 make delete-old [6] |
|
1179 <reboot> 1180 1181 Make sure that you've read the UPDATING file to understand the 1182 tweaks to various things you need. At this point in the life 1183 cycle of current, things change often and you are on your own 1184 to cope. The defaults can also change, so please read ALL of 1185 the UPDATING entries. 1186 --- 26 unchanged lines hidden (view full) --- 1213 1214 [5] Usually this step is a noop. However, from time to time 1215 you may need to do this if you get unknown user in the following 1216 step. It never hurts to do it all the time. You may need to 1217 install a new mergemaster (cd src/usr.sbin/mergemaster && make 1218 install) after the buildworld before this step if you last updated 1219 from current before 20020224 or from -stable before 20020408. 1220 | 1179 <reboot> 1180 1181 Make sure that you've read the UPDATING file to understand the 1182 tweaks to various things you need. At this point in the life 1183 cycle of current, things change often and you are on your own 1184 to cope. The defaults can also change, so please read ALL of 1185 the UPDATING entries. 1186 --- 26 unchanged lines hidden (view full) --- 1213 1214 [5] Usually this step is a noop. However, from time to time 1215 you may need to do this if you get unknown user in the following 1216 step. It never hurts to do it all the time. You may need to 1217 install a new mergemaster (cd src/usr.sbin/mergemaster && make 1218 install) after the buildworld before this step if you last updated 1219 from current before 20020224 or from -stable before 20020408. 1220 |
1221 [6] This only deletes old files and directories. Old libraries 1222 can be deleted by "make delete-old-libs", but you have to make 1223 sure that no program is using those libraries anymore. 1224 |
|
1221 [8] In order to have a kernel that can run the 4.x binaries needed to 1222 do an installworld, you must include the COMPAT_FREEBSD4 option in 1223 your kernel. Failure to do so may leave you with a system that is 1224 hard to boot to recover. A similar kernel option COMPAT_FREEBSD5 is 1225 required to run the 5.x binaries on more recent kernels. And so on 1226 for COMPAT_FREEBSD6 and COMPAT_FREEBSD7. 1227 1228 Make sure that you merge any new devices from GENERIC since the --- 43 unchanged lines hidden --- | 1225 [8] In order to have a kernel that can run the 4.x binaries needed to 1226 do an installworld, you must include the COMPAT_FREEBSD4 option in 1227 your kernel. Failure to do so may leave you with a system that is 1228 hard to boot to recover. A similar kernel option COMPAT_FREEBSD5 is 1229 required to run the 5.x binaries on more recent kernels. And so on 1230 for COMPAT_FREEBSD6 and COMPAT_FREEBSD7. 1231 1232 Make sure that you merge any new devices from GENERIC since the --- 43 unchanged lines hidden --- |