Решено: Сложности с обновлением (equery глючит?)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Решено: Сложности с обновлением

Сообщение Nikoli »

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

# uname -r
 2.6.22-gentoo-r6
 # emerge --sync
 ...
 # emerge -uNDva world

 These are the packages that would be merged, in order:

 Calculating world dependencies... done!
 [ebuild  N    ] dev-util/gperf-3.0.1  0 kB
 [ebuild  NS   ] sys-kernel/gentoo-sources-2.6.22-r5  USE="symlink -build" 0 kB
 [ebuild  N    ] media-libs/libsvg-0.1.4  359 kB
 [ebuild     U ] app-office/openoffice-2.3.0 [2.2.1] USE="cairo cups dbus firefox gstreamer java kde pam sound -binfilter -debug -eds -gnome -gtk -ldap -mono -odk -seamonkey -webdav -xulrunner% (-branding%)" LINGUAS="en ru -af -ar -as_IN -be_BY -bg -bn -br -bs -ca -cs -cy -da -de -dz -el -en_GB -en_US -en_ZA -eo -es -et -fa -fi -fr -ga -gl -gu_IN -he -hi_IN -hr -hu -it -ja -km -ko -ku -lt -lv -mk -ml_IN -mr_IN -nb -ne -nl -nn -nr -ns -or_IN -pa_IN -pl -pt -pt_BR -rw -sh_YU -sk -sl -sr_CS -ss -st -sv -sw_TZ -ta_IN -te_IN -tg -th -ti_ER -tn -tr -ts -uk -ur_IN -ve -vi -xh -zh_CN -zh_TW -zu" 228,194 kB

 Total: 4 packages (1 upgrade, 2 new, 1 in new slot), Size of downloads: 228,552 kB

 Would you like to merge these packages? [Yes/No] n


Пытаюсь понять из-за чего emerge хочет поставить старое ядро, но:

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

# equery d <=sys-kernel/gentoo-sources-2.6.22-r5
 -su: =sys-kernel/gentoo-sources-2.6.22-r5: Нет такого файла или каталога


С ядром разобрался ( его сделали опять нестабильным), но equery работает не хочет.
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Решено: Сложности с обновлением

Сообщение (asper »

напишите в /etc/portage/package.keywords
"=sys-kernel/gentoo-sources-2.6.22-r6"
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Решено: Сложности с обновлением

Сообщение serg_sk »

Я что-то не вкурил.
1. Он хочет поставить не более старую версию ядра, а лишь его исходники.
2. Судя из
[ebuild NS ] sys-kernel/gentoo-sources-2.6.22-r5 USE="symlink -build" 0 kB

У вас вообще нету исходников ядра. Если вам не нужно их ставить, то можно сделать следующее:

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

echo "sys-kernel/gentoo-sources" >> /etc/portage/package.mask
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Решено: Сложности с обновлением

Сообщение (asper »

serg_sk писал(а):
20.09.2007 18:18
У вас вообще нету исходников ядра.

откуда-то это
# uname -r
2.6.22-gentoo-r6
же ядро скомпилилось, может просто из world его исходники удалили.
стоит посмотреть что есть в /usr/srs
Сомнительно доброе привидение
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Решено: Сложности с обновлением

Сообщение serg_sk »

(asper, а как вы объясните отсутствие исходников ядра в таких системах как FC, Mandriva etc.?
Ядро можно было перенести с livecd.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Решено: Сложности с обновлением

Сообщение (asper »

serg_sk писал(а):
20.09.2007 18:40
(asper, а как вы объясните отсутствие исходников ядра в таких системах как FC, Mandriva etc.?
Ядро можно было перенести с livecd.

Никто не спорит, согласен, что исходники нужны только для сборки ядра и некоторых драйверов.
Просто хотелось разобраться почему так вышло. Что-то не верится , что есть бинарные версии ядра для женты. (Я если честно даже и не проверял, всегда сам собираю)
А насчёт ядра с live-cd пусть автор скажет.
PS кстати на live-cd разве 2.6.22 ?, на всех current версиях, что я выкачивал совсем недавно ядро было постарше, правда выкачивал я минимал.
Сомнительно доброе привидение
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение Nikoli »

Систему собирал со stage1 месяц назад. Ядро собрал из исходников по handbook
Произошло то, что я меньше всего ожидал. 1 сентября сделали стабильным ядро gentoo-sources-2.6.22-r6 Я обновил ядро gentoo-sources-2.6.22-r5 до gentoo-sources-2.6.22-r6. 19 сентября его сделали не стабильным и система требует поставить исходники gentoo-sources-2.6.22-r5. Gentoo использую почти год, но с ядрами такую "радость" встретил впервые...

serg_sk, исходники ядра у меня стоят, они всегда ставятся в новый слот! У вас разве не так?
(asper, думаю, это лучшее временное решение.

Я только так и не понял, почему equery не хочет показать зависимости от конкретной версии или оно вообще так не умеет? Если не умеет зачем тогда:

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

# equery d sys-kernel/gentoo-sources-2.6.22-r5
[ Searching for packages depending on sys-kernel/gentoo-sources-2.6.22-r5... ]
!!! Invalid syntax: missing operator
!!! If you want only specific versions please use one of
!!! the following operators as prefix for the package name:
!!!    >  >=  =  <=  <
!!! Example to only match gcc versions greater or equal 3.2:
!!!    >=sys-devel/gcc-3.2
!!!
!!! Note: The symbols > and < are used for redirection in the shell
!!! and must be quoted if either one is used.

Пробую:

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

# equery d >=sys-devel/gcc-3.2
-su: =sys-devel/gcc-3.2: Нет такого файла или каталога

не работает...
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Сложности с обновлением

Сообщение serzh-z »

Nikoli, вывод 'emerge -tpDN world', для просмотра зависимостей, не устраивает?
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение Nikoli »

serzh-z,

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

# emerge -tpDN world

These are the packages that would be merged, in reverse order:

Calculating world dependencies... done!
[ebuild     U ] app-office/openoffice-2.3.0 [2.2.1] USE="-xulrunner%"
[ebuild  N    ]  media-libs/libsvg-0.1.4
[ebuild  NS   ] sys-kernel/gentoo-sources-2.6.22-r5  USE="symlink -build"
[nomerge      ] app-office/openoffice-2.3.0 [2.2.1] USE="-xulrunner%"
[ebuild  N    ]  dev-util/gperf-3.0.1
Так что зависит от sys-kernel/gentoo-sources-2.6.22-r5 ?
Что-то вы напутали!
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Решено: Сложности с обновлением

Сообщение serg_sk »

Nikoli писал(а):
20.09.2007 19:17
serg_sk, исходники ядра у меня стоят, они всегда ставятся в новый слот! У вас разве не так?


Черт. Что-то туплю. (:
Сделай вот так.

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

echo "<=sys-kernel/gentoo-sources-2.6.22-r5" >> /etc/portage/package.mask

И потом посмотри хочет и ставиться старое ядро.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Сложности с обновлением

Сообщение serzh-z »

Nikoli писал(а):
20.09.2007 19:30
Так что зависит от sys-kernel/gentoo-sources-2.6.22-r5 ?
Судя по выводу - ни от чего gentoo-sources не зависит.
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение Nikoli »

serg_sk, я добавил в /etc/portage/package.keywords "=sys-kernel/gentoo-sources-2.6.22-r6" Пока не выйдет новое ядро, будет правильно.
serzh-z, вы меня не так поняли. Задача - понять ЧТО зависит от определённой версии ядра, от чего зависит ядро можно в ебилде прочесть.
Спасибо сказали:
Аватара пользователя
DiS
Сообщения: 296
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение DiS »

Предпологаю, что последнее ядро вы ставили с ACCEPT_KEYWORDS="~x86", но нигде это не прописывали и теперь он хочет прописать симлинк на "правильне" ядро.
Если правильно задать вопрос, то он сам по себе будет ответом.
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение Nikoli »

DiS писал(а):
20.09.2007 21:11
Предпологаю, что последнее ядро вы ставили с ACCEPT_KEYWORDS="~x86", но нигде это не прописывали и теперь он хочет прописать симлинк на "правильне" ядро.

Спасибо за ответ, но вы не правы и не читали другие ответы :tongue:
Спасибо сказали:
Аватара пользователя
DiS
Сообщения: 296
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение DiS »

Может я и неправ, это было только предположение, но если я его оставил, значит читал всё выше сказаное.

P.S. В команде equery у Вас ошибка/опечатка.
Если правильно задать вопрос, то он сам по себе будет ответом.
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение Nikoli »

DiS писал(а):
20.09.2007 21:48
Может я и неправ, это было только предположение, но если я его оставил, значит читал всё выше сказаное.

P.S. В команде equery у Вас ошибка/опечатка.

С ядром было вот, что:
1 сентября сделали стабильным ядро gentoo-sources-2.6.22-r6 Я обновил ядро gentoo-sources-2.6.22-r5 до gentoo-sources-2.6.22-r6. 19 сентября его сделали не стабильным и система требует поставить исходники gentoo-sources-2.6.22-r5.

Система у меня почти вся только из стабильных пакетов (ядро стабильное).

Так как equery использовать?
Спасибо сказали:
Аватара пользователя
DiS
Сообщения: 296
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение DiS »

equery d <=sys-kernel/gentoo-sources-2.6.22-r5

Выделенного не должно быть.
А ядро замаскируйте как сказал serg_sk:
serg_sk писал(а):
20.09.2007 18:18
echo "sys-kernel/gentoo-sources" >> /etc/portage/package.mask



так у вас "решено" или не "решено"? а то с толку сбивает, написано "решено", а дискуссия бурно бурлит :) (J)


Решено :) (S)
Если правильно задать вопрос, то он сам по себе будет ответом.
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Решено: Сложности с обновлением

Сообщение (asper »

DiS писал(а):
21.09.2007 09:19
А ядро замаскируйте как сказал serg_sk:
serg_sk писал(а):
20.09.2007 18:18
echo "sys-kernel/gentoo-sources" >> /etc/portage/package.mask


Ага а как выйдет новое ядро, придётся размаскировать. В принципе одно и то же, что mask, что keyword.
Сомнительно доброе привидение
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение Nikoli »

DiS писал(а):
21.09.2007 09:19
equery d <=sys-kernel/gentoo-sources-2.6.22-r5

Выделенного не должно быть.
А ядро замаскируйте как сказал serg_sk:
serg_sk писал(а):
20.09.2007 18:18
echo "sys-kernel/gentoo-sources" >> /etc/portage/package.mask


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

# equery d <=sys-kernel/gentoo-sources-2.6.22-r5
-su: =sys-kernel/gentoo-sources-2.6.22-r5: Нет такого файла или каталога

Теперь правильно, но вывод не изменился! equery глючит или что?

так у вас "решено" или не "решено"? а то с толку сбивает, написано "решено", а дискуссия бурно бурлит :) (J)


С обновлением ядра разобрался, о чём написал, но equery не работает.
Спасибо сказали:
eXistenZ
Сообщения: 10
ОС: Gentoo, Arch

Re: Решено: Сложности с обновлением

Сообщение eXistenZ »

Nikoli писал(а):
21.09.2007 14:18
DiS писал(а):
21.09.2007 09:19
equery d <=sys-kernel/gentoo-sources-2.6.22-r5

Выделенного не должно быть.
А ядро замаскируйте как сказал serg_sk:
serg_sk писал(а):
20.09.2007 18:18
echo "sys-kernel/gentoo-sources" >> /etc/portage/package.mask


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

# equery d <=sys-kernel/gentoo-sources-2.6.22-r5
-su: =sys-kernel/gentoo-sources-2.6.22-r5: Нет такого файла или каталога

Теперь правильно, но вывод не изменился! equery глючит или что?

угу. Только на это внимание обратите:
Note: The symbols > and < are used for redirection in the shell
!!! and must be quoted if either one is used.
Спасибо сказали:
Nikoli
Сообщения: 554
Статус: Житель
ОС: Gentoo

Re: Решено: Сложности с обновлением

Сообщение Nikoli »

eXistenZ, спасибо, всё получилось.
Спасибо сказали: