The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup, auto_tips (ok), 06-Янв-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


7. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от cvsup (ok), 06-Янв-09, 20:15 
автор очередной кальки напутствует наступить на классические грабли при обновлении
Ответить | Правка | Наверх | Cообщить модератору

9. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от Анонимус (?), 06-Янв-09, 20:46 
Какие грабли? Аккуратненько взяли и обновили 7.0 до 7.1, проблем при таком обновлении быть не может, это же не major version меняется...


Ответить | Правка | Наверх | Cообщить модератору

11. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от cvsup (ok), 06-Янв-09, 23:58 
Нельзя выполнять цель installworld на старом ядре.
Мир не является бинарно-совместимым с более ранними сборками ядра даже в пределах одной стабильной ветки. Вот почему после установки ядра настоятельно рекомендуется перезагрузка системы.

Классический пример: добавление cpuset(2) в libc после 7.0.
Если установить такой мир на старом ядре, система будет практически разрушена.

Ответить | Правка | Наверх | Cообщить модератору

14. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от SunXemail (ok), 07-Янв-09, 10:20 
Странно, всегда после обновления сырцов просто писал:
cd /usr/src && make buildworld && make buildkernel && make installworld && make installkernel && reboot
и ничего, даж с 6 на 7 когда переходил ничего особо не падало
Ответить | Правка | Наверх | Cообщить модератору

17. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от ABC (??), 07-Янв-09, 18:52 
И тем не менее, вы не правы, а он прав. Вам везло.
Ответить | Правка | Наверх | Cообщить модератору

19. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от cvsup (ok), 07-Янв-09, 19:24 
Да, просто вам повезло, а я однажды наткнулся..
Отлаживал код и надо было мне пересобрать libc. Пересобрал, поставил.
И забыл, что апался перед этим до последнего RELENG_7 :/

Восстанавливал систему перезаливкой чуть более старого libc с одного из снапшотов...

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

20. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от SunXemail (ok), 07-Янв-09, 19:27 
>Да, просто вам повезло, а я однажды наткнулся..
>Отлаживал код и надо было мне пересобрать libc. Пересобрал, поставил.
>И забыл, что апался перед этим до последнего RELENG_7 :/
>
>Восстанавливал систему перезаливкой чуть более старого libc с одного из снапшотов...

ну значит надо делать сначала инсталлкернел, а потом - инсталлворлд, и сразу ребуут, вот :)

Ответить | Правка | Наверх | Cообщить модератору

23. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от cvsup (ok), 07-Янв-09, 22:21 
> ну значит надо делать сначала инсталлкернел, а потом - инсталлворлд, и сразу ребуут

А теперь представьте, что используемые для выполнения цели installworld утилиты зависят от нового ядра. Установка такого мира может завершиться неудачно.
Перезагрузка пройдет с загрузкой уже нового ядра и с частично обновленным миром, и повторная установка мира пройдет уже успешно (если рассинхронизация мира не приведет к новым проблемам), но кому оно надо такое..

Ответить | Правка | Наверх | Cообщить модератору

21. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от uldus (ok), 07-Янв-09, 20:47 
>Да, просто вам повезло, а я однажды наткнулся..
>Отлаживал код и надо было мне пересобрать libc. Пересобрал, поставил.
>И забыл, что апался перед этим до последнего RELENG_7 :/

Ну при переходе от релиза к релизу одной ветки таких граблей еще не было, по крайней мере в UPDATING будет обязательно описано если что-то подобное может случится.

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

22. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от cvsup (ok), 07-Янв-09, 22:14 
В UPDATING описана единственно верная процедура обновления из исходников,
которой и следует придерживаться:

        make buildworld                                 [9]
        make kernel KERNCONF=YOUR_KERNEL_HERE           [8]
                                                        [1]
        <reboot in single user>                         [3]
        mergemaster -p                                  [5]
        make installworld
        make delete-old
        mergemaster -i                                  [4]
        <reboot>

> Ну при переходе от релиза к релизу одной ветки таких граблей еще не было

Такие "грабли" у меня возникли внутри RELENG_7 где-то между 7.0 и 7.1 после добавления cpuset(2).

Ответить | Правка | Наверх | Cообщить модератору

24. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от SunXemail (ok), 08-Янв-09, 08:03 

>        <reboot in single user>                         [3]

Ну.... конечно так правильней, но что если у сервера нет монитора и клавы... да и вообще он находится за много километров от тебя? в ингл-юзер же ссх не работает (

Ответить | Правка | Наверх | Cообщить модератору

27. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от cvsup (ok), 08-Янв-09, 12:25 
у нас для этого есть т.н. serial console over telnet
Ответить | Правка | Наверх | Cообщить модератору

30. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от Александр (??), 08-Янв-09, 15:45 
Тогда возможности серверного железа, вроде HP iLO2, очень даже становтся востребованными :)

(не рекламы ради - просто правда удобно видеть консоль сервера и удаленно делать с ним все что хочешь; одно плохо - за тысячу километров не очень быстро работать с CD-ROM-ом, примонтированным через веб-интерфейс)

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

45. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от тигар (?), 09-Янв-09, 10:35 
а еще есть ipkvm и "площадеры" - человеки работающие в ДЦ и которые могут этот самый ip kvm подкл. к машине
Ответить | Правка | Наверх | Cообщить модератору

55. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от urpyLLIKa (?), 12-Янв-09, 08:16 
Тогда прибиваешь все процессы не системные - оставляешь только из сервисов ssh запущеный и запускаешь процедуру обновления. 99% что все пройдет гладко
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

53. "Обновление FreeBSD 7.0 до FreeBSD 7.1 через cvsup"  +/
Сообщение от universiteemail (ok), 12-Янв-09, 00:20 
>Нельзя выполнять цель installworld на старом ядре.
>Мир не является бинарно-совместимым с более ранними сборками ядра даже в пределах
>одной стабильной ветки. Вот почему после установки ядра настоятельно рекомендуется перезагрузка
>системы.

Наоборот, нельзя собирать мир и оставляя старое ядро.
Даже если конфиг ядра не изменился, его нужно пересобрать.

P.S. я обхожусь без mergemaster'a, ручками заменяю файлы в /etc

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру