emerge -uDNav world [SOLVED] проблема нестабильной ветки
Не могу продолжить установку:
Не могу установить sys-libs/glibc-2.15-r3, пишет, что опустить до sys-libs/glibc-2.15-r3 не допускается!
boost - даже самая последняя версия требует sys-libs/glibc-2.15-r3
Замкнутый круг какой-то...
gentoo_adm ~ # emerge -uDNav world
* IMPORTANT: 5 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
sys-libs/glibc:2.2
(sys-libs/glibc-2.16.0::gentoo, installed) pulled in by
(no parents that aren't satisfied by other packages in this slot)
(sys-libs/glibc-2.15-r3::gentoo, ebuild scheduled for merge) pulled in by
- Для комментирования войдите или зарегистрируйтесь
(sys-libs/glibc-2.15-r3::gent
(sys-libs/glibc-2.15-r3::gentoo, ebuild scheduled for merge) pulled in by
sys-libs/glibc-2.16 required by (dev-libs/boost-1.49.0-r2::gentoo, ebuild scheduled for merge)
А дальше трабла вот
А дальше трабла вот такая:
gentoo_adm ~ # emerge -av =boost-1.51.0-r1
* IMPORTANT: 5 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
!!! All ebuilds that could satisfy "=boost-1.51.0-r1" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-libs/boost-1.51.0-r1::gentoo (masked by: EAPI 5)
The current version of portage supports EAPI '4'. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
gentoo_adm ~ #
Ставьте тогда portage новее
Ставьте тогда portage новее либо скопируйте эту версию ebuild`а boost в локальный оверлей и подправьте EAPI="5" на EAPI="4".
Ваши проблемы от того, что вы не хотите "сидеть" на стабильной ветке, а скорее всего прописали ACCEPT_KEYWORDS="~x86/~amd64" или вообще ACCEPT_KEYWORDS="**"
~amd64
~amd64
А что еще много будет проблем
А что еще много будет проблем с нестабильной веткой?
перешел на стабильную ветку,
перешел на стабильную ветку, т.к. систему еще только устанавливаю, проблема в том, что Я уже установил glibc более новой версии, теперь не хочет откатываться....
Как быть?
Если вас забанили в гугле, а
Если вас забанили в гугле, а FAQ не дают прочитать злобные ..., то остается только переустановка.
ну как-бы, переустанавливать
ну как-бы, переустанавливать систему. glibc - это очень важная системная библиотека, с ней слинкованы все программы, за исключением статически собранных, так что с этим пакетом нужно очень осторожно обходиться.
Либо подождите пока это пакет стабилизируется и только затем устанавливаете / обновляйте пакеты.
Если не будете читать и
Если не будете читать и пытаться разобраться самостоятельно, то проблемы будут поджидать на каждом шагу, и чем дальше тем больше.
Ну как бы это rolling-release
Ну как бы это rolling-release дистрибутив, так что в дереве portage присутствуют тестируемые пакеты., которые не гарантированно будут без проблем ставиться., если вы ставите всю системы с ACCEPT_KEYWORDS то заведомо должны знать как устранять возникающие проблемы и занимаетесь, собственно говоря тестированием разрабатываемых версий пакетов, помагая разработчикам. Так, что если вы к этому не готовы, то лучше оставаться на стабильной версии, если необходимо поставить какой-либо пакет (ebuild), которого самого или определённо версии нет в стабильной ветке, то размаскируйте только его и требуемые зависимости в /etc/portage/package.{keywords, unmask, use}.
Для удобства можете вместо файлов создать директории и в них уже файлы:
kostik87 написал(а): Ваши
Проблема не в тестовой ветке, а в отсутствии у ТС желания читать и анализировать, то что ему говорят emerge и разработчики.
Вы правы, но новичкам, как
Вы правы, но новичкам, как правило, лучше какое-то врем посидеть на стабильной ветке. Но это не освобождает их от необходимости перед тем, как что-то делать и после читать документацию и сообщения, которые выдаёт система.
Да вроде читаю, на стабильной
Да вроде читаю, на стабильной ветке очень давно....
Думаю в моем случае проще будет не откатывать, а использовать последнюю, установленную
Я забыл уточнить в вопросе, что Я ничего не ставил по новому glibc, Я установил только его и все, все пакеты системы откомпилированы ранней версией
Мой вопрос касается именно
Мой вопрос касается именно людей с опытом, т.е. установил glibc более новой версией, т.к. подтянулся зависимостью, тут-же нужно откатить, Я уже разобрался SOLVED
http://ru.gentoo-wiki.com/wik
http://ru.gentoo-wiki.com/wiki/%D0%9E%D1%82%D0%BA%D0%B0%D1%82_(downgrade)_glibc
ты так и не осилил прочитать,
ты так и не осилил прочитать, что хотел от тебя емерж . Мне жаль, но ты еще не стал линуксойдом, ибо судя по количеству постов за последнюю неделю ты так и не юзаеш главное орудие любого линуксойда.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
ну и что же мне писал emerge,
ну и что же мне писал emerge, что boost-у более ранний glibc нужен?
ну и =boost-1.51.0-r1 - замаскирован - это мне понятно
sysambar
ну Я понял, что нужно
ну Я понял, что нужно обновить портеж до EAPI 5 :)
но к сожалению запустил
но к сожалению запустил скрипт по откату glibc, который решил приостановить ctrl+c и начать установку стабильно ветки заново, рано мне на нестабильную ветку, да и желания нет, но то и существует - "стабильная и не стабильная"
пока меня не успели еще
пока меня не успели еще очернить безрукостью, сообщу, что скрипт по откату glibc Я запустил до того, как получил сообщение по EAPI 5 :)
sysambar написал(а): ну Я
Не нужно
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
=boost-1.51.0-r1 замаскирован
=boost-1.51.0-r1 замаскирован EAPI 5
Нужно обновить портеж до Ebild API 5
Текущая версия ебилд интерфейса была четвертая
Может и помогло бы, но все равно решил с нуля поставить стабильную ветку...
Не знаю, чего не могу понять, уже сто раз прочитал сообщение emerge, вроде как изучал технический английский
Поставил стабильную ветку, проблем никаких c EAPI