>>Я бы buildworld делал. Но если это работающий сервер, хорощо бы сначала
>>подумал...
>
>Рабочий сервер, в чем и грабли. Если переставлять все с нуля -
>уйдет как минимум несколько дней. Было бы неплохо управиться за пару
>часов. :)
>
>Если забэкапить настройки (/etc), потом установить 4.7 поверх 4.4, а затем настройки
>кинуть обратно... Прокатит так?
бог мой, столько раз уже здесь расписывали:
берешь свой CD, монтируешь
на всякий случай backup'ишь свои /usr/src и порты (предварительно почистив)
разворачиваешь из дистрибутива /usr/src и /usr/ports
после чего:
# less /usr/src/etc/defaults/make.conf
# cp /etc/make.conf /etc/make.conf.44
# cp /usr/src/etc/defaults/make.conf /etc/make.conf (редактируешь под себя)
COMPAT1X= yes
COMPAT20= yes
COMPAT21= yes
COMPAT22= yes
COMPAT3X= yes
COMPAT4X= yes
# cd /usr/src
# make buildworld
# make buildkernel KERNCONF=имя_твоего_ядра
если вылезли ошибки, смотришь LINT и поправляешь свое ядро, так как
система и ядро видоизменяются и снова
# make buildkernel KERNCONF=имя_твоего_ядра
# make installkernel KERNCONF=имя_твоего_ядра
# make buildworld
на всякий случай # cd / ; tar zcvf /var/tmp/etc.tgz etc
теперь самому решить как делать # make installworld - в
single-user mode
или
продолжить в multi-user mode
# make installworld
# mergemaster (в нескольких окнах править руками нужные ВАЖНЫЕ файлы
из того что предлагает mergemaster, обычно passwd, group, pam, остальное
можно install)
# reboot
смотришь есть где проблемы (возможно firewall правила чуть изменились)
Все, и все это в обычном рабочем режиме, лучший вариант - одна перезагрузка). Со временем, можешь потихоньку проапгрейдить установленное
софто из портов - поставить более свежие версии)