The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от zeiter email(ok) on 13-Сен-06, 11:16 
Тут собрался сделать апгрейд FreeBSD с 5.4 на 6.1
Обновил все сорсы через cvsup по инструкции.

Запустил #make buildworld
Оборвался на ошибке. Я забыл об этом на некоторое время.

А тут возникла необходимость пересобрать ядро.
Я его и пересобрал, только вот теперь

#uname -a

выдает FreeBSD 6.1-RELEASE-p6

часть рабочего софта в упор не хочет работать, ругается теперь на отсутствие различных библиотек.

Что делать? Ведь там все биннарники от предыдущего релиза или они обновились вместе с ядром?

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

 Оглавление

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


1. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от TrecK email on 13-Сен-06, 12:38 
>Тут собрался сделать апгрейд FreeBSD с 5.4 на 6.1
>Обновил все сорсы через cvsup по инструкции.
>
>Запустил #make buildworld
>Оборвался на ошибке. Я забыл об этом на некоторое время.
>
>А тут возникла необходимость пересобрать ядро.
>Я его и пересобрал, только вот теперь
>
>#uname -a
>
>выдает FreeBSD 6.1-RELEASE-p6
>
>часть рабочего софта в упор не хочет работать, ругается теперь на отсутствие
>различных библиотек.
>
>Что делать? Ведь там все биннарники от предыдущего релиза или они обновились
>вместе с ядром?

сделай всё опять: make buildworld и.т.д., но уже для версии 6

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

2. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от redduck on 13-Сен-06, 12:59 
Я обновлялся с FreeBSD 5.4  до 6.0
После обновления также перестали работать многие программы.
Пришлось многое переустанавливать.
Вот мне люди написали:

после обновления 5.4 -> 6.0 в /libexec и в /usr/libexec и /usr/lib образуется каша
из актуальных 6.0 библиотек и старых 5.4.

http://www.opennet.ru/openforum/vsluhforumID1/66725.html

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

3. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от lavr email on 13-Сен-06, 13:00 
>Тут собрался сделать апгрейд FreeBSD с 5.4 на 6.1
>Обновил все сорсы через cvsup по инструкции.

по КАКОЙ инструкции?!

>Запустил #make buildworld
>Оборвался на ошибке. Я забыл об этом на некоторое время.
>
>А тут возникла необходимость пересобрать ядро.
>Я его и пересобрал, только вот теперь
>
>#uname -a
>
>выдает FreeBSD 6.1-RELEASE-p6
>
>часть рабочего софта в упор не хочет работать, ругается теперь на отсутствие
>различных библиотек.
>
>Что делать? Ведь там все биннарники от предыдущего релиза или они обновились
>вместе с ядром?

# less /usr/src/UPDATING

столько раз отписывалось КАК и ПОЧЕМУ именно так нужно собирать систему-ядро после
cvsup!!! поиск по форуму рулит.

- загрузиться со старым ядром
- выполнить ПРАВИЛЬНО сборку по описанию /usr/src/UPDATING

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

4. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от zeiter email(ok) on 13-Сен-06, 13:07 
>
>по КАКОЙ инструкции?!
>

вот ссылка на материал: http://www.howtoforge.com/freebsd_upgrade

>
># less /usr/src/UPDATING
>
>столько раз отписывалось КАК и ПОЧЕМУ именно так нужно собирать систему-ядро после
>
>cvsup!!! поиск по форуму рулит.
>
>- загрузиться со старым ядром
>- выполнить ПРАВИЛЬНО сборку по описанию /usr/src/UPDATING

Ок, сейчас посмотрю.

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

5. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от lavr email on 13-Сен-06, 13:52 
>>
>>по КАКОЙ инструкции?!
>>
>
>вот ссылка на материал: http://www.howtoforge.com/freebsd_upgrade

прямая: http://www.digitalrage.org/howto/Upgrading.FreeBSD.html

вы ее внимательно читали?!
Особенно нижние разделы:

References & Hints and Tips

- человек написал что ПРЕЖДЕ ПЕРЕЧИТАЛ handbook и перерыл кучу информации, после
чего НАРАБОТАЛ удобную для СЕБЯ схему, те он ПОНИМАЕТ что делает, зачем и почему.
- опять же пишет про BACKUP
- все хорошо у него расписано, кроме ОДНОЙ тонкостей (он то может и знает и понимает
потому как прочитал внимательно и несколько раз handbook)

1) не сказано о том что НЕРЕКОМЕНДУЕТСЯ делать АПГРЕЙД через cvsup с одной
branch на другую, а если можно, то строго читать об этом /usr/src/UPDATING

2) не объясняет почему после этапов:
- make buildworld
- make buildkernel KERNCONF=MYKERNEL
- make installkernel KERNCONF=MYKERNEL

СОВЕТУЕТСЯ выполнить reboot и загрузиться в single-user mode

3) не объясняет что KERNEL и binaries СТРОГО завязаны друг с другом и НЕ ОБНОВЛЯЮТСЯ
раздельно

4) Ничего не пишет о ВОЗМОЖНЫХ проблемах с СОБРАННЫМ и установленным СОФТОМ из
пакетов-портов и руками, после обновления с одной branch/ветки на другую

>>
>># less /usr/src/UPDATING
>>
>>столько раз отписывалось КАК и ПОЧЕМУ именно так нужно собирать систему-ядро после
>>
>>cvsup!!! поиск по форуму рулит.
>>
>>- загрузиться со старым ядром
>>- выполнить ПРАВИЛЬНО сборку по описанию /usr/src/UPDATING
>
>Ок, сейчас посмотрю.

PS. Утилита script используется в Unix'ах для сохранения копии stdout/stderr в лог-файл
для дальнейшего анализа.

Удачи.

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

6. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от zeiter email(ok) on 14-Сен-06, 06:45 
Хм, а нормально ли будет, если я в ручную заново с CD установлю дефолтные сорсы для FreeBSD 5.4 и потом, перезагрузившись со старым ядром, соберу его заново?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от zeiter email(ok) on 14-Сен-06, 09:03 
Так ну вроде откатился назад, теперь обратно с FreeBSD 5.4-RELEASE
Блин, теперь не буду больше торопится :)

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

8. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от lavr email on 14-Сен-06, 11:49 
>Так ну вроде откатился назад, теперь обратно с FreeBSD 5.4-RELEASE
>Блин, теперь не буду больше торопится :)

никогда не надо торопиться

- достоверные sources можно устанавливать ОТКУДА угодно, как для отката, так и для
подъема
- чтобы НЕ попасть впросак, всегда делать cvsup или csup с логами, чтобы можно было
посмотреть КУДА нас занесло, или:

# grep "^REVISION" /usr/src/sys/conf/newvers.sh
# grep "^BRANCH" /usr/src/sys/conf/newvers.sh
# grep "^RELEASE" /usr/src/sys/conf/newvers.sh

- ВСЕГДА доводить дело ДО логического завершения при сборке системы и ядра, чтобы
ЯДРО и СИСТЕМА были ОДНОЙ версии.
Вот почему для этого советуют (есть еще ряд причин) ПОСЛЕ:

# cd /usr/src
# make buildworld
# make buildkernel KERNCONF=mykernel
# make installkernel KERNCONF=mykernel

СДЕЛАТЬ reboot в SINGLE-USER mode, если возникли ПРОБЛЕМЫ с новым ядром или
с системой, всегда можно тормознуться И:

- либо загрузиться со старым ядром - /boot/kernel.old/kernel
- либо взять Live-CD, это обычно disc1 начиная с релиза 5.3
и ВСЕ поправить - те привести в равновесие:
- либо откатится на старое ядро со старыми бинарниками
- либо добиться НОРМАЛЬНОЙ сборки НОВОЙ системы для работы с НОВЫМ ядром

Если же у нас НЕ БЫЛО изменений в SOURCES, на текущей системы мы можем пересобирать
ядро сколько угодно раз без пересборки системы и наоборот.
А вот в случае накатывания ПАТЧЕЙ и SECURITY fixes - нужно смотреть ЧТО они
затрагивают и в соответствии с этим поступать, если достаточно пересобрать
только утилиту/ы или библиотеку/и без ПЕРЕСБОРКИ всего остального - так и делаем,
если изменения коснулись ТОЛЬКО системы - пересобираем систему, если только ЯДРА
- только ядро, если и системы и ядра - пересобираем все вместе.

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

9. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от zeiter email(ok) on 14-Сен-06, 13:10 
Спасибо за помощь.

Упс, неверно указал *default tag=
И занесло меня на

# grep "^REVISION" /usr/src/sys/conf/newvers.sh
REVISION="7.0"

Вот прикол. А хотел RELANG_5.

Мда уж, трафику на гоняю, мало не покажется.
Все, заказываю диски почтой и 5.5. и 6.1.

Пока они дойдут, авось обновлюсь до 5.5 без проблем, а там и до 6.1.

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

10. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от lavr email on 14-Сен-06, 14:16 
>Спасибо за помощь.
>
>Упс, неверно указал *default tag=
>И занесло меня на
>
># grep "^REVISION" /usr/src/sys/conf/newvers.sh
>REVISION="7.0"
>
>Вот прикол. А хотел RELANG_5.

во-первых RELENG, во вторых они бывают:

