The OpenNET Project / Index page

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

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

"Обновление "
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 28-Июл-04, 11:57  (MSK)
В книге "FreeBSD Администрирование: искуство достижения равновесия" в разделе "Поддержка FreeBSD" есть такое

Риск, сопровождающий сборку всей системы, нельзя недооценивать. На проивзодственном сервере такой метод обновления системы (речь идет о make world - прим. A Clockwork Orange) лучше не применять. Проще подождать выхода компакт-диска с полным релизом и сделовать стандартной процедуре инсталаяции.

Вот тут вопрос, если мне надо обновить системы с работующими приложениями, как это сделать при помощи "компакт-диска с полным релизом и сделовать стандартной процедуре инсталаяции"
Что автор имел ввиду?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Обновление "
Сообщение от lavr emailИскать по авторуВ закладки on 28-Июл-04, 12:29  (MSK)
>В книге "FreeBSD Администрирование: искуство достижения равновесия" в разделе "Поддержка FreeBSD" есть
>такое
>
>Риск, сопровождающий сборку всей системы, нельзя недооценивать. На проивзодственном сервере такой метод
>обновления системы (речь идет о make world - прим. A Clockwork
>Orange) лучше не применять. Проще подождать выхода компакт-диска с полным релизом
>и сделовать стандартной процедуре инсталаяции.
>
>Вот тут вопрос, если мне надо обновить системы с работующими приложениями, как
>это сделать при помощи "компакт-диска с полным релизом и сделовать стандартной
>процедуре инсталаяции"
>Что автор имел ввиду?


автор имел ввиду что если операционка апгрейдится через cvsup до
tag=RELENG_4 или tag=RELENG_5(это current, по другому можно задать
tag=.) - ВСЕГДА есть РИСК что система и ядро МОГУТ НЕ СОБРАТЬСЯ.

Если cvsup'ить с релиза на релиз, такого обычно не происходит, но
есть определенные НО:

дано: 2.2.x
выполнить: upgrade до 4.8/9/10 или 5.x

в принципе можно, но трудозатраты как загрузить лопатой вагон песка
вместо тележки, вывод - проще сбоку сразу установить 4.8[9|10]
и настроить все что нужно, после чего переключиться на этот новый сервер.

дано: 3.x
выполнить: upgrade до 4.8/9/10 или 5.x

