Fllik писал(а):люди подскажите нубу как обновится с 7,2 на 7,4 (но конечно хотелось бы на 9,2) чтобы все настройки и программки остались
сервак находится удалённо...
uname -v
FreeBSD 7.2-STABLE #7: Wed Jun 24 13:00:26 EEST 2009
Ничего личного, Вам - нельзя.
Установите у себя на Десктопе VirtualBox:
- создайте виртуальную машину FreeBSD
- установите FreeBSD 7.2 с пользователем добавленным в группу wheel
- запустите машину
- заходите на нее только через Putty
- освойте удаленный апгрейд через Putty:
1) не советую бинарный апдейт
2) используйте cvsup или csup, но лучше из портов svn или svnup (svnup точно должен установится)
для поднятия sources до 7.4 или 8.4
возможно, в Вашем варианте лучше просто скачать sources руками, забекапить старые и развернуть
новые
3) используя sources - читайте handbook как собрать систему и ядро из sources и установить
по шагам расписано:
# less /usr/src/Makefile
Код: Выделить всё
# 1. `cd /usr/src' (or to the directory containing your source tree).
# 2. `make buildworld'
# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# [steps 3. & 4. can be combined by using the "kernel" target]
# 5. `reboot' (in single user mode: boot -s from the loader prompt).
# 6. `mergemaster -p'
# 7. `make installworld'
# 8. `make delete-old'
# 9. `mergemaster' (you may wish to use -i, along with -U or -F).
# 10. `reboot'
# 11. `make delete-old-libs' (in case no 3rd party program uses them anymore)
В вашем случае, п.5 не делать, ядро собирать с IPFIREWALL_DEFAULT_TO_ACCEPT
пункты 8 и 11 сразу не делать, только если после перезагрузки все будет работать без
проблем.
Если будете переходить с 7.2 на 8.2/3/4 то все как написано выше, но после перезагрузки
установить из портов compat7x и только после этого можно будет п.8 и п.11
Когда на виртуалках натренируетесь, можете приступить к удаленному апгрейду.
ps. Апгрейд 7.2 -> 7.4 == апгрейд в никуда, свежие порты работать не будут