BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Userland and kernel are not in sync
СообщениеДобавлено: Чт 05 июл, 2018 12:02 am 
Не в сети

Зарегистрирован: Ср 24 май, 2006 2:18 pm
Сообщения: 14
Добрый день!
Делал обновление FreeBSD 10,3 на 10,4 через freebsd-update upgrade -r 10.4-RELEASE
по мануалу https://www.freebsd.org/releases/10.4R/ ... ml#upgrade (ядро GENERIC)

Все прошло штатно, на мастер машине все работает корректно и порты обновляются без проблем.
Но при попытке обновить любой порт в jail пишет:
Ports Collection support for your FreeBSD version has ended, and no ports are
guaranteed to build on this system. Please upgrade to a supported release.

Версию ОС в джейле показывает правильную:
FreeBSD 10.4-RELEASE-p9 FreeBSD 10.4-RELEASE-p9 #0: Tue May 8 07:05:01 UTC 2018

вероятно причина в разнице Userland и Kernel version:
Checking userland and kernel versions:
Userland and kernel are not in sync
Userland version: 1003000
Kernel version: 1004000

Если несложно, напишите пожалуйста как можно пофиксить это, т.е. обновить окружение в jail.
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Userland and kernel are not in sync
СообщениеДобавлено: Чт 05 июл, 2018 12:09 am 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5226
Откуда: Москва
Разница в версиях юзерленда и ядра не имеет значения если юзерленд не новее ядра.

Проблема в том что у вас в джейле юзерленд 10.3 который не поддерживается портами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Userland and kernel are not in sync
СообщениеДобавлено: Чт 05 июл, 2018 12:12 am 
Не в сети

Зарегистрирован: Ср 24 май, 2006 2:18 pm
Сообщения: 14
Подскажите пожалуйста как это можно исправить, весь гугл перерыл, так ничего и не нашел... :(
Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Userland and kernel are not in sync
СообщениеДобавлено: Чт 05 июл, 2018 12:13 am 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5226
Откуда: Москва
Обновить систему в джейле.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Userland and kernel are not in sync
СообщениеДобавлено: Чт 05 июл, 2018 12:20 am 
Не в сети

Зарегистрирован: Ср 24 май, 2006 2:18 pm
Сообщения: 14
Не совсем понятно что делать т.к. много где написано не запускать freebsd-update из джейла,
а с основной машины она считает что уже обновилась...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Userland and kernel are not in sync
СообщениеДобавлено: Чт 05 июл, 2018 12:32 am 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5226
Откуда: Москва
Passat писал(а):
Не совсем понятно что делать
Обновлять систему в джейле.

Passat писал(а):
т.к. много где написано не запускать freebsd-update из джейла
Ну раз написано, то обновляйте любым другим удобным вам способом.

Passat писал(а):
а с основной машины она считает что уже обновилась...
Jail не обновится пока вы его не обновите. uname, независимо от того откуда вы его запускаете, всегда покажет вам версию ядра, а версию jail'а можно посмотреть запустив freebsd-version -u в нём.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Userland and kernel are not in sync
СообщениеДобавлено: Чт 05 июл, 2018 4:24 am 
Не в сети

Зарегистрирован: Ср 24 май, 2006 2:18 pm
Сообщения: 14
Спасибо.

Обновился:
freebsd-update -b /jails/namejail --currently-running 10.3-RELEASE -r 10.4-RELEASE upgrade

freebsd-version -u в jail стал показывать:
10.4-RELEASE-p9
но порты попрежнему не обновляются:
[Reading data from pkg(8) ... - 135 packages found - done]
---> Upgrading 'wget-1.19.4_2' to 'wget-1.19.5' (ftp/wget)
---> Building '/usr/ports/ftp/wget'
===> Cleaning for wget-1.19.5
/!\ ERROR: /!\

Ports Collection support for your FreeBSD version has ended, and no ports are
guaranteed to build on this system. Please upgrade to a supported release.

No support will be provided if you silence this message by defining
ALLOW_UNSUPPORTED_SYSTEM.

*** Error code 1

Stop.
make[1]: stopped in /usr/ports/ftp/wget
*** Error code 1

Stop.
make: stopped in /usr/ports/ftp/wget
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20180705-1925-c4xh03 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=wget-1.19.4_2 UPGRADE_PORT_VER=1.19.4_2 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! ftp/wget (wget-1.19.4_2) (unknown build error)

несмотря на portsnap fetch update
непонятно...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Userland and kernel are not in sync
СообщениеДобавлено: Чт 05 июл, 2018 6:17 am 
Не в сети

Зарегистрирован: Ср 24 май, 2006 2:18 pm
Сообщения: 14
# rm -rf /var/db/portsnap
# mkdir /var/db/portsnap
# portsnap fetch extract
эффекта не дало...

portsnap fetch && portsnap extract && portsnap update
тоже не помогло, дерево портов скачивает, распаковывает пишет:
Building new INDEX files... done.
Ports tree is already up to date.
Но ошибки при обновлении портов теже...

При этом обновленный jail пишет:
# freebsd-version -u
10.4-RELEASE-p9
хотя до обновления писал:
10.3-RELEASE-p16

но в jail:
# uname -U
1003000
# uname -K
1004000

хотя на мастере:
# uname -U
1004000
# uname -K
1004000

не знаю что еще сделать... :?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google Feedfetcher


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

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика