Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Обновление системных пакетов в FreeBSD

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Требуется обновить OpenSSH и OpenSSL свеже установленного FreeBSD 4.8
На сколько мне известно в 4.8 предпоследнии версии этих пакетов...
Кто-нибудь может мне подсказать, как это делается?
Знаю что CVSUP по сути все влепит в /usr/local, а эти пакеты стоят в /usr.... произойдет конфликт версий и путаница в пути....  
Как вариант можно собрать из сорцов, но хочется иной способ узнать...
 
Добавлено
...хм, очень жаль... очень надеялась что мне помогут...

Всего записей: 856 | Зарегистр. 03-09-2001 | Отправлено: 13:47 28-08-2003
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ginger
    делаешь cvsup всех исходников, потом пересобираешь систему и никаких конфликтов быть не должно.
    Если хочешь поставить ручками тогда читай в портах как нужно сделать что бы то что ты поставишь заменило то что у тебя есть... и /etc/make.conf подправить нужно будет.
    Пиши подробнее что ты уже пробовала и что не получилось.....
 

Цитата:
...хм, очень жаль... очень надеялась что мне помогут...

 
    Это не IRC это форум, тут не все сидят и ждут когда кто-то вопрос задаст

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 16:58 28-08-2003
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zmey
Очень, интересно...
При помощи CVSUP я надеялась обновить порты... но ни как не думала, про системные пакаджи.... можно поподробнее об этом?
Как обновить, например openssl?
Из исходников не проблема... интересует именно при помощи cvsup'а...

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 856 | Зарегистр. 03-09-2001 | Отправлено: 18:20 28-08-2003
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ginger
Системные пакаджи кажется можно в виде исходников.
Посмотри http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html
 
http://ozz.pp.ru/cvsup.html
http://www.cvsup.org/faq.html

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 21:10 28-08-2003
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demetrio
Большое спасибо...

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 856 | Зарегистр. 03-09-2001 | Отправлено: 08:34 29-08-2003
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Это просто песня какая-то... А еще кто-то где-то писал, что фрю проще обновлять, чем линукс.

----------
Голосуем за наших людей.
Номер раз.
Номер два.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 10:10 29-08-2003
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ooptimum
  если понять что хочет обновить человек то проще
 
   Если тебе нужно обновить приложения:
 
      /usr/ports/sysutils/portupgrade
      потом делаешь cvsup дерева портов читаешь как пользоваться portupgrade и пользуешься.
 
   Если тебе нужно обновить исходники системы:
 
      делаешь cvsup исходников  
      cd /usr/src
      make buildworld
      make buildkernel KERNCONF=NAME
      make installkernel KERNCONF=NAME
      shutdown -r now
      make install world
      shutdown -r now
      mergemaster
 
   Типа все вообще по этому вопросу есть огромнейшее количество док...
   Например совсем недавно на Onlamp вышла статья о том как пользоваться portupgrade.
   Например в handbook-е FreeBSD есть отличное описание о том как обновлять систему.
 
   ps. Только давайте не будем спорить где легче обновлять систему могу сказать сразу кому в чем привычнее тому в том и легче некоторым может быть вообще Windows Update нравиться  

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 15:42 30-08-2003
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zmey
Спасибо...;)

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 856 | Зарегистр. 03-09-2001 | Отправлено: 17:01 31-08-2003
mymuss



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ginger
Для того чтобы обновить их в /usr а не /usr/local достаточно make запускать с ключом -DOPENSSH_OVERWRITE_BASE или -DOPENSSL_OVERWRITE_BASE соответственно.
 
Мне кажется, предельно просто. Конечно, можно, пересобирать всю систему. А можно даже вообще ее переинсталлировать...

----------
(a + b^n) / n = x, donc Dieu existe; répondez !
Euler

Всего записей: 709 | Зарегистр. 13-04-2003 | Отправлено: 20:37 31-08-2003
ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mymuss
Благодарю.
 
Большое спасибо всем за помощь.

----------
Кто людям помогает, тот тратит время зря... Хорошими делами прославиться нельзя...

