>[оверквотинг удален]
>>> Спасибо за ответ, попробую! Как вы думаете лучше будет обновить сам релиз?
>> ну это кому как нравится, но самое важное, это зависит от задач
>> и _допустимого_ времени
>> простоя (перезагрузка) сервера или машины, связанного с обновлением.
>>> Только вот я делал командой freebsd-update upgrade -r 8.2-RELEASE, почему-то тоже
>>> не получается где-то под 100мб скачивает и потом как будто глюкнутый
>>> стоит.
>> sorry, я не пользуюсь для обновления системы freebsd-update
> Так как я новичок. подскажите пожалуйста, как удалить полностью порты и скачать
> заново с интернета пошагово.так как вы новичок, следует читать handbook, в остальном зависит как вы ставили
порты...
# man pkg_delete
# pkg_delete -a
затем проверьте содержимое /usr/local[etc|bin|sbin|lib|libexec|share|www]
и почистите
затем проверьте /var/db/pkg и /var/db/ports - почистите
если использовали portupgrade - почистите или удалите его базу
# man portupgrade
после того как все почистили, можете обновить систему и ядро традиционным способом
используя csup для обновления sources системы и затем сборку и установку системы и
ядра:
# cp /usr/share/examples/cvsup/standard-supfile /etc/supfile
правите supfile, меняете в нем строку:
*default host=CHANGE_THIS.FreeBSD.org
на
*default host=cvsup.ru.FreeBSD.org
и для апгрейда на 8.2-RELEASE, строку:
*default release=cvs tag=RELENG_8
на
*default release=cvs tag=RELENG_8_2_0_RELEASE
затем в одном виртуальном терминале читаете:
# less /usr/src/Makefile
и выполняете шаг за шагом сборку системы и ядра, затем установку:
# 0. rm -rf /usr/obj/*
выше дополнительный шаг 0
# 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]
где KERNCONF=MYKERNEL , файл MYKERNEL - конфигурация вашего ядра,
для i386 должен быть в /sys/i386/conf
дла amd64 должен быть в /sys/amd64/conf
если не использовать KERNCONF, то by default будет собираться ядро GENERIC,
вам вполне подойдет
шаг 5 пропустите и переходите к шагу 6
# 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)
все
для апгрейда портов используйте portsnap
первый запуск:
# portsnap fetch extract
последующие:
# portsnap fetch update
после чего лучше установить и использовать portmaster для установки хоть пакетов,
хоть из портов, или устанавливайте из пакетов как я написал ранее
Ну и привыкайте читайте документацию, разжевывать вам никто и ничего не обязан