RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
3. Замечание по опциям: IPSEC_ESP меняем на FAST_IPSEC вместо PIM используем MROUTING вместо SCHED_4BSD можно поставить SCHED_ULE в GENERIC ядре теперь по умолчанию включены: cpufreq, dumb, uart, fwip (IP over FireWire), wlan_wep, wlan_ccmp и wlan_tkip
Читаем /usr/src/UPDATING
Готовимся к обновлению: mergemaster -p
Собираем "мир" и ядро: cd /usr/adm && make world-build kernel-build
Устанавливаем FreeBSD 7.0 make kernel-install world-install
Чистим хвосты FreeBSD 6.3: rm -f /etc/rc.d/ike /etc/rc.d/pccard /etc/rc.d/pcvt /etc/rc.d/ramdisk rm -f /etc/rc.d/ramdisk-own /etc/rc.d/usbd make etc make clean
Перезагружаем машину shutdown -r now
Продолжаем чистку хвостов: cd /; exec `/usr/bin/which bash sh | head -1` PATH=/bin:/usr/bin:/sbin:/usr/sbin; umask 022; unset TMOUT
Ищем что можно удалить: ( for dir in /bin /sbin /usr/bin /usr/sbin /usr/libexec /usr/libdata; do \ find $dir -mtime +2 -type f -xdev -print; \ find $dir -mtime +2 -type l -xdev -print; \ done ) >/tmp/remove
Ищем что нужно переместить: ( for dir in /lib /usr/lib; do \ find $dir -mtime +2 -type f -xdev -print; \ find $dir -mtime +2 -type l -xdev -print; \ done ) | grep -v /usr/lib/compat >/tmp/move
Смотрим что будем перемещать, внимательно анализируем /tmp/move for x in `cat /tmp/move`; do chflags noschg $x; mv $x /usr/lib/compat/; done
Подчищаем системы после сборки: cd /usr/src; make BATCH_DELETE_OLD_FILES=YES delete-old delete-old-libs
Окончатально перезагружаемся в FreeBSD 7.0 shutdown -r now
Пересобираем установленные дополнительные приложения, так как они могут ссылаться на старые библиотеки. portupgrade -faP