Обновление

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
злой
проходил мимо

Обновление

Непрочитанное сообщение злой » 2010-03-06 10:44:36

Прошу прощения за глупый вопрос, я во фре новичок
Я поставил себе 7.2, теперь хочу обновится
Порты я обновил portsnap-ом
А как обновить сами исходные тексты ядра?
Делал так: подредактировал /usr/share/examples/cvsup/stable-supfile
заустил: csup /usr/share/examples/cvsup/stable-supfile
Она обновила сорцы
А вот дальше я запнулся (в статьях на сайте описывается переход с одной версии на другую)
Посмотрите, правильные ли мои шаги или что то упустил:

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

 1. servername# cd /usr/src
   2. servername# make buildworld
   3. servername# make buildkernel KERNCONF=GENERIC
   4. servername# make installkernel KERNCONF=GENERIC
   5. servername# shutdown -r now
   6. Грузимся в однопользовательском режиме.
   7. # cd /usr/src
  8. # make installworld
  9. # reboot
Правильно?
И еще: если я внесу измения в GENERIC, то правильно я мыслю надо сделать следующее:

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

 1. Удаляем бинарники от предыдущей компиляции:
      % cd /usr/obj/ && chflags -R noschg * && rm -rf *
   2. Редактируем файл /etc/sys-supfile для обновления исходников до нужной версии системы:
      % ee /etc/sys-supfile
   3. Синхронизируем дерево исходного кода с серверным:
      % cd /usr/src/ && chflags -R noschg * && csup /etc/sys-supfile
   4. На этом шаге делаем копию конфига ядра:
      % cd /sys/i386/conf/ && cp GENERIC MYCERNEL
   5. Редактируем конфиг будущего ядра:
      % ee /sys/amd64/i386/MYCERNEL
   6. Очищаем исходники:
      % cd /usr/src/ && chflags -R noschg * && make cleandir && make cleandir && make cleandir
   7. Собираем Мир и Ядро:
      % cd /usr/src/ && make buildworld buildkernel
   8. Инсталлируем Ядро:
      % cd /usr/src/ && make installkernel
      % shutdown -r now
  9. После нормальной загрузки нового ядра переходим в однопользовательский режим и инсталлируем Мир:
      % shutdown now
      # cd /usr/src/ && make installworld
  10. Обновляем интерактивно конфиги системы:
      # mergemaster
  11. Перезагружаемся:
      # shutdown -r now
  13. Загружаемся как обычно, но затем снова переходим в однопользовательском режим и удаляем мусор от предыдущей инсталляции:
      % shutdown now
      # /sbin/mount -a
      # cd /usr/src/ && make BATCH_DELETE_OLD_FILES=true delete-old delete-old-libs
      # shutdown -r now
В связи с этим вопрос: Нужно ли делать mergemaster, если у меня никаких программ не стоит?

Хостинговая компания 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/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Обновление

Непрочитанное сообщение hizel » 2010-03-06 12:01:22

mergemaster это для world, ваши программы ей не интересны
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

злой
проходил мимо

Re: Обновление

Непрочитанное сообщение злой » 2010-03-06 19:33:40

А какой вариант правильный - первый или второй?


Аватара пользователя
agat
мл. сержант
Сообщения: 138
Зарегистрирован: 2009-10-27 1:21:55
Откуда: Солнечная система, планета Земля, Россия
Контактная информация:

Re: Обновление

Непрочитанное сообщение agat » 2010-03-07 3:15:37