The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"freebsd-update fetch"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Ядро / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 05:30 
Добрый день.
Проясните ситуацию.
Freebsd 9.2
Решил установить обновления, в рамках текущей ветки.
freebsd-update fetch
freebsd-update install
Перезагрузился и получил ядро GENERIC. У меня ядро было свое с поддержкой разных приколов.
Ну думаю делов то щас свое соберем обратно, пересобрал свое ядро заново
cd /usr/src/sys/amd64/conf/
config GATEWAY
cd ../compile/GATEWAY/
make cleandepend && make depend && make && make install
Перезугрузился, получил свое ядро c поддержкой того что мне надо.
Далее запускаю freebsd-update fetch  
и опять предлагает поставить обновления ядра, после которых у меня опять будет GENERIC/
/boot/kernel/kernel
/boot/kernel/kernel.symbols
/boot/kernel/nfsd.ko
/boot/kernel/nfsd.ko.symbols
/boot/kernel/random.ko
Как мне собрать мое ядро чтобы эти обновления уже были включены в исходники с которых я собираю?


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "freebsd-update fetch"  +/
Сообщение от Аноним (??) on 19-Апр-14, 06:05 
А исходники ядра и мира то обновили?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 09:24 
> А исходники ядра и мира то обновили?

Нет конечно.
Напишите команду пж,
А мир тоже надо обновлять? Его же обновляют при переходе на младшую версию?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "freebsd-update fetch"  +/
Сообщение от михалыч (ok) on 19-Апр-14, 09:31 
Рекомендую => http://www.freebsd.org/doc/ru/books/handbook/updating-upgrad...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 09:51 
> Рекомендую => http://www.freebsd.org/doc/ru/books/handbook/updating-upgrad...

Написано для обновления использовать freebsd-update fetch
в файле freebsd-update.conf  написано что обновлять
Components src world kernel  

src это и есть исходники? исходники чего? ядро туда входит?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "freebsd-update fetch"  +/
Сообщение от михалыч (ok) on 19-Апр-14, 10:30 
> Написано для обновления использовать freebsd-update fetch
> в файле freebsd-update.conf  написано что обновлять
> Components src world kernel
> src это и есть исходники? исходники чего? ядро туда входит?

Читаем => http://www.freebsd.org/doc/ru/books/handbook/updating-upgrad...
Там написано


Данный параметр определяет, какие части FreeBSD будут обновлены.
По умолчанию обновляется исходный код (src), вся базовая система (world) и ядро (kernel).
Компоненты те же самые, что и во время установки; в частности, добавление "world/games"
позволяет обновить игры. Использование "src/bin" позволяет обновить исходный код в src/bin.

вроде всё понятно?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 11:26 
>[оверквотинг удален]
>> src это и есть исходники? исходники чего? ядро туда входит?
> Читаем => http://www.freebsd.org/doc/ru/books/handbook/updating-upgrad...
> Там написано
 
> Данный параметр определяет, какие части FreeBSD будут обновлены.
> По умолчанию обновляется исходный код (src), вся базовая система (world) и ядро
> (kernel).
> Компоненты те же самые, что и во время установки; в частности, добавление
> "world/games"
> позволяет обновить игры. Использование "src/bin" позволяет обновить исходный код в src/bin.

> вроде всё понятно?

понятно, но почему тогда после обновления я собираю ядро и при следующем обновлении предлагается обновить ядро? Значит исходники не обновились?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "freebsd-update fetch"  +/
Сообщение от михалыч (ok) on 19-Апр-14, 11:37 
> понятно, но почему тогда после обновления я собираю ядро и при следующем
> обновлении предлагается обновить ядро? Значит исходники не обновились?

Да, в смысле НЕТ, "исходники" не обновились.
Ядро - это НЕ "исходники".

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 11:41 
>> понятно, но почему тогда после обновления я собираю ядро и при следующем
>> обновлении предлагается обновить ядро? Значит исходники не обновились?
> Да, в смысле НЕТ, "исходники" не обновились.
> Ядро - это НЕ "исходники".

А как тогда обновить исходники что бы из них собрать ядро?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "freebsd-update fetch"  +/
Сообщение от михалыч (ok) on 19-Апр-14, 12:18 
> А как тогда обновить исходники что бы из них собрать ядро?

Жжешь! ))
Ну, блин, чтобы просто собрать своё, как любят говорить, кастомное ядро,
не нужно обновлять мир, сырцы и т.п.
Внёс в ядро изменения, собрал, ребут - готово.

Cистему можно обновлять через freebsd-update
freebsd-update fetch
freebsd-update install
Ядро будет GENERIC

Команда freebsd-update работает только с ядром GENERIC.
Если в GENERIC присутствуют изменения или используется собственная конфигурация ядра,
freebsd-update завершится неудачно.

А можно через использование CVSup для версии CURRENT или STABLE
https://www.freebsd.org/doc/ru/books/handbook/current-stable...
https://www.freebsd.org/doc/ru/books/handbook/cvsup.html
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 12:42 
>[оверквотинг удален]
> Cистему можно обновлять через freebsd-update
> freebsd-update fetch
> freebsd-update install
> Ядро будет GENERIC
>
Команда freebsd-update работает только с ядром GENERIC.
> Если в GENERIC присутствуют изменения или используется собственная конфигурация ядра,
> freebsd-update завершится неудачно.

> А можно через использование CVSup для версии CURRENT или STABLE
> https://www.freebsd.org/doc/ru/books/handbook/current-stable...
> https://www.freebsd.org/doc/ru/books/handbook/cvsup.html

да не жгу)
я же рассказал, что у меня кастомное ядро,сделал обновление ядро стало генерик,
я пересобрал ядро заново, снова запусти обновление и получил опять ядро генерик. Потом удалил папку src,через svn скачал src releng 9.2, запустил сборку ядра,
ребутнулся, запустил обновление а мне предлагают опять обновить кернел, вот тут мне не понятно почему так.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 13:20 
>[оверквотинг удален]
> Cистему можно обновлять через freebsd-update
> freebsd-update fetch
> freebsd-update install
> Ядро будет GENERIC
>
Команда freebsd-update работает только с ядром GENERIC.
> Если в GENERIC присутствуют изменения или используется собственная конфигурация ядра,
> freebsd-update завершится неудачно.

> А можно через использование CVSup для версии CURRENT или STABLE
> https://www.freebsd.org/doc/ru/books/handbook/current-stable...
> https://www.freebsd.org/doc/ru/books/handbook/cvsup.html

freebsd update ошибкой не завершилось, кастомное ядро делал cp generic mykernel, подправил и собрал

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "freebsd-update fetch"  +/
Сообщение от михалыч (ok) on 19-Апр-14, 13:34 
> freebsd update ошибкой не завершилось, кастомное ядро делал cp generic mykernel, подправил и собрал

а новое ядро точно устанавливали?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 14:21 
>> freebsd update ошибкой не завершилось, кастомное ядро делал cp generic mykernel, подправил и собрал
> а новое ядро точно устанавливали?

проделал снова..

uname -a
FreeBSD gate.domain.local 9.2-RELEASE-p4 FreeBSD 9.2-RELEASE-p4 #0 r264596: Fri Apr 18 08:15:27 NOVT 2014     gate@gate.domain.local:/usr/src/sys/amd64/compile/GATEWAY  amd64
root@gate:/usr/home/gate # uname -v
FreeBSD 9.2-RELEASE-p4 #0 r264596: Fri Apr 18 08:15:27 NOVT 2014     gate@gate.domain.local:/usr/src/sys/amd64/compile/GATEWAY


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

The following files will be updated as part of updating to 9.2-RELEASE-p4:
/boot/kernel/kernel
/boot/kernel/kernel.symbols
/boot/kernel/nfsd.ko
/boot/kernel/nfsd.ko.symbols
/boot/kernel/random.ko

root@gate:/usr/home/gate #
freebsd-update install
Installing updates... done.

reboot

uname -a
FreeBSD gate.domain.local 9.2-RELEASE-p4 FreeBSD 9.2-RELEASE-p4 #0: Tue Apr  8 18:08:22 UTC 2014     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
root@gate:/usr/home/gate # uname -v
FreeBSD 9.2-RELEASE-p4 #0: Tue Apr  8 18:08:22 UTC 2014     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC

svn update /usr/src/
Updating '/usr/src':
At revision 264675.


d /usr/src/sys/amd64/conf/
root@gate:/usr/src/sys/amd64/conf # config GATEWAY
Kernel build directory is ../compile/GATEWAY
Don't forget to do ``make cleandepend && make depend''
root@gate:/usr/src/sys/amd64/conf # cd ../compile/GATEWAY/
root@gate:/usr/src/sys/amd64/compile/GATEWAY #
make cleandepend && make depend && make && make install
бла бла бла
блаблабла
готово
nstall -o root -g wheel -m 555   xfs.ko /boot/kernel
install -o root -g wheel -m 555   xfs.ko.symbols /boot/kernel
===> xl (install)
install -o root -g wheel -m 555   if_xl.ko /boot/kernel
install -o root -g wheel -m 555   if_xl.ko.symbols /boot/kernel
===> zfs (install)
install -o root -g wheel -m 555   zfs.ko /boot/kernel
install -o root -g wheel -m 555   zfs.ko.symbols /boot/kernel
===> zlib (install)
install -o root -g wheel -m 555   zlib.ko /boot/kernel
install -o root -g wheel -m 555   zlib.ko.symbols /boot/kernel
kldxref /boot/kernel

reboot

oot@gate:/usr/home/gate # uname -a
FreeBSD gate.domain.local 9.2-RELEASE-p4 FreeBSD 9.2-RELEASE-p4 #0 r264596: Fri Apr 18 08:15:27 NOVT 2014     gate@gate.domain.local:/usr/src/sys/amd64/compile/GATEWAY  amd64
root@gate:/usr/home/gate # uname -v
FreeBSD 9.2-RELEASE-p4 #0 r264596: Fri Apr 18 08:15:27 NOVT 2014     gate@gate.domain.local:/usr/src/sys/amd64/compile/GATEWAY
root@gate:/usr/home/gate #

oot@gate:/usr/home/gate # freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 9.2-RELEASE from update3.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

The following files will be updated as part of updating to 9.2-RELEASE-p4:
/boot/kernel/kernel
/boot/kernel/kernel.symbols
/boot/kernel/nfsd.ko
/boot/kernel/nfsd.ko.symbols
/boot/kernel/random.ko
root@gate:/usr/home/gate #

И опять показывает доступным обновление ядра.
r264596  мое собранное ядро
264675 версия исходников

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "freebsd-update fetch"  +/
Сообщение от михалыч (ok) on 19-Апр-14, 15:14 
м-да, наш русский хэндбук - это вам не english handbook
http://www.freebsd.org/doc/handbook/updating-upgrading-freeb...
вот это надо было выполнить
nextboot -k GENERIC
здесь ещё примерчик гляньте => http://bos-info.com/freebsd/freebsd-update.html http://unix.uz/articles/system/50-freebsd-update-binarnoe-ob...
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 15:49 
> м-да, наш русский хэндбук - это вам не english handbook
> http://www.freebsd.org/doc/handbook/updating-upgrading-freeb...
> вот это надо было выполнить
> nextboot -k GENERIC
> здесь ещё примерчик гляньте => http://bos-info.com/freebsd/freebsd-update.html http://unix.uz/articles/system/50-freebsd-update-binarnoe-ob...

nextboot -k GENERIC  Это используется если делает апгрейд на младшую версию, я же просто ставлю апдейты
внутри версии. Я не пойму почему после выполнения svn update /usr/src
ee GENERIC показывает номер 253860 это старый номер, когда я собираю с этого генерик свое ядро у него номер
264596 а у исходников /usr/src 264675 и сответственно мое собраное ядро старое и требуется установить апдейты
# $FreeBSD: releng/9.2/sys/amd64/conf/GENERIC 253860 2013-08-01 13:18:47Z marius $
Тупик

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 15:55 
>[оверквотинг удален]
>> здесь ещё примерчик гляньте => http://bos-info.com/freebsd/freebsd-update.html http://unix.uz/articles/system/50-freebsd-update-binarnoe-ob...
> nextboot -k GENERIC  Это используется если делает апгрейд на младшую версию,
> я же просто ставлю апдейты
> внутри версии. Я не пойму почему после выполнения svn update /usr/src
> ee GENERIC показывает номер 253860 это старый номер, когда я собираю с
> этого генерик свое ядро у него номер
> 264596 а у исходников /usr/src 264675 и сответственно мое собраное ядро старое
> и требуется установить апдейты. nextboot -k GENERIC этак команда говорит что такого ядра нет так как после установки нового ядра прежнее называется kernel.old тогда надо указывать nextboot -k kernel.old это если апгрейдится
> # $FreeBSD: releng/9.2/sys/amd64/conf/GENERIC 253860 2013-08-01 13:18:47Z marius $
> Тупик

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 16:22 
>[оверквотинг удален]
>>> здесь ещё примерчик гляньте => http://bos-info.com/freebsd/freebsd-update.html http://unix.uz/articles/system/50-freebsd-update-binarnoe-ob...
>> nextboot -k GENERIC  Это используется если делает апгрейд на младшую версию,
>> я же просто ставлю апдейты
>> внутри версии. Я не пойму почему после выполнения svn update /usr/src
>> ee GENERIC показывает номер 253860 это старый номер, когда я собираю с
>> этого генерик свое ядро у него номер
>> 264596 а у исходников /usr/src 264675 и сответственно мое собраное ядро старое
>> и требуется установить апдейты. nextboot -k GENERIC этак команда говорит что такого ядра нет так как после установки нового ядра прежнее называется kernel.old тогда надо указывать nextboot -k kernel.old это если апгрейдится
>> # $FreeBSD: releng/9.2/sys/amd64/conf/GENERIC 253860 2013-08-01 13:18:47Z marius $
>> Тупик

пересобрал еще раз ядро получил номер равный исходникам  264675
но апдэйт показывает что необходимо установить обновления, тутурутуту
uname -a
FreeBSD gate.domain.local 9.2-RELEASE-p4 FreeBSD 9.2-RELEASE-p4 #1 r264675: Fri Apr 18 14:00:22 NOVT 2014     gate@gate.domain.local:/usr/src/sys/amd64/compile/GATEWAY  amd64
root@gate:/usr/home/gate # freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 9.2-RELEASE from update5.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

The following files will be updated as part of updating to 9.2-RELEASE-p4:
/boot/kernel/kernel
/boot/kernel/kernel.symbols
/boot/kernel/nfsd.ko
/boot/kernel/nfsd.ko.symbols
/boot/kernel/random.ko
root@gate:/usr/home/gate # uname -v
FreeBSD 9.2-RELEASE-p4 #1 r264675: Fri Apr 18 14:00:22 NOVT 2014     gate@gate.domain.local:/usr/src/sys/amd64/compile/GATEWAY
root@gate:/usr/home/gate #

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 16:48 
>[оверквотинг удален]
> The following files will be updated as part of updating to 9.2-RELEASE-p4:
> /boot/kernel/kernel
> /boot/kernel/kernel.symbols
> /boot/kernel/nfsd.ko
> /boot/kernel/nfsd.ko.symbols
> /boot/kernel/random.ko
> root@gate:/usr/home/gate # uname -v
> FreeBSD 9.2-RELEASE-p4 #1 r264675: Fri Apr 18 14:00:22 NOVT 2014  
>   gate@gate.domain.local:/usr/src/sys/amd64/compile/GATEWAY
> root@gate:/usr/home/gate #

Вообщем с бинарным обновлением неразбериха а так хотелось бы пользоваться им очень удобно поддерживать систему обновленной.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "freebsd-update fetch"  +/
Сообщение от михалыч (ok) on 19-Апр-14, 17:12 
> Вообщем с бинарным обновлением неразбериха а так хотелось бы пользоваться им очень
> удобно поддерживать систему обновленной.

да ладно, забей!..))

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 19-Апр-14, 17:58 
>> Вообщем с бинарным обновлением неразбериха а так хотелось бы пользоваться им очень
>> удобно поддерживать систему обновленной.
> да ладно, забей!..))

а может так и должно быть, бинарное же обновление вот оно и предлагает мне бинарное ядро генерик, все остальное же поставились, вот она разгадка !!!!)))

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "freebsd-update fetch"  +/
Сообщение от михалыч (ok) on 19-Апр-14, 19:07 
> а может так и должно быть, бинарное же обновление вот оно и
> предлагает мне бинарное ядро генерик, все остальное же поставились, вот она
> разгадка !!!!)))

yes, ofcourse!!!

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "freebsd-update fetch"  +/
Сообщение от Сергей (??) on 20-Апр-14, 18:08 
>[оверквотинг удален]
>> /boot/kernel/kernel.symbols
>> /boot/kernel/nfsd.ko
>> /boot/kernel/nfsd.ko.symbols
>> /boot/kernel/random.ko
>> root@gate:/usr/home/gate # uname -v
>> FreeBSD 9.2-RELEASE-p4 #1 r264675: Fri Apr 18 14:00:22 NOVT 2014
>>   gate@gate.domain.local:/usr/src/sys/amd64/compile/GATEWAY
>> root@gate:/usr/home/gate #
> Вообщем с бинарным обновлением неразбериха а так хотелось бы пользоваться им очень
> удобно поддерживать систему обновленной.

Читайте маны, они рулез... В общем так, если и у вас ядро GENERIC, то по freebsd-update fetch install будет произведено установленных в системе компонентов до последнего секурити адтейтов, если другое не определено в соответствующем conf, при этом если уже было произведено обновление до этого состояния то система и не обновится: freebsd-update скажет, что нечего устанавливать. Если же у вас ядро свое, то будет произведено обновление ядра с заменой вашего ядра на GENERIC не зависимо были уже обновлены или нет компоненты системы.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

23. "freebsd-update fetch"  +/
Сообщение от sbrfrf email(ok) on 20-Апр-14, 18:10 
>[оверквотинг удален]
>> Вообщем с бинарным обновлением неразбериха а так хотелось бы пользоваться им очень
>> удобно поддерживать систему обновленной.
>  Читайте маны, они рулез... В общем так, если и у вас
> ядро GENERIC, то по freebsd-update fetch install будет произведено установленных в
> системе компонентов до последнего секурити адтейтов, если другое не определено в
> соответствующем conf, при этом если уже было произведено обновление до этого
> состояния то система и не обновится: freebsd-update скажет, что нечего устанавливать.
> Если же у вас ядро свое, то будет произведено обновление ядра
> с заменой вашего ядра на GENERIC не зависимо были уже обновлены
> или нет компоненты системы.

Спасибо, вчера уже прояснилось

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру