Форумы

Серверы Counter-Strike :: Форумы :: Документация :: FreeBSD
 
Обновление FreeBSD 5.5 на 6.2 RELEASE
Модераторы: kapitowka, A1exseder, McNamara, HuKuToC, Jake_One, Meranpocynep6om, Chaos2Order, FizZ
Автор Добавил
kapitowka
16.05.2007, 09:39
FreeBSD The Power To Serve

статус Skype
STEAM_0:0:34602107

[RAT]


ID пользователя #1
Зарегистрирован: 01.01.1970, 03:00

Сообщений: 3361
Отблагодарен: 255 раза в 192 сообщениях
Репутация: 64
Репутация темы: 0 из 0 голосов

Взято из зассылки UAFUG
Автор Lena_AT_lena.kiev.ua


Чтобы избежать некоторых подводных камней с портами, я при переходе
с 5.4 на 6.1 после installworld и mergemaster перед shutdown -r
в начало /etc/libmap.conf вставила:

libc.so.5 libc.so.6

А после пересборки всех портов убрала. Идея не моя, но по-моему хорошая.
Кроме того, make delete-old и make delete-old-libs я сделала только после
окончания переустановки всех портов и установки порта compat5x.

> Можно ли апгрейдиться с инсталляционных дисков?

По сравнению со временем на пересборку/переустановку портов рабочей станции,
время на make world незначительно.

Вот по какому плану я апгрейдилась (правда это было давно, за это время
в портах произошли разнообразные изменения, так что сейчас что-то может
понадобиться сделать с портами по-другому):

1. cvsup.
2. Прочитать /usr/src/UPDATING
3. Поправить конфиг ядра, взяв за основу не от пятерки, а от шестерки GENERIC.
4. Поправить /etc/make.conf, прочитав /usr/share/examples/etc/make.conf
5. cd /usr/obj
chflags -R noschg *
rm -rf *
6. cd /usr/src
env -i make buildworld && env -i make kernel KERNCONF=имяядра
7. shutdown -r now , загрузка в single user
8. fsck -p
mount -a
swapon -a
/usr/obj/usr/src/sbin/adjkerntz/adjkerntz -i
/etc/rc.d/preseedrandom
9. /usr/libexec/getty Pc ttyv1
Alt-F2
export TERM=cons25r
vidcontrol -f cp866-8x16
vidcontrol -l koi8-r2cp866
kbdcontrol -l ru.koi8-r
Alt-F1
(это на случай, если во время mergemaster захочется что-то посмотреть)
10. cd/usr/src
mergemaster -p
(в случае непоняток можно вводить символ '?')
11. make installworld
mergemaster
12. В /etc/libmap.conf вставить в начало:
libc.so.5 libc.so.6
13. Поправить /boot/loader.conf (я убрала debug.mpsafenet=0)
14. shutdown -r now
15. Если sendmail:
cd /etc/mail
Исправить в .mc 5 на 6
make all install restart
16. Перекомпилировать программы, которые не из портов.
17. В pkgtools.conf исправить 5-stable на 6-stable
18. cvsup портов
make fetchindex
19. Прочитать /usr/ports/UPDATING
20. distclean
21. Удалить 5-е индексы в /usr/ports
22. portupgrade -vRPf bash glib sudo perl
23. perl-after-upgrade
perl-after-upgrade -f
24. portupgrade -vPf ruby* portupgrade mime-support libiconv gettext mutt cyrus* sendmail*
(конечно только то, что установлено - например у меня sendmail из портов,
ну и дальше в зависимости от установленных портов)
25. cd /etc/mail
make restart
26. pkg_deinstall -firv linux[-_]*
cd /compat/linux
rm -rf *
portinstall -vRP acroread7 linux-realplayer
portupgrade -vRPf xorg*
portupgrade -vRPf всех остальных портов
(не всех сразу, т.к. спать мне включенный компьютер мешает)
27. portinstall -vRP compat5x
убрать из /etc/libmap.conf строку, вставленную в пункте 12.
28. make delete-old
make delete-old-libs



[ Редактирование 09.11.2007, 17:01 ]

-------------------------------------------------------
Правила сервера

Банлист
Наверх
Сайт
 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System