The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Наиболее простой способ обновления ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Наиболее простой способ обновления ..."  +/
Сообщение от auto_tips on 05-Ноя-08, 13:39 
Для i386 и amd64 сборок FreeBSD для бинарного обновления можно использовать утилиту freebsd-update.

Обновляем FreeBSD 6.3 до 6.4-RC2

Проверяем файл конфигурации /etc/freebsd-update.conf, можно изменить сервер для загрузки обновлений
и обновляемые компоненты, например, исключить src.

Загружаем обновления, которые будут сохранены в /var/db/freebsd-update
(в /var необходимо наличие как минимум 400Мб свободного места):

   freebsd-update upgrade -r 6.4-RC2

Устанавливаем обновления, попутно отвечая на вопросы,
касающиеся решения конфликтов
при обновлении файлов конфигурации:

   freebsd-update install

Перезагружаем систему:

   shutdown -r now

Деинсталировать установленные обновления можно при помощи команды "rollback".

Утилита freebsd-update входит в состав FreeBSD, начиная с версии 6.2.


Инструкция по обновлению FreeBSD 6.x до FreeBSD 7.0


Загружаем скрипт обновления, проверяем его целостность и разархивируем:
   fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
   fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.t...
   gpg --verify freebsd-update-upgrade.tgz.asc freebsd-update-upgrade.tgz
   tar -xf freebsd-update-upgrade.tgz

Загружаем файлы обновлений и производим первичную подготовку:
   sh freebsd-update.sh -f freebsd-update.conf -r 7.0-RELEASE upgrade

Устанавливаем обновления (устанавливаем новое ядро):
   sh freebsd-update.sh -f freebsd-update.conf install

Перезагружаем систему:
   shutdown -r now

Второй раз запускаем установку обновлений (при первом запуске было обновлено только ядро,
при повторном запуске выполняется обновление базового окружения):
   sh freebsd-update.sh -f freebsd-update.conf install

Пересобираем установленные дополнительные приложения (порты),
так как они могут ссылаться на старые библиотеки.
   portupgrade -faP

Третий раз запускаем процесс обновления, теперь для удаления старых библиотек:

   sh freebsd-update.sh -f freebsd-update.conf install

Выполняем перезагрузку:
   shutdown -r now


URL:
Обсуждается: http://www.opennet.dev/tips/info/1818.shtml

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

Оглавление

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


1. "Наиболее простой способ обновления FreeBSD до последней версии"  +/
Сообщение от BlackHat on 05-Ноя-08, 13:39 
Зачем этот костыль если есть cvsup???
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Наиболее простой способ обновления FreeBSD до последней верс..."  +/
Сообщение от Peter Vereshagin email on 11-Ноя-08, 14:56 
гг зачем cvsup, если в мире есть csup?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Наиболее простой способ обновления FreeBSD до последней версии"  +/
Сообщение от viper (??) on 05-Ноя-08, 14:53 
Собирать ничего не надо.
Откатываться можно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Наиболее простой способ обновления FreeBSD до последней верс..."  +/
Сообщение от set_rus on 05-Ноя-08, 15:43 
дык и c cvsup можно откатиться... рецепт прост: собирай ядро с другим именем, если че - старое всегда под рукой...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Наиболее простой способ обновления FreeBSD до последней верс..."  +/
Сообщение от Ленивый пес on 05-Ноя-08, 17:12 
cvs/cvsup - две копии исходников, к примеру /usr/src12 и /usr/src13, в каждой собранное ядро и мир
иметь обновленные исходники - намного полезнее.
или лень cd /usr/src-new123 && make buildworld?
или привычка от "новые обновления доступны для загрузки"?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

8. "Наиболее простой способ обновления FreeBSD до последней верс..."  +/
Сообщение от viper (??) on 06-Ноя-08, 07:47 
Ерунда, что /usr/obj получится один и тот же ;-))
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Наиболее простой способ обновления FreeBSD до последней верс..."  +/
Сообщение от Ленивый пес on 06-Ноя-08, 10:10 
>Ерунда, что /usr/obj получится один и тот же ;-))

Хорошая шутка, но начинающие не поймут. Особенно те кто ни Makefile, ни хендбук не посмотрели.
Результаты сборки из разных /la/la/src расположены в разных /usr/obj/la/la/src/

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

5. "Наиболее простой способ обновления FreeBSD до последней версии"  +/
Сообщение от guns_linger1 email(??) on 05-Ноя-08, 17:28 
зачем собирать, если можно не собирать? :)
мировое пространство обогревать лишний раз?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Наиболее простой способ обновления FreeBSD до последней верс..."  +/
Сообщение от Ленивый пес on 06-Ноя-08, 10:36 
>зачем собирать, если можно не собирать? :)
>мировое пространство обогревать лишний раз?

Если это шутка... ;)
Убей себя - зачем мировое пространство обогревать лишний раз? 8)
Хотя забыл - все одно это не меняет солнечного потока, хотя возможно приведет к его более рациональному использованию :)

Тебе не нужно - пользуйся "вам доступны новые обновления. Загрузить сейчас или потом?"
Хоть код системы раз смотрел-правил? :)

Для тех кто не читает факинг мануал.
1 cvs diff - намного меньше по размеру, чем порождаемый размер объектного кода.
2 позволяет увидеть действительные изменения в коде.
3 при трансляции можно убедиться в результате энтой трансляции
4 появляеться навык разработки
5 появляеться возможность что-то поправить и отладить - кто мешает?
6
7...

Да и по по-моему - наличие исходников и возможности поковырять систему в кодах самый кайф и есть со времен исторического капитализма и лент v5-BSD[123]...
(Так достало - "продакшен, рынок, продакшен,...")

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

7. "Наиболее простой способ обновления FreeBSD до последней версии"  +/
Сообщение от yolkov on 06-Ноя-08, 01:19 
обновлять можно любые ядра? или тока generic
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Наиболее простой способ обновления FreeBSD до последней верс"  +/
Сообщение от Аноним (??) on 06-Ноя-08, 10:07 
как я понимаю генерик. Это же бинарный апдейт вроде, про самосборные ядра он не знает
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

16. "Наиболее простой способ обновления FreeBSD до последней верс"  +/
Сообщение от Аноним (??) on 10-Ноя-08, 00:01 
>как я понимаю генерик. Это же бинарный апдейт вроде, про самосборные ядра
>он не знает

Да, он при обновлении так и сообщает - "you MUST rebuild you own kernel" (не буквально, но близко к тексту).

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

19. "Наиболее простой способ обновления FreeBSD до последней верс"  +/
Сообщение от Анонимус on 06-Янв-09, 20:49 
>>как я понимаю генерик. Это же бинарный апдейт вроде, про самосборные ядра
>>он не знает
>
>Да, он при обновлении так и сообщает - "you MUST rebuild you
>own kernel" (не буквально, но близко к тексту).

Во грабля вылезет наверняка, кто же GENERIC то пользует, обычно самосборные у большинства народу и вообще ребутов что-то многовато, лучше csup юзайте, можно там только один раз поребутиться

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

12. "Наиболее простой способ обновления FreeBSD до последней версии"  +/
Сообщение от Аноним (??) on 06-Ноя-08, 10:40 
А ссылка на оригинальный пост автора утилиты - такое уже не модно?

http://www.daemonology.net/blog/2007-11-11-freebsd-major-ver...

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

13. "Наиболее простой способ обновления FreeBSD до последней версии"  +/
Сообщение от ss (??) on 06-Ноя-08, 13:49 
а "portupgrade -faP" я так понимаю надо в single mode делать, чтобы этот самый софт не использовался в момент обновления, так?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Наиболее простой способ обновления FreeBSD до последней версии"  +/
Сообщение от Alchemist (ok) on 30-Янв-09, 18:11 
После перехода на pf потребность в пересборке ядер отпала. Такой способ обновления пришелся кстате.
Спасибо за статью!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Наиболее простой способ обновления FreeBSD до последней версии"  +/
Сообщение от anton email(??) on 29-Июл-12, 20:28 
клево)))! давненько не ковырялся "во-фритюре", почитал - аж захотелось)))!!! попробую...
Спасибо!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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