tag=. (HEAD) - это Current
tag= RELENG_X - это Stable для соответствующей ветки, RELENG_4, RELENG_5 ...
tag=RELENG_X_Y - это security и bug fixes для конкретного релиза, RELENG_5_5 для
RELEASE-5.5.0, RELENG_6_1 для RELEASE-6.1.0 и тд и тп
tag=RELENG_X_Y_Z_RELEASE - это для RELEASE-X.Y[.Z], для 4.11 == RELENG_4_11_0_RELEASE,
для 5.5 == RELENG_5_5_0_RELEASE, для 6.1 - RELENG_6_1_0_RELEASE

>Мда уж, трафику на гоняю, мало не покажется.
>Все, заказываю диски почтой и 5.5. и 6.1.
>
>Пока они дойдут, авось обновлюсь до 5.5 без проблем, а там и
>до 6.1.

Если НЕ в ГЛУШИ живете, достаточно подъехать к любому провайдеру и спросить
можно ли закатать нужные релизы FreeBSD, не думаю что это проблема, могут
бесплатно закатать, а могут взять мало-мало за ЗАПИСЬ.
Ну или в любой институт/университет с каналом в Интернет - попросить друзей или знакомых,
тоже не вижу проблем.
И быстро и дешево, раньше только так и делали.
А про ТЕГИ НУЖНО знать и быть очень аккуратным, иначе буить бЯда.

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

11. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от zeiter email(ok) on 14-Сен-06, 14:41 
>
>во-первых RELENG, во вторых они бывают:
>

Да, спасибо, с этим уже разобрался.
Прочитал соответсвующий раздел в хэндбуке.
Просто в расположении опций в cvs-supfile ошибся, указал:

*default host=cvsup5.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default tag=.
*default release=cvs delete use-rel-suffix

src-all
*default tag=RELENG_5
ports-all
doc-all

Опять по не внимательности, а нужно было наоборот:

*default host=cvsup5.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default tag=RELENG_5
*default release=cvs delete use-rel-suffix

src-all
*default tag=.
ports-all
doc-all

>tag=. (HEAD) - это Current
>
>Если НЕ в ГЛУШИ живете, достаточно подъехать к любому провайдеру и спросить
>
>можно ли закатать нужные релизы FreeBSD, не думаю что это проблема, могут
>

Да, это можно, просто так соблазнительно иметь не простую закатанную болванку
в целофановом пакетике, а в красивой коробке, как в магазине, чьи ссылки внизу каждой страницы.

>
>А про ТЕГИ НУЖНО знать и быть очень аккуратным, иначе буить бЯда.
>

Спасибо за совет.

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

12. "Пересборка ядра после неудачного апгрейда FreeBSD с 5.4 на 6..."  
Сообщение от lavr email on 14-Сен-06, 15:32 
>>
>>во-первых RELENG, во вторых они бывают:
>>
>
>Да, спасибо, с этим уже разобрался.
>Прочитал соответсвующий раздел в хэндбуке.
>Просто в расположении опций в cvs-supfile ошибся, указал:
>
>*default host=cvsup5.ru.FreeBSD.org
>*default base=/var/db
>*default prefix=/usr
>*default tag=.
>*default release=cvs delete use-rel-suffix
>
>src-all
>*default tag=RELENG_5
>ports-all
>doc-all
>
>Опять по не внимательности, а нужно было наоборот:
>
>*default host=cvsup5.ru.FreeBSD.org
>*default base=/var/db
>*default prefix=/usr
>*default tag=RELENG_5
>*default release=cvs delete use-rel-suffix
>
>src-all
>*default tag=.
>ports-all
>doc-all
>
>>tag=. (HEAD) - это Current
>>
>>Если НЕ в ГЛУШИ живете, достаточно подъехать к любому провайдеру и спросить
>>
>>можно ли закатать нужные релизы FreeBSD, не думаю что это проблема, могут
>>
>
>Да, это можно, просто так соблазнительно иметь не простую закатанную болванку
>в целофановом пакетике, а в красивой коробке, как в магазине, чьи ссылки
>внизу каждой страницы.

скока лет пользую FreeBSD, ни разу не соблазнялся КРАСИВОЙ коробочкой, хотя
принцип ПРАВИЛЬНЫЙ:

- купил оффициально -> ПОМОГ проекту FreeBSD финансово
а вот футболочку или кепочку ВСЕГДА хотелось купить, но все руки не дойдут:

http://www.freebsdmall.com/cgi-bin/fm/search?id=6P6dFDXr&mv_pc=6
опять же посильная помощь проекту FreeBSD!

>>
>>А про ТЕГИ НУЖНО знать и быть очень аккуратным, иначе буить бЯда.
>>
>
>Спасибо за совет.

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

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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