переезд 7.0 -> 9.0

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Termitnik
сержант
Сообщения: 169
Зарегистрирован: 2008-04-05 20:09:45
Откуда: Киев

переезд 7.0 -> 9.0

Непрочитанное сообщение Termitnik » 2012-05-25 17:54:16

План таков
1. Качаем сорцы 7.4
2. make buildworld
3. make buildkernel
4. make installkernel
5. shutdown -r now
6. boot -s
7. mergemaster -p
8. mergemaster -a
9. go into multiuser
11. Качаем сорцы 8.3
12. make buildworld
13. make buildkernel
14. make installkernel
15. shutdown -r now
16. boot -s
17. mergemaster -p
18. mergemaster -a
19. go into multiuser
21. Качаем сорцы 9.0
22. make buildworld
23. make buildkernel
24. make installkernel
25. shutdown -r now
26. boot -s
27. mergemaster -p
28. mergemaster -a
29. go into multiuser
30. Удаление старых либ (как?)
31. Пересборка портов (portupgrade -af) или как?
32. ???
33. PROFIT!!!

Есть пара вопросов:
- ничего ли я не пропустил?
- есть ли шаги, которые можно пропустить?
- как правильно удалить старые либы и пересобрать порты?
Последний раз редактировалось f_andrey 2012-05-25 20:32:24, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение ChihPih » 2012-05-25 17:59:10

Тут более половины можно пропустить. Сразу 7.0 -> 9.0. Потом, после обновления, желательно все порты пересобрать.
Вообще, хорошим решением будет на виртуалке накатить 7.0, обновиться до 9.0, и посмотреть какие глюки вылезут.
www.info-x.org - информационный ресурс о ОС FreeBSD.

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение ADRE » 2012-05-25 18:38:23

нормально всё будет
//del

Аватара пользователя
Raven2000
-=_UNIX_=-
Сообщения: 4425
Зарегистрирован: 2006-10-29 17:59:13
Откуда: Там, где нас нет.
Контактная информация:

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение Raven2000 » 2012-05-25 21:13:47

Если хочешь разобраться... Так иди и разбирайся!
[ igNix.ru | Технология жизни - технологии будущего ] [ Forum.igNix.ru ]

snorlov
подполковник
Сообщения: 3829
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение snorlov » 2012-05-25 23:18:46

Если меняется железо, то я только базу пользователей бы перенес, а все остальное от лукавого... И еще после обновления до 7.4, я бы софт обновил...


Termitnik
сержант
Сообщения: 169
Зарегистрирован: 2008-04-05 20:09:45
Откуда: Киев

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение Termitnik » 2012-05-26 15:46:53

ChihPih писал(а):Тут более половины можно пропустить. Сразу 7.0 -> 9.0. Потом, после обновления, желательно все порты пересобрать.
Вообще, хорошим решением будет на виртуалке накатить 7.0, обновиться до 9.0, и посмотреть какие глюки вылезут.
Дельная мысль, только где взять 7.0? Образы есть только от 7.4 и выше...

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение ChihPih » 2012-05-26 15:54:41

Termitnik писал(а):
ChihPih писал(а):Тут более половины можно пропустить. Сразу 7.0 -> 9.0. Потом, после обновления, желательно все порты пересобрать.
Вообще, хорошим решением будет на виртуалке накатить 7.0, обновиться до 9.0, и посмотреть какие глюки вылезут.
Дельная мысль, только где взять 7.0? Образы есть только от 7.4 и выше...
В архиве, который доступен по фтп: ftp://ftp-archive.freebsd.org/pub/FreeB ... -releases/
www.info-x.org - информационный ресурс о ОС FreeBSD.

Termitnik
сержант
Сообщения: 169
Зарегистрирован: 2008-04-05 20:09:45
Откуда: Киев

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение Termitnik » 2012-05-30 21:16:14

Установил 7.0 с флешки на ноут, скачал порты, sudo собралось без проблем, при попытке собрать php вижу следующее

Код: Выделить всё

"/usr/ports/Mk/bsd.port.mk", line 5999: Malformed conditional (empty(PORT_OPTIONS:M(experimental)"))
"/usr/ports/Mk/bsd.port.mk", line 5999: Malformed conditional (empty(PORT_OPTIONS:Mextensions)"))
"/usr/ports/Mk/bsd.port.mk", line 6106: Malformed conditional (empty(PORT_OPTIONS:M(experimental)"))
"/usr/ports/Mk/bsd.port.mk", line 6111: Malformed conditional (!empty((experimental)"_DESC))
"/usr/ports/Mk/bsd.port.mk", line 6113: if-less endif
"/usr/ports/Mk/bsd.port.mk", line 6106: Malformed conditional (empty(PORT_OPTIONS:Mextensions)"))
"/usr/ports/Mk/bsd.port.mk", line 6108: if-less else
"/usr/ports/Mk/bsd.port.mk", line 6110: if-less endif
"/usr/ports/Mk/bsd.port.mk", line 6111: Malformed conditional (!empty(extensions)"_DESC))
"/usr/ports/Mk/bsd.port.mk", line 6113: if-less endif
"/usr/ports/Mk/bsd.port.mk", line 6152: if-less endif
"/usr/ports/Mk/bsd.port.mk", line 6192: Malformed conditional (empty(PORT_OPTIONS:M(experimental)"))
"/usr/ports/Mk/bsd.port.mk", line 6192: Malformed conditional (empty(PORT_OPTIONS:Mextensions)"))
"/usr/ports/Mk/bsd.port.mk", line 6194: if-less else
"/usr/ports/Mk/bsd.port.mk", line 6196: if-less endif
"/usr/ports/Mk/bsd.port.mk", line 6224: if-less endif
"/usr/ports/Mk/bsd.port.mk", line 6422: if-less endif
"/usr/ports/Mk/bsd.port.mk", line 6425: if-less endif
make: fatal errors encountered -- cannot continue
Перл тоже не собирается, но с другой (похожей) ошибкой. Что делать?

P.S. устанавливал только base/kernel/man, порты тянул portsnap'ом уже после установки.

snorlov
подполковник
Сообщения: 3829
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение snorlov » 2012-05-30 21:56:57

Установите порты с вашей флешки, после чего собирайте софт, затем обновляйтесь до 7.4...

Termitnik
сержант
Сообщения: 169
Зарегистрирован: 2008-04-05 20:09:45
Откуда: Киев

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение Termitnik » 2012-07-31 3:04:07

Нашел железо для тестовой машины. На нее клонировал ОС с помощью dump/restore, запустился, скачал сорцы RELENG_9, делаю buildworld и, в процессе, получаю

Код: Выделить всё

/usr/src/usr.bin/clang/clang-tblgen/../../../contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp: In function 'std::string GenIntrinsic(const std::string&, const std::string&, llvm::StringRef, llvm::StringRef, OpKind, ClassKind)':
/usr/src/usr.bin/clang/clang-tblgen/../../../contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp:1013: internal compiler error: Segmentation fault: 11
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
*** Error code 1

Stop in /usr/src/usr.bin/clang/clang-tblgen.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
Может кто-нибудь сталкивался? Как посмотреть, может это известный баг?

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение manefesto » 2012-07-31 5:52:51

выруби clang через src.conf подробее man scr.conf
я такой яростный шо аж пиздеЦ
Изображение

Termitnik
сержант
Сообщения: 169
Зарегистрирован: 2008-04-05 20:09:45
Откуда: Киев

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение Termitnik » 2012-07-31 18:30:58

Вырубил. Потом пошла ругань на либу связанную с dtrace. Вырубил тоже, в итоге мой /etc/src.conf приобрел такой вид

Код: Выделить всё

CC=/usr/local/bin/gcc47
CXX=/usr/local/bin/g++47
CPP=/usr/local/bin/cpp47
WITHOUT_CLANG=yes
WITHOUT_CDDL=yes
WITHOUT_DTRACE=yes
Вылет с ошибкой

Код: Выделить всё

===> lib/libmagic (obj,build-tools)
/usr/local/bin/gcc47 -O2 -pipe -DMAGIC='"/usr/share/misc/magic"' -DHAVE_CONFIG_H -I/usr/src/lib/libmagic -I/usr/src/lib/libmagic/../../contrib/file -std=gnu99   -I/usr/obj/usr/src/tmp/legacy/usr/include -DCOMPILE_ONLY  -L/usr/obj/usr/src/tmp/legacy/usr/lib -o mkmagic /usr/src/lib/libmagic/../../contrib/file/apprentice.c /usr/src/lib/libmagic/../../contrib/file/funcs.c /usr/src/lib/libmagic/../../contrib/file/magic.c /usr/src/lib/libmagic/../../contrib/file/print.c
/usr/src/lib/libmagic/../../contrib/file/apprentice.c: In function 'load_1':
/usr/src/lib/libmagic/../../contrib/file/apprentice.c:701:2: warning: implicit declaration of function 'getline' [-Wimplicit-function-declaration]
/var/tmp//ccdBBT76.o: In function `load_1':
apprentice.c:(.text+0xafe): undefined reference to `getline'
collect2: error: ld returned 1 exit status
*** Error code 1

Stop in /usr/src/lib/libmagic.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.

snorlov
подполковник
Сообщения: 3829
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение snorlov » 2012-08-01 15:39:52

А ядро перед компиляцией мира собрал? ну и наконец почему RELENG_9, а не RELENG_9_0...

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: переезд 7.0 -> 9.0

Непрочитанное сообщение ADRE » 2012-08-13 18:07:06

потому-что RELENG_9_1
//del