Всего записей: 856 | Зарегистр. 03-09-2001 | Отправлено: 21:03 31-08-2003
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Захотелось самому попробовать как обстоят дела с обновлением во фре. Из свежих под рукой оказался только релиз 4.5. Установил, настроил, стал обновлять. Все отработало отлично, за исключением ошибки в "make installworld" -- какая-то проблема с csh. Начал копать и сразу появились вопросы. Во-первых, в supfile CVSUP я поставил "tag=RELENG_4_8" и теперь `uname -r` у меня выдает "4.8-RELEASE-p4". На OpenNET'е я прочитал, что чтобы обновиться до релиза я должен был добавить в tag строку "_RELEASE", т.е. тэг должен был выглядеть "tag=RELENG_4_8_RELEASE". В случае же без суффикса "_RELEASE" вытягиваются только секьюрити-патчи. Теперь непонятно что же у меня за система. Надо ли откатывать сырцы назад до версии 4.5 чтобы исправить ситуацию и если надо, то как это сделать? И во-вторых, насколько правомерно прямое обновление 4.5 -> 4.8? Не правильнее ли делать так: 4.5 -> 4.6 -> 4.7 -> 4.8?

----------
Голосуем за наших людей.
Номер раз.
Номер два.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 13:40 15-09-2003
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ooptimum
     

Цитата:
непонятно что же у меня за система.

    У тебя сейчас стоит 4.8 релиз c 4-мя патчами безопасности. я думаю если поставишь  
тэг RELENG_4_8_RELEASE, то получишь аналогичную ситуацию. Апдейт с 4.5 на 4.8, ИМХО вполне нормальное действие. Сам когда-то пробовал ради интереса, все получилось и работало нормально. Естественно если уделить должное внимание mergemaster после того как сделаешь installworld. Сырцы откатывать не нужно, можно попробовать сделать так:  
    /usr/src/ make clean
    ставишь тэг RELENG_4_8_RELEASE что бы заодно и проверить мои предположения и твои ожидания
    и потом опять делаешь  
    /usr/src/ make buildworld
    /usr/src/ make buildkernel KERNCONF=KERNELNAME
    /usr/src/ make installkernel KERNCONF=KERNELNAME
    shutdown -r now
    /usr/src/ make installworld
 
    Или если хочешь совсем правильно то вместо  
    shutdown -r now
    пиши shutdown now
 
    По идее все должно пройти гладко

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 07:23 16-09-2003
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zmey
Tnx. Я немного RTFM и разобрался. В общем, сырцы назад откатить нельзя, насколько понял. Про 'make clean' и 'shutdown' я знаю, благо, что много лет с линуксом вожусь, да и фрю ставил, только не обновлял -- руки не доходили. В общем, канал у меня нормальный -- я просто /usr/src помножил на 0 и слил все заново, как прописано в FAQе. При первом вызове cvsup проставил "tag=RELENG_4_8_RELEASE list=cvs:RELENG_4_8", а при втором просто "tag=RELENG_4_8". Интересно, что при первом вызове cvsup не выкачивал никаких файлов, а только создал файл с чекаутами -- "checkouts.cvs:RELENG_4_8", а при втором вызове просто обновил чекауты и выкачал все дерево с сырцами, IMO включая секьюрити-патчи.


----------
Голосуем за наших людей.
Номер раз.
Номер два.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 08:23 16-09-2003
Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Так.. ну вот я и доумничался....
    Обновляю систему 4.8p3 до 4.8p5 когда делаю make buildworld система начинает компилиться, потом make вываливается с ошибкой:
 

Цитата:
    /usr/obj/usr/src/libexec/smrsh created for /usr/src/libexec/smrsh
===> libexec/uucpd
/usr/obj/usr/src/libexec/uucpd created for /usr/src/libexec/uucpd
===> libexec/rtld-elf
/usr/obj/usr/src/libexec/rtld-elf created for /usr/src/libexec/rtld-elf
Bus error (core dumped)
*** Error code 138
 
Stop in /usr/src/libexec.
*** Error code 1
 
Stop in /usr/src.
*** Error code 1
 
Stop in /usr/src.
*** Error code 1
 
Stop in /usr/src.  

 
    И в логах соответственно
    /kernel: pid 3316 (make), uid 0: exited on signal 10 (core dumped)
 
   Что это может быть и что делать?
   Дерево исходников уже несколько раз скачивал заново, /usr/obj тоже уже чистил.
   При этом make вываливается не в одном месте, а всегда в разных. I need HELP.

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 13:11 18-09-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Обновление системных пакетов в FreeBSD


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru