freebsd-update как посмотреть patchlevel ?

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение dvg_lab » 2007-07-30 8:41:36

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

#uname -a
FreeBSD web.tjc.ru 6.2-RELEASE-p5 FreeBSD 6.2-RELEASE-p5 #0: Mon Jun 25 11:55:54 MSD 2007     root@web.tjc.ru:/usr/obj/usr/src/sys/WEB  i386
[root@web]#freebsd-update fetch
....
#freebsd-update install
Installing updates... done.
#uname -a
FreeBSD web.tjc.ru 6.2-RELEASE-p5 FreeBSD 6.2-RELEASE-p5 #0: Mon Jun 25 11:55:54 MSD 2007     root@web.tjc.ru:/usr/obj/usr/src/sys/WEB  i386
Раньше ядро пересобирал теперь решил что freebsd-update это гораздо быстрее, но где и как теперь посмототреть текущий патчлевел? по uname оно как было p5 так p5 и осталось.
-----------------------

судя по тому, что за целый день никто не ответил, значит ответа на этот вопрос не существует. :(
FreeBSD the power to serve.

Хостинговая компания 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
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение Alex Keda » 2007-07-31 20:04:31

перезагружал?
===========
я вообще не знал что мона так обновлять :)
и помоему - один фиг надо всё пеерсобирать...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-07-31 20:37:03

Седня тож попробовал так обновится. Когда сделал

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

freebsd-update fetch
появилось сообщение что скачаны ... список программ... для обновления до ...-p6 (до этого было p5). После

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

freebsd-update install
появилось сообщение что обновление прошло удачно. Но тем неменее после перезагрузки

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

uname -a
показывает ...-p5 :?

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение dvg_lab » 2007-07-31 21:32:06

да, Лис, перезагрузка тут без мазы. Тут что-то другое должно быть. Еще вот что в голову пришло, иногда проблемы находят в гнутом окружении, например в таре, знач мир надо пересобирать по хорошему, но пересобрав ядро и установив его ты получишь p6, а на самом деле tar не патченный лежит... freebsd-update мне нравится, но вот как отслеживать непонятно.... я скриптег хочу сварганить, чтобы отчётики мне слал раз в месяц... конечно можно сказать freebsd-update cron и забтить, но не спортивно это как-то... где-то же этот самый упдате хранит инфу что пропатчено, а что нет...
FreeBSD the power to serve.

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

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение Alex Keda » 2007-07-31 23:05:23

не верю я что оно может ядро патчить.
как ты пропатчишь его - если у меня оно с одими опциями у тебя с другими?
я под один проц опции выставил в make.conf ты под другой, а вася вообще непойми чё насобиррал...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-07-31 23:12:49

Самое интересное что скорее всего может. Т.к. пока ковырял эту тему в поисковиках, то натыкался на сообщения что после обновления ядро заменялось другим. По поводу сборки/патчания: freebsd-update качает готовые бинарники и заменяет существующие в системе (как я понял).
Почитать можно здесь http://www.daemonology.net/freebsd-update/

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

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение Alex Keda » 2007-07-31 23:14:38

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

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-07-31 23:19:57

Вот че с лету заметил:

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

%ll /boot/
total 860
drwxr-xr-x  2 root  wheel    9216 31 июл 03:24 GENERIC
drwxr-xr-x  2 root  wheel    9728 31 июл 03:24 kernel
drwxr-xr-x  2 root  wheel    9728 31 июл 03:24 kernel.old
Т.е. это появилось после вчерашнего обновления.

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-07-31 23:22:08

В догонку:

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

%find /boot/ -newerct '1 days ago' -print
/boot/
/boot/kernel
/boot/kernel/linker.hints
/boot/GENERIC
/boot/GENERIC/kernel
/boot/GENERIC/linker.hints
/boot/kernel.old
/boot/kernel.old/linker.hints

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-07-31 23:23:11

Какие будут мысли??? :wink:

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

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение Alex Keda » 2007-07-31 23:45:25

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

/boot/GENERIC/kernel
заметь - собствено ядро изменилось тока одно...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-07-31 23:50:47

Интересная подробность. Перезагрузил freebsd и выбрал: Escape boot loader promt (как то так пишется))) и загрузил ядро GENERIC

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

boot GENERIC
Вот че пишет:

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

%uname -a
FreeBSD server.serge.int 6.2-RELEASE-p4 FreeBSD 6.2-RELEASE-p4 #0: Thu Apr 26 17:40:53 UTC 2007     root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
До этого было -p5, а обновлялся до -p6 :) И обращаю внимание на root@i386-builder.daemonology.net
Чет я уже запутался :twisted:


Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-08-01 0:59:40

Вобщем отписываюсь о результатах опыта. После нехитрых манипуляций:

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

server# cd /usr/src/
server# make -j4 buildkernel KERNCONF=MYKERNEL
server# make installkernel KERNCONF=MYKERNEL
server# reboot

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

server# uname -a
FreeBSD server.serge.int 6.2-RELEASE-p6 FreeBSD 6.2-RELEASE-p6 #1: Wed Aug  1 01:21:48 MSD 2007     serge@server.serge.int:/usr/obj/usr/src/sys/serge_61_3  i386
Че и требовалось получить!
Т.е. прихожу к выводу что данную утилиту удобно использовать для обновления исходников (/usr/src), что нужно указать в конфиге /etc/freebsd-update (т.к. по дефолту тянет еще и бинарники мира). А после этого старым проверенным способом пересобирать ядро. Хотя если в пределах одной версии, то может и бинарники мира обновить получится без косяков (хз... толком не пробовал, то что обновилось при переходе с р5 на р6 вроде работает нормально).
Использвание данной утилиты при переходе с версии на версию думаю что принесем много проблем (хз... не проверял, имхо).
З.Ы. Удобно тем кто сидит за проксей. Нормальная возможность поддерживать дерево исходных кодов в актуальном состоянии, не использую утилиты типа cvsup/csup.

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение freeman » 2007-08-05 20:33:21

serge писал(а):Вприхожу к выводу что данную утилиту удобно использовать для обновления исходников (/usr/src), что нужно указать в конфиге /etc/freebsd-update (т.к. по дефолту тянет еще и бинарники мира). А после этого старым проверенным способом пересобирать ядро.
Вообще то этот способ обновления сделан как раз наоборот для обновления "бинарников", чтоб быстро пропатчить систему без долгих обновлений исходников, компиляций, обновления мира где они есть воообще эти исходники вобще или просто поставить эти патчи на компы где src и не ставилось. А заодно добавили и исходники чтоб не сбились "секурити патчи" эти, при перекомпиляции.
serge писал(а): Хотя если в пределах одной версии, то может и бинарники мира обновить получится без косяков (хз... толком не пробовал, то что обновилось при переходе с р5 на р6 вроде работает нормально).
Думаю в пределах релиза точно никаких косяков быть не должно. По крайней мере не хуже аналогичных перекомпиляций отдельных компонетов с прообновлённых исходников.
serge писал(а):Использвание данной утилиты при переходе с версии на версию думаю что принесем много проблем (хз... не проверял, имхо).
Да она для этого и не предназначена, сама сказать должна что там то я могу ,а тут то извольте другим способом аптейтесь.
serge писал(а):З.Ы. Удобно тем кто сидит за проксей. Нормальная возможность поддерживать дерево исходных кодов в актуальном состоянии, не использую утилиты типа cvsup/csup.
ги - тож идея, а открывай понимаешь дырки (порты) на фаере постоянно ..

P.S> Всё ИМХО и надумано из прочитанного о freebsd-update, завтра потестю наверно всё руки не доходили попробовать сии новшества :)
Остатся должен только один ...

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение freeman » 2007-08-06 15:28:52

Значит попробовал на машинке на которой было установлена ОС с CD релиза Freebsd 6.2 и не обновлялась после этого долго. Ядро было собрано своё (с поддержкой ALTQ, оптимизацией, выкл. ненужных модулей и т.д.). SRC не водилось за неимением места :) freebsd-update.conf дефолтный использовался.

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

freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 1 mirrors found.
Fetching public key from update1.FreeBSD.org... done.
Fetching metadata signature from update1.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 17 patches.....10... done.
Applying patches... done.

The following files will be updated as part of updating to 6.2-RELEASE-p7:
/etc/rc.d/jail
/rescue/[
/rescue/atacontrol
/rescue/atm
/rescue/atmconfig
/rescue/badsect
/rescue/bsdlabel
/rescue/bunzip2
/rescue/bzcat
/rescue/bzip2
/rescue/camcontrol
/rescue/cat
/rescue/ccdconfig
/rescue/chflags
/rescue/chio
/rescue/chmod
/rescue/chroot
/rescue/clri
/rescue/cp
/rescue/csh
/rescue/date
/rescue/dd
/rescue/devfs
/rescue/df
/rescue/dhclient
/rescue/disklabel
/rescue/dmesg
/rescue/dump
/rescue/dumpfs
/rescue/dumpon
/rescue/echo
/rescue/ed
/rescue/ex
/rescue/expr
/rescue/fastboot
/rescue/fasthalt
/rescue/fdisk
/rescue/fore_dnld
/rescue/fsck
/rescue/fsck_4.2bsd
/rescue/fsck_ffs
/rescue/fsck_msdosfs
/rescue/fsck_ufs
/rescue/fsdb
/rescue/fsirand
/rescue/gbde
/rescue/getfacl
/rescue/groups
/rescue/gunzip
/rescue/gzcat
/rescue/gzip
/rescue/halt
/rescue/hostname
/rescue/id
/rescue/ifconfig
/rescue/ilmid
/rescue/init
/rescue/ipf
/rescue/kenv
/rescue/kill
/rescue/kldconfig
/rescue/kldload
/rescue/kldstat
/rescue/kldunload
/rescue/ldconfig
/rescue/link
/rescue/ln
/rescue/ls
/rescue/md5
/rescue/mdconfig
/rescue/mdmfs
/rescue/mkdir
/rescue/mknod
/rescue/mount
/rescue/mount_cd9660
/rescue/mount_devfs
/rescue/mount_ext2fs
/rescue/mount_fdescfs
/rescue/mount_linprocfs
/rescue/mount_msdosfs
/rescue/mount_nfs
/rescue/mount_ntfs
/rescue/mount_nullfs
/rescue/mount_procfs
/rescue/mount_std
/rescue/mount_udf
/rescue/mount_umapfs
/rescue/mount_unionfs
/rescue/mv
/rescue/newfs
/rescue/newfs_msdos
/rescue/nos-tun
/rescue/pax
/rescue/ping
/rescue/ping6
/rescue/ps
/rescue/pwd
/rescue/rcorder
/rescue/rcp
/rescue/rdump
/rescue/realpath
/rescue/reboot
/rescue/red
/rescue/rescue
/rescue/restore
/rescue/rm
/rescue/rmdir
/rescue/route
/rescue/routed
/rescue/rrestore
/rescue/rtquery
/rescue/rtsol
/rescue/savecore
/rescue/sconfig
/rescue/setfacl
/rescue/sh
/rescue/slattach
/rescue/spppcontrol
/rescue/startslip
/rescue/stty
/rescue/swapon
/rescue/sync
/rescue/sysctl
/rescue/tar
/rescue/tcsh
/rescue/test
/rescue/tunefs
/rescue/umount
/rescue/unlink
/rescue/vi
/rescue/whoami
/rescue/zcat
/usr/bin/dig
/usr/bin/host
/usr/bin/nslookup
/usr/bin/nsupdate
/usr/include/netinet6/in6.h
/usr/lib/libarchive.a
/usr/lib/libarchive.so.2
/usr/lib/libmagic.a
/usr/lib/libmagic.so.2
/usr/sbin/dnssec-signzone
/usr/sbin/freebsd-update
/usr/sbin/lwresd
/usr/sbin/named
/usr/sbin/named-checkconf
/usr/sbin/named-checkzone
/usr/sbin/tcpdump

WARNING: FreeBSD 6.2-RELEASE is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 5 months.
Сделал install, reboot. Ядро осталось моё, p7 не пишет, а вот это поменялось

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

ls -la /usr/sbin/freebsd-update /usr/sbin/named
-r-xr-xr-x  1 root  wheel    51149 Aug  6 14:33 /usr/sbin/freebsd-update
-r-xr-xr-x  2 root  wheel  1396144 Aug  6 14:33 /usr/sbin/named
Получается что если есть патч на named оно качает уже готовый его обновлённый бинарник и заменяет.
Назрел вопрос по файлам - во Фре нельзя/нет как в Винде посмотреть версию файла?
Aug 6 14:33 этоже когда он у меня появился, а когда он был создан какая версия его ?

А что за /rescue/* и что с ним делать или оно делает хз :)
Надпись
WARNING: FreeBSD 6.2-RELEASE is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 5 months
расстроила. Неужели через 5 месяцев поддержку уберут и погонят всех на следующий релиз.
Остатся должен только один ...

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-08-06 16:26:08

Почему то меня немного смущает установка готовых бинарников. Тогда теряется смысл оптимизации при компиляции заданный в make.conf. Вот поэтому я и расматриваю эту утилиту как средство для обновления дерева src для сидящих за проксей. :roll: А дальше по старинке через пересбор всего мира и ядра.
З.Ы. К тому же эта утилита скорее всего не обновит ядро если оно не GENERIC. Если так, то все равно ядро пересобирать вручную.

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение freeman » 2007-08-06 20:07:28

serge писал(а):Почему то меня немного смущает установка готовых бинарников. Тогда теряется смысл оптимизации при компиляции заданный в make.conf. Вот поэтому я и расматриваю эту утилиту как средство для обновления дерева src для сидящих за проксей. :roll: А дальше по старинке через пересбор всего мира и ядра.
З.Ы. К тому же эта утилита скорее всего не обновит ядро если оно не GENERIC. Если так, то все равно ядро пересобирать вручную.
А зачем мне пересобирать ядро, если например в tcpdump найдена уязвимость и можно обновить бинарник через freebsd-update ? :) Кто хочет велком потом руками пересобирайте сколько хотите, этого ж никто не запрещает. Даже исходники вон вам подгонят на блюдечке.

А насчёт смущений, так они пройдут после первого же случая когда надо будет срочно на любом другом компе запустить винт с ОС с сгоревшего, временно отключенного и т.д. Тогда вспомнишь эти оптимизации так что соседи по этажу услышат и будешь давать обещания больше никогда ради несчастных нескольких % не ставить под угрозу работу, время и пр. Мы это уже проходили.
Не зря же Красные шапки со своими rpm промышленный стандарт, а Генту им никогда из за тогоже и не будет.
Остатся должен только один ...

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-08-06 20:42:02

Подумаю нед этим... :P

Аватара пользователя
proxy-man
лейтенант
Сообщения: 692
Зарегистрирован: 2006-04-05 12:06:13
Откуда: Odessa
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение proxy-man » 2007-08-06 21:00:31

Камрады, так в чем суть этих утилит? Вся задача - это загрузка скомпилированных под ядро GENERIC бинарников? Буду благодарен за линку по-тему :)
Have trouble with Windows - reboot,
Have trouble with Unix - be root!

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-08-06 21:13:39

Выше ж давал ссылки.. или еще нуна? :)

Аватара пользователя
proxy-man
лейтенант
Сообщения: 692
Зарегистрирован: 2006-04-05 12:06:13
Откуда: Odessa
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение proxy-man » 2007-08-06 21:19:31

serge писал(а):Выше ж давал ссылки.. или еще нуна? :)
Упс... провтыкал :(
Have trouble with Windows - reboot,
Have trouble with Unix - be root!

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение dvg_lab » 2007-08-06 22:24:04

в итоге имеем, все что в /boot/kernel это ядро и туда патчеги не накладываюцо особенно на файл kernel патч цж никак не наложишь, а вот для всего остального придуман freebsd-update для общей быстроты. Посмотрел я в исходники uname дык как и следовало ожидать заветную строку она берет из sysctl kern.osrelease, дык что это у нас? это ядро, которое /boot/kernel/kernel если я правильно все понимаю, и есс-но что сабж его менять не будет, соотв узнать патчлевеле не сможет ибо он определяется только при сборке ядра, просто стоит define osrelese ...p6 так что единственная проверка это повторный запуск субжа на предмет наличия новых фиксов... вообще я думаю смело его можно в крон, там кроме секрити апдейтов никаких изменений все равно не буит.
FreeBSD the power to serve.

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение dvg_lab » 2007-08-08 0:07:08

http://www.cyberciti.biz/tips/howto-kee ... -date.html
читаем посденюю часть и втыкаем как это у него получилось :roll:
FreeBSD the power to serve.

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: freebsd-update как посмотреть patchlevel ?

Непрочитанное сообщение serge » 2007-08-08 13:57:18

А чего втыкать то? Ядро Generiс, вот и получилось :)