Обновление FreeBSD через freebsd-update и svn

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
aLEXXOiD
проходил мимо
Сообщения: 4
Зарегистрирован: 2017-03-12 17:57:51

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение aLEXXOiD » 2017-03-12 18:14:33

Всем доброго дня!
Обновил систему до /releng/11.0. Делал это через svn co/up, затем пересборка ядра и мира, все по мануалам...
В итоге получил freebsd-version -ku:
11.0-RELEASE-p8
11.0-RELEASE-p8

Как я думаю - это последний релиз с секюрити патчами. Но при запуске freebsd-update fetch получаю:

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

The following files will be updated as part of updating to 11.0-RELEASE-p8:
/boot/boot1.efi
/boot/boot1.efifat
/boot/kernel/cam.ko
/boot/kernel/hv_storvsc.ko
/boot/kernel/kernel
/boot/loader
/boot/loader.efi
/boot/pxeboot
/boot/userboot.so
/boot/zfsloader
/usr/include/sys/eventhandler.h
/usr/lib/debug/boot/kernel/cam.ko.debug
/usr/lib/debug/boot/kernel/hv_storvsc.ko.debug
/usr/lib/debug/boot/kernel/kernel.debug
/usr/lib/debug/usr/libexec/ypxfr.debug
/usr/lib/debug/usr/sbin/yppush.debug
/usr/libexec/ypxfr
/usr/sbin/yppush
/usr/share/man/man1/addftinfo.1.gz
/usr/share/man/man1/afmtodit.1.gz
/usr/share/man/man1/eqn.1.gz
/usr/share/man/man1/grn.1.gz
/usr/share/man/man1/grodvi.1.gz
/usr/share/man/man1/groff.1.gz
/usr/share/man/man1/grog.1.gz
/usr/share/man/man1/grolbp.1.gz
/usr/share/man/man1/grolj4.1.gz
/usr/share/man/man1/grops.1.gz
/usr/share/man/man1/grotty.1.gz
/usr/share/man/man1/hpftodit.1.gz
/usr/share/man/man1/indxbib.1.gz
/usr/share/man/man1/lkbib.1.gz
/usr/share/man/man1/lookbib.1.gz
/usr/share/man/man1/mmroff.1.gz
/usr/share/man/man1/neqn.1.gz
/usr/share/man/man1/nroff.1.gz
/usr/share/man/man1/pfbtops.1.gz
/usr/share/man/man1/pic.1.gz
/usr/share/man/man1/refer.1.gz
/usr/share/man/man1/tbl.1.gz
/usr/share/man/man1/tfmtodit.1.gz
/usr/share/man/man1/troff.1.gz
/usr/share/man/man5/groff_font.5.gz
/usr/share/man/man5/groff_out.5.gz
/usr/share/man/man5/groff_tmac.5.gz
/usr/share/man/man5/lj4_font.5.gz
/usr/share/man/man5/tmac.5.gz
/usr/share/man/man7/ditroff.7.gz
/usr/share/man/man7/groff.7.gz
/usr/share/man/man7/groff_char.7.gz
/usr/share/man/man7/groff_diff.7.gz
/usr/share/man/man7/groff_man.7.gz
/usr/share/man/man7/groff_me.7.gz
/usr/share/man/man7/groff_mm.7.gz
/usr/share/man/man7/groff_mmse.7.gz
/usr/share/man/man7/groff_ms.7.gz
/usr/share/man/man7/groff_trace.7.gz
/usr/share/man/man7/groff_www.7.gz
/usr/share/man/man7/me.7.gz
/usr/share/man/man7/mm.7.gz
/usr/share/man/man7/mmse.7.gz
/usr/share/man/man7/ms.7.gz
/usr/share/man/man7/roff.7.gz
/usr/share/man/mandoc.db
/usr/share/openssl/man/mandoc.db
/usr/src/libexec/ypxfr/ypxfr_getmap.c
/usr/src/secure/lib/libcrypto/Makefile.inc
/usr/src/secure/lib/libcrypto/amd64/x86_64-mont.S
/usr/src/secure/lib/libcrypto/amd64/x86_64-mont5.S
/usr/src/sys/cam/ata/ata_xpt.c
/usr/src/sys/conf/files.amd64
/usr/src/sys/conf/files.i386
/usr/src/sys/conf/newvers.sh
/usr/src/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
/usr/src/sys/dev/pci/pci_pci.c
/usr/src/sys/modules/hyperv/Makefile
/usr/src/sys/sys/eventhandler.h
/usr/src/sys/x86/x86/io_apic.c

Зачем он пытается что-то обновить, ведь ядро и мир - последние!?

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

guest
проходил мимо

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение guest » 2017-03-12 19:31:45

aLEXXOiD писал(а):Всем доброго дня!
Обновил систему до /releng/11.0. Делал это через svn co/up, затем пересборка ядра и мира, все по мануалам...
В итоге получил freebsd-version -ku:
11.0-RELEASE-p8
11.0-RELEASE-p8

Как я думаю - это последний релиз с секюрити патчами. Но при запуске freebsd-update fetch получаю:

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

The following files will be updated as part of updating to 11.0-RELEASE-p8:
/boot/boot1.efi
/boot/boot1.efifat
/boot/kernel/cam.ko
/boot/kernel/hv_storvsc.ko
/boot/kernel/kernel
/boot/loader
/boot/loader.efi
/boot/pxeboot
/boot/userboot.so
/boot/zfsloader
/usr/include/sys/eventhandler.h
/usr/lib/debug/boot/kernel/cam.ko.debug
/usr/lib/debug/boot/kernel/hv_storvsc.ko.debug
/usr/lib/debug/boot/kernel/kernel.debug
/usr/lib/debug/usr/libexec/ypxfr.debug
/usr/lib/debug/usr/sbin/yppush.debug
/usr/libexec/ypxfr
/usr/sbin/yppush
/usr/share/man/man1/addftinfo.1.gz
/usr/share/man/man1/afmtodit.1.gz
/usr/share/man/man1/eqn.1.gz
/usr/share/man/man1/grn.1.gz
/usr/share/man/man1/grodvi.1.gz
/usr/share/man/man1/groff.1.gz
/usr/share/man/man1/grog.1.gz
/usr/share/man/man1/grolbp.1.gz
/usr/share/man/man1/grolj4.1.gz
/usr/share/man/man1/grops.1.gz
/usr/share/man/man1/grotty.1.gz
/usr/share/man/man1/hpftodit.1.gz
/usr/share/man/man1/indxbib.1.gz
/usr/share/man/man1/lkbib.1.gz
/usr/share/man/man1/lookbib.1.gz
/usr/share/man/man1/mmroff.1.gz
/usr/share/man/man1/neqn.1.gz
/usr/share/man/man1/nroff.1.gz
/usr/share/man/man1/pfbtops.1.gz
/usr/share/man/man1/pic.1.gz
/usr/share/man/man1/refer.1.gz
/usr/share/man/man1/tbl.1.gz
/usr/share/man/man1/tfmtodit.1.gz
/usr/share/man/man1/troff.1.gz
/usr/share/man/man5/groff_font.5.gz
/usr/share/man/man5/groff_out.5.gz
/usr/share/man/man5/groff_tmac.5.gz
/usr/share/man/man5/lj4_font.5.gz
/usr/share/man/man5/tmac.5.gz
/usr/share/man/man7/ditroff.7.gz
/usr/share/man/man7/groff.7.gz
/usr/share/man/man7/groff_char.7.gz
/usr/share/man/man7/groff_diff.7.gz
/usr/share/man/man7/groff_man.7.gz
/usr/share/man/man7/groff_me.7.gz
/usr/share/man/man7/groff_mm.7.gz
/usr/share/man/man7/groff_mmse.7.gz
/usr/share/man/man7/groff_ms.7.gz
/usr/share/man/man7/groff_trace.7.gz
/usr/share/man/man7/groff_www.7.gz
/usr/share/man/man7/me.7.gz
/usr/share/man/man7/mm.7.gz
/usr/share/man/man7/mmse.7.gz
/usr/share/man/man7/ms.7.gz
/usr/share/man/man7/roff.7.gz
/usr/share/man/mandoc.db
/usr/share/openssl/man/mandoc.db
/usr/src/libexec/ypxfr/ypxfr_getmap.c
/usr/src/secure/lib/libcrypto/Makefile.inc
/usr/src/secure/lib/libcrypto/amd64/x86_64-mont.S
/usr/src/secure/lib/libcrypto/amd64/x86_64-mont5.S
/usr/src/sys/cam/ata/ata_xpt.c
/usr/src/sys/conf/files.amd64
/usr/src/sys/conf/files.i386
/usr/src/sys/conf/newvers.sh
/usr/src/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
/usr/src/sys/dev/pci/pci_pci.c
/usr/src/sys/modules/hyperv/Makefile
/usr/src/sys/sys/eventhandler.h
/usr/src/sys/x86/x86/io_apic.c

Зачем он пытается что-то обновить, ведь ядро и мир - последние!?
Они отличаются по контрольным суммам от собранных Вами, но вот src Не должны отличаться.

# cd /usr/src
# svn up
что скажет?

У кого-то более старые sources, либо у Вас, либо на зеркалах freebsd-update

aLEXXOiD
проходил мимо
Сообщения: 4
Зарегистрирован: 2017-03-12 17:57:51

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение aLEXXOiD » 2017-03-12 21:49:09

# svn up

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

Updating '.':
At revision 315169.
svn info

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

ath: .
Working Copy Root Path: /usr/src
URL: svn://svn.freebsd.org/base/releng/11.0
Relative URL: ^/releng/11.0
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 315169
Node Kind: directory
Schedule: normal
Last Changed Author: delphij
Last Changed Rev: 314125
Last Changed Date: 2017-02-23 10:11:48 +0300 (чт, 23 февр. 2017)
r314125 - это по моему из последних секюрити патчейфч

guest
проходил мимо

Обновление FreeBSD через freebsd-update и svn

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

aLEXXOiD писал(а):# svn up

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

Updating '.':
At revision 315169.
svn info

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

ath: .
Working Copy Root Path: /usr/src
URL: svn://svn.freebsd.org/base/releng/11.0
Relative URL: ^/releng/11.0
Repository Root: svn://svn.freebsd.org/base
Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Revision: 315169
Node Kind: directory
Schedule: normal
Last Changed Author: delphij
Last Changed Rev: 314125
Last Changed Date: 2017-02-23 10:11:48 +0300 (чт, 23 февр. 2017)
r314125 - это по моему из последних секюрити патчейфч
r314125 - то что нужно, последние изменения.

ну что тут сказать, одно слово - freebsd-update, либо его пользовать, либо /usr/src
ну а checksum будут разные, отсюда выкидоны freebsd-update

нужно в виртуалках эти ситуации оттестировать чтобы точно утверждать верхнее, но imho,
это оно

aLEXXOiD
проходил мимо
Сообщения: 4
Зарегистрирован: 2017-03-12 17:57:51

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение aLEXXOiD » 2017-03-13 0:34:07

undefined писал(а): ну что тут сказать, одно слово - freebsd-update, либо его пользовать, либо /usr/src
ну а checksum будут разные, отсюда выкидоны freebsd-update
Странное поведение...

guest
проходил мимо

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение guest » 2017-03-13 8:58:23

aLEXXOiD писал(а):
undefined писал(а): ну что тут сказать, одно слово - freebsd-update, либо его пользовать, либо /usr/src
ну а checksum будут разные, отсюда выкидоны freebsd-update
Странное поведение...
ждем когда его функционал заменит pkg, а разобрать алгоритм freebsd-update - не сложно, эта ж
бабл-гам, тьфу - скрипт.

ps. Где есть хотя бы один приличный сервер с FreeBSD, обычно его выбирают для сборки системы
и ядра, остальные монтируют по NFS: /usr/src и /usr/obj и инсталлируют с него. Сборка мира
в 8-10 потоков, не больше 30 минут...

aLEXXOiD
проходил мимо
Сообщения: 4
Зарегистрирован: 2017-03-12 17:57:51

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение aLEXXOiD » 2017-03-13 12:28:50

Да у меня так, дома на поиграться... Сборка мира 2ч в среднем.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение f_andrey » 2017-03-13 15:02:09

Из гепотез, а может ядрышко не женерик и какие опции по исключению в мейке?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

guest
проходил мимо

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение guest » 2017-03-13 15:54:24

f_andrey писал(а):Из гепотез, а может ядрышко не женерик и какие опции по исключению в мейке?
да фик с ним с ядром, все остальное - опции сборки, пробовал без всего, после сборки мира проверял
размер в /bin; /sbin - не совпадает с тем что через freebsd-update, две ВМ с одинаковыми параметрами,
клонированы, какие уж там checksums, если размеры не совпадали.

Это нужно знать как и на чем (опции сборки на кластере, железо) Колин Персиваль собирает это хозяйство,
думаю что на зеркалах нет сборки, просто миррорят с сервера на котором Персиваль генерит
апдейты.

Собственно, из-за security, нельзя зазеркалить update сервера, их всего несколько официальных.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение f_andrey » 2017-03-13 16:15:43

https://tests.reproducible-builds.org/f ... eebsd.html ну если оно интересно, то копать скорее всего тут надо, вроде там аж про 10-ку что то помнится, так что не безнадёжно наверное, но не без шаманства вроде.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

guest
проходил мимо

Обновление FreeBSD через freebsd-update и svn

Непрочитанное сообщение guest » 2017-03-13 16:42:19

f_andrey писал(а):https://tests.reproducible-builds.org/f ... eebsd.html ну если оно интересно, то копать скорее всего тут надо, вроде там аж про 10-ку что то помнится, так что не безнадёжно наверное, но не без шаманства вроде.
это больше к пакетам имело отношение... смысл то был понятен.

Тайна - это то чего не знает никто, даже офицер по безопасности FreeBSD - Колин Персиваль :) (народная китайская мудрость)