Страница 1 из 1

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

Добавлено: 2014-10-16 13:35:56
Exaile
Обновился с 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

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

Добавлено: 2014-10-16 14:35:58
Alex Keda
Риск на вернуться - есть всегда

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

Добавлено: 2014-10-28 21:36:26
serezhaf
Риск есть всегда и везде, но обычно zpool uprade не приводят к "наворачиванию".
Другой вопрос, а нужно ли? Вдруг захочется откатиться назад?

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

Добавлено: 2014-10-28 21:38:18
serezhaf
После обновления сорцов и make buildworld+make buildkernel+make installkernel+make installworld вы должны получить актуальную систему.

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

Добавлено: 2016-08-05 8:10:21
wien
Обновил свою 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.

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

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

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

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

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

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

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

freebsd-update upgrade fetch