Обновление с 9.2 до 9.3

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Exaile
рядовой
Сообщения: 26
Зарегистрирован: 2013-02-08 14:38:50

Обновление с 9.2 до 9.3

Непрочитанное сообщение Exaile » 2014-10-16 13:35:56

Обновился с 9.2 до 9.3 через source и Make. Пересобралось всё без проблем, конфиги заменил и некоторые смёржил. Но хочется прояснить не сколько вопросов...

1) Когда необходимо выполнять make cleandir ? Причем если брать русский хэндбук там рекомендуют выполнение аж 2 раза.

2) После make buildkernel KERNCONF=MYKERNEL было сообщение:

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

Don't forget to do ``make cleandepend && make depend''
О каких зависимостях тут речь? Эти команды я проигнорировал.

3) freebsd-update fetch указывает на возможное обновление файлов:

Если я только что обновил мир, ядро и всё пересобиралось, то как получить ОС в актуальном состоянии со всеми обновлениями? Пробовал еще делать так:

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

rm -rf /usr/src

svn co svn://svn.freebsd.org/base/releng/9.3 /usr/src

svn up /usr/src

Затем стандартно по Makefile.

#  1.  `cd /usr/src'       (or to the directory containing your source tree).
#  2.  `make buildworld'
#  3.  `make buildkernel KERNCONF=YOUR_KERNEL_HERE'     (default is GENERIC).
#  4.  `make installkernel KERNCONF=YOUR_KERNEL_HERE'   (default is GENERIC).
#       [steps 3. & 4. can be combined by using the "kernel" target]
#  5.  `reboot'        (in single user mode: boot -s from the loader prompt).
#  6.  `mergemaster -p'
#  7.  `make installworld'
#  8.  `make delete-old'
#  9.  `mergemaster'            (you may wish to use -i, along with -U or -F).
# 10.  `reboot'
# 11.  `make delete-old-libs' (in case no 3rd party program uses them anymore)
В итоге всё равно freebsd-update fetch предлагает обновления.

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

freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 9.3-RELEASE from update6.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

The following files are affected by updates, but no changes have
been downloaded because the files have been modified locally:
/var/db/mergemaster.mtree

The following files will be updated as part of updating to 9.3-RELEASE-p2:
/boot/kernel/kernel
/lib/libcrypto.so.6
/usr/lib/libcrypto.a
/usr/lib/libcrypto_p.a
/usr/lib/libssl.a
/usr/lib/libssl.so.6
/usr/lib/libssl_p.a
/usr/lib32/libcrypto.a
/usr/lib32/libcrypto.so.6
/usr/lib32/libcrypto_p.a
/usr/lib32/libssl.a
/usr/lib32/libssl.so.6
/usr/lib32/libssl_p.a
/usr/src/sys/conf/newvers.sh
/usr/src/sys/netinet/tcp_input.c
Понятно, что ядро будет GENERIC. А вот с остальными библиотеками не могу понять почему они не обновились вместе с world ?

4) ZFS просит обновить пул для задействования новых особенностей.

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

zpool status
  pool: zroot
 state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
        still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
        the pool may no longer be accessible by software that does not support
        the features. See zpool-features(7) for details.
  scan: none requested
config:

        NAME           STATE     READ WRITE CKSUM
        zroot          ONLINE       0     0     0
          mirror-0     ONLINE       0     0     0
            gpt/disk0  ONLINE       0     0     0
            gpt/disk1  ONLINE       0     0     0
        spares
          gpt/disk2    AVAIL

errors: No known data errors
Нашел такую статью - http://www.freebsddiary.org/zfs-upgrade.php

Есть ли риск что-то навернуть после zpool uprade ? Я так понимаю добавились эти опции ну и версия видимо новей:

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

zroot  feature@multi_vdev_crash_dump  disabled                       local
zroot  feature@spacemap_histogram     disabled                       local
zroot  feature@enabled_txg            disabled                       local
zroot  feature@hole_birth             disabled                       local
zroot  feature@extensible_dataset     disabled                       local
zroot  feature@bookmarks              disabled                       local
zroot  feature@filesystem_limits      disabled                       local

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Обновление с 9.2 до 9.3

Непрочитанное сообщение Alex Keda » 2014-10-16 14:35:58

Риск на вернуться - есть всегда
Убей их всех! Бог потом рассортирует...

serezhaf
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-10-28 21:14:09

Re: Обновление с 9.2 до 9.3

Непрочитанное сообщение serezhaf » 2014-10-28 21:36:26

Риск есть всегда и везде, но обычно zpool uprade не приводят к "наворачиванию".
Другой вопрос, а нужно ли? Вдруг захочется откатиться назад?

serezhaf
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-10-28 21:14:09

Re: Обновление с 9.2 до 9.3

Непрочитанное сообщение serezhaf » 2014-10-28 21:38:18

После обновления сорцов и make buildworld+make buildkernel+make installkernel+make installworld вы должны получить актуальную систему.

Аватара пользователя
wien
сержант
Сообщения: 151
Зарегистрирован: 2014-06-26 18:38:44
Откуда: DafaultCity
Контактная информация:

Обновление с 9.2 до 9.3

Непрочитанное сообщение wien » 2016-08-05 8:10:21

Обновил свою FreeBSD 9.2 через freebsd-update до 9.3:

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

freebsd-update upgrade -r 9.3
Система написала сделай сначала freebsd-update install. Ок, сделал.
Потом:

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

freebsd-update upgrade -r 9.3
freebsd-update upgrade fetch
freebsd-update upgrade install
reboot
freebsd-update upgrade install
По команде uname -a выдает как положено 9.3-RELEASE-p45
Но есть странность. Если еще раз запускаю freebsd-update install пишет done, далее перевожу: запустите сначала freebsd-update fetch. Ок, запускаю. Мне пишет в ответ: The following files will be removed as part of updating to 9.3 и список файлов пуст.

Обычно после того как обновлю систему и запускаю freebsd-update fetch привык видеть приблизительно такое: No updates are available to install.

С виду система работает нормально, ошибок не заметил по крайней мере в первый вечер тестирования.
Корректно ли обновилась система?

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

Обновление с 9.2 до 9.3

Непрочитанное сообщение snorlov » 2016-08-05 12:36:25

Читайте man'ы, вы когда делаете переход с версии на другую через freebsd-update, то вам надо делать 2-а инсталла с перезагрузками, а когда вы делаете через него же обновление системы вам достаточно только одного...
В отношении zfs тут самое главное загрузчик, в худшем случае может не загрузиться, ну и конечно zfs старой версии не поймет zpool обновленной, т.е. система 9.1 не смонтирует zpool, созданный в 9.3, в обратном же и смонтирует и предложит обновить...

Отправлено спустя 9 минут 33 секунды:
После

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

freebsd-update upgrade ...
Это то зачем ...
wien писал(а):

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

freebsd-update upgrade fetch