реально лишь в несколько этапов, трудозатраты не стоят того.
до 5.x крайне нежелательно, да и жуткий геморр, кроме того останутся
ошметки от предыдущих систем :(

дано: 4.x
выполнить: upgrade до 4.8/9/10 или 5.x

апгрейдить до 5.x нерекомендуется, опять же геморройно и трудозатратно,
ну не стоит оно того, еще и ошметки останутся от 4.x
апгрейдить начиная с 4.0 до последних БЕЗ особых проблем, лично я бы
посоветовал так:

если 4.0/4.1/4.2 до сперва до 4.4 или 4.5, возможно до 4.6,
потом до последних: те в два приема
если начиная с 4.2 и выше: то обычно в один прием можно сразу
поднять до последних 4'ок.

Почему проблемы, ну могут возникнуть некоторые из-за смены perl'а,
структуры директорий (mtree), у меня не было проблем, только
проблемки - решались на раз, все верхнее расписано по личному опыту,
оттуда и советы. Вполне возможно что можно за один прием подняться
с нижних 4.0/1/2 до 4.10 без проблем.
Если кто-то хочет получить полное описание и возможные проблемки
и их решение или отсутствие таковых при поднятии с 4.0/1/2 up 4.10 - могу выполнить и подробно описать за отдельную плату.

Вот о подобных рисках вероятно и описывается в книге.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Обновление "
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 28-Июл-04, 12:40  (MSK)
После обновления портов, при попытке установить хоть что нибудь получаем.

www# make
Makefile error: there is no COMMENT variable defined
for this port. Please, rectify this.
*** Error code 1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Обновление "
Сообщение от lavr emailИскать по авторуВ закладки on 28-Июл-04, 12:45  (MSK)
>После обновления портов, при попытке установить хоть что нибудь получаем.
>
>www# make
>Makefile error: there is no COMMENT variable defined
>for this port. Please, rectify this.
>*** Error code 1

подземный стук.
- что обновлял?
- как обновлял?
- где выполняется make?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Обновление "
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 28-Июл-04, 12:49  (MSK)
FreeBSD 4.4

www# cvsup -g -L 2 /etc/cvsupfile

www# cat /etc/cvsupfile
*default  host=cvsup5.FreeBSD.org
*default  base=/usr
*default  prefix=/usr
*default  release=cvs
*default  tag=.
*default  delete use-rel-suffix

#src-all
ports-all
doc-all

www#

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Обновление "
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 28-Июл-04, 13:01  (MSK)
FreeBSD 4.4

Берем диск FreeBSD 4.10

mount /cdrom
cd ports
./install.sh
cd ../doc
./install.sh
cd ../src
./install.sh

Такое прокатит вместо cvsup ?

Далее сборка системы ядра, и etc.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Обновление "
Сообщение от dawnshade emailИскать по авторуВ закладки on 28-Июл-04, 13:03  (MSK)
>FreeBSD 4.4
>
>Берем диск FreeBSD 4.10
>
>mount /cdrom
>cd ports
>./install.sh
>cd ../doc
>./install.sh
>cd ../src
>./install.sh
>
>Такое прокатит вместо cvsup ?
>
>Далее сборка системы ядра, и etc.

Ничем не отличаеться от cvsup. По сути.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Обновление "
Сообщение от lavr emailИскать по авторуВ закладки on 28-Июл-04, 13:40  (MSK)
>>FreeBSD 4.4
>>
>>Берем диск FreeBSD 4.10
>>
>>mount /cdrom
>>cd ports
>>./install.sh
>>cd ../doc
>>./install.sh
>>cd ../src
>>./install.sh
>>
>>Такое прокатит вместо cvsup ?
>>
>>Далее сборка системы ядра, и etc.
>
>Ничем не отличаеться от cvsup. По сути.


в его случае отличается и вот чем:

- вариант cvsup апдейт только портов и документации, подозреваю что
неочищенные порты с work не обновились, отсюда не жрется COMMENT,
исправить на раз, формат портов изменился, посмотреть ls -la в этом порту
и Makefile, не помню уже, либо удалить pkg-comments и вставить COMMENT одной строкой в Makefile

- вариант с cdrom - все прокатит, но то что было описано - это апгрейд
не только ports/docs, но и src (если этого и хочется то нужно и src -система и sys - ядро)

В остальном все нормально, про COMMENT я дал наводку, точности не помню.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Обновление "
Сообщение от dawnshade emailИскать по авторуВ закладки on 28-Июл-04, 12:40  (MSK)
>В книге "FreeBSD Администрирование: искуство достижения равновесия" в разделе "Поддержка FreeBSD" есть
>такое
>
>Риск, сопровождающий сборку всей системы, нельзя недооценивать. На проивзодственном сервере такой метод
>обновления системы (речь идет о make world - прим. A Clockwork
>Orange) лучше не применять. Проще подождать выхода компакт-диска с полным релизом
>и сделовать стандартной процедуре инсталаяции.
>
>Вот тут вопрос, если мне надо обновить системы с работующими приложениями, как
>это сделать при помощи "компакт-диска с полным релизом и сделовать стандартной
>процедуре инсталаяции"
>Что автор имел ввиду?

Автор скорее имел в виду бинарный апгрейд. В sysinstall есть такая опция.
Пробовал я его одни раз - не понравилось. ИМХО, лучше cvsup, но возникает проблемы если раница в релизах больше 3-4 (с 4,5 на 4,9 к примеру), вообщем так как и писал lavr.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Обновление "
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 28-Июл-04, 15:12  (MSK)
Попробовал с диска как описывал и сделать make buildworld.
Когда дошло до openssl все и остановилось.

In file imcluded from /usr/src/lib/libfetch/fetch.c:41:
/usr/src/lib/libfetch/common.h:40 openssl/crypto.h: No such file or directory
/usr/src/lib/libfetch/common.h:41 openssl/x509.h: No such file or directory

и т.д.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Обновление "
Сообщение от lavr emailИскать по авторуВ закладки on 28-Июл-04, 15:39  (MSK)
>Попробовал с диска как описывал и сделать make buildworld.
>Когда дошло до openssl все и остановилось.
>
>In file imcluded from /usr/src/lib/libfetch/fetch.c:41:
>/usr/src/lib/libfetch/common.h:40 openssl/crypto.h: No such file or directory
>/usr/src/lib/libfetch/common.h:41 openssl/x509.h: No such file or directory
>
>и т.д.

crypto-sources не установил видимо. внимательно посмотри что там есть в sources и ставь их ВСЕ.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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