Откуда взялся оверлей [Решено]
PATR0T 15 мая, 2009 - 14:22
нужно было переустановить портеж, он ругался на блокировку - блокировал его bash 3.29. Поставил с флагом --nodeps.
теперь, если я делаю emerge -av portage, он меня спрашивает вот такое.
Объясните пожалуйста, что это, и одткуда оно взялось
Portage tree and overlays:
[0] /usr/portage
[?] indicates that the source repository could not be determined
»
- Для комментирования войдите или зарегистрируйтесь
А что именно спрашивает? (/me
А что именно спрашивает? (/me не видит вопроса)
Это не вопрос. Это
Это не вопрос. Это расшифровка значков рядом со списком пакетов.
[?] означает, что пакета на
[?] означает, что пакета на момент выполнения emerge нет в дереве. Это может произойти по двум причинам - пакет лежал в удаленном оверлее либо установленной версии пакета уже не существует в дереве.
Не грусти, товарищ! Всё хорошо, beautiful good!
Вот второе под большим
Вот второе под большим сомнением. Даже если пакета уже нет в дереве - он всё равно определяется как пакет из дерева. На то она и база /var/ccache/edb
Подобное возможно, если только пакет присутствует в /var/ccache/edb/ как установленный, но при этом имя репозитория она не в состоянии отнести к известным ей (только те, что установлены в системе: корневой gentoo, и возможные оверлеи например gcc-porting...)
Исправлением ситуации будет перестановка всех пакетов, для которых система не в состоянии определить принадлежность к репозиторию.
И как исправить подобное?
Согласен, там вопроса нет, он ничего не спрашивает; это я спрашиваю - что делать с этим? мне то не нужно два овелея, мне и одного пока хватает, с ним бы разобраться
и как мне всех их отловить?
PS. немного чайник. буду признателен, если покажете, где лежит хороший ман. Сам искал, но ничего толкового не нашел
а bash обновить религия не
а bash обновить религия не позволяла?
bash обновить религия не позволяла?
:) Я бы и рад обновить, но он писал блокировка. нечего не мог сделать, кроме --nodeps. Если знаешь правильный вариант - подскажи, или ссылку на ман
Приверженность религии
Приверженность религии считается очень важной в современном мире, имхо демократии хочется.
Примерно так:
emerge -pve world | grep '?]'
отловишь. А там уже на выборЧего то у меня с этой генту
Чего то у меня с этой генту вообще прям беда.
На emerge -pve world сначала ругалась на нестабильные пакеты - ладно, добавили строчки в package.keywords. Потом вылезла блокировка sys-apps/man-pages-3 is blocking sys-apps/man-pages-posix-2003a. По совету на форуме - уже была такая тема кокнул emerge -C sys-apps/man-pages несмотря на страшные крики portage и увещевания в факе так не делать, ибо надеялся, что поможет, а маны - ну и фиг с ними, потерпим. Теперь вылезла блокировка
[blocks B ] sys-fs/device-mapper-1.02.19-r1 ("sys-fs/device-mapper-1.02.19-r1" is blocking sys-fs/udev-124-r2).
ЧТО ЕМУ ОТ МЕНЯ НАДО? я уже задолбался. У бубна кончилась волшебная сила.
emerge -u
emerge -u sys-fs/device-mapper
Должен перестать материться
Не выходит
ftp etc # emerge -uav sys-fs/device-mapper
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] sys-fs/device-mapper-1.02.24-r1 [1.02.19] USE="(selinux*)" 189 kB [?=>0]
[blocks B ]
Total: 1 package (1 upgrade), Size of downloads: 189 kB
Conflict: 1 block (1 unsatisfied)
Portage tree and overlays:
[0] /usr/portage
[?] indicates that the source repository could not be determined
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
('ebuild', '/', 'sys-fs/device-mapper-1.02.24-r1', 'merge') pulled in by
sys-fs/device-mapper
не пойму, в чем проблема
Похоже что система _ОЧЕНЬ_
Похоже что система _ОЧЕНЬ_ старая.
Или же какие-то проблемы с локальным деревом портэджей.
Скорее всего надо будет в
Скорее всего надо будет в итоге ACCEPT_KEYWORDS="~x86" (или ~amd64) и emerge portage && emerge -uavDN world
ну и смотрим
[?] означает что один из установленных пакетов (из локального оверлея) больше не имеет ебилда. соответственно неизвестно из какого оверлея он был установлен. это не проблема.
Спасибо всем большое
Спасибо всем большое за внятные объяснения.
Система действительно очень старая, прошлые админы ушли, оставив за собой много тайн. Сейчас сижу, учу генту и пытаюсь поправить мною\немною накуроченное. На все попытки обновить мир плюется, что блокировка dev-mapper и udev
Что с этим делать, пока не знаю.
dancingfire написал(а):Скорее
Что за гениальный совет? В чём смысл нестабильной ветки? Причём советовать её человеку, который толком ещё и не знает, что это такое?
Для начала
emerge --sync
иemerge -avu portage
. Потом попробовать ещё раз. Если будет ругаться на попытку обновления device-mapper, мне кажется, можно его снести и сразу(!) поставить снова:emerge -C device-mapper && emerge -1 device-mapper
Но не факт, что пройдёт безболезненно. Хотя очень вероятно.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
file collisions
Наверное всех уже задолбал, но опять. Вот. вылезло. И что мне с этим делать? Как ему сказать, что эти файлы те же самые, пусть затирает, ман он и в африке ман, ниче ему не станется.
* Messages for package net-dns/bind-tools-9.4.3_p2:
* This package will overwrite one or more files that may belong to other
* packages (see list below).
*
* Detected file collision(s):
*
* /usr/share/man/man8/dnssec-keygen.8.bz2
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* net-dns/bind-9.4.1-r1
* /usr/share/man/man8/dnssec-keygen.8.bz2
*
* Package 'net-dns/bind-tools-9.4.3_p2' NOT merged due to file
* collisions. If necessary, refer to your elog messages for the whole
* content of the above message.
File collision
На его крики о коллизиях, пришлось просто удалить тот злощастный ман. Это правильно? как лучше в этом случае поступать?
Вполне годится решение. Я
Вполне годится решение. Я обычно проверяю какому пакету принадлежит файл вызвавший коллизию и, в зависимости от результата, или сношу(пересобираю) этот пакет или просто удаляю файл
1) FEATURES="-protect-owned"
1) FEATURES="-protect-owned" emerge bind-tools (либо -collision-protect для portage-2.1)
2) Снести сам бинд и поставить что-нить более пристойное, хоть djbdns или nsd =)
Новые грабли - не собирается
Новые грабли - не собирается util-linux. Говорят, он нужен миру (пробовал отказаться от обновления таким образом
echo ">sys-apps/util-linux-2.13" >> /etc/portage/package.mask - у меня 2.12)
- место где вылетает ошибка, до нее ничего особенного, после - сообщение портежей.
alloc.o mount-canonicalize.o mount-env.o mount-linux_version.o mount-blkdev.o mount-fsprobe.o mount-setproctitle.o -lblkid -lselinux -lsepol
mount-mount.o: In function `try_mount_one':
mount.c:(.text+0x1a2b): undefined reference to `security_get_initial_context'
collect2: ld returned 1 exit status
make[2]: *** [mount] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/sys-apps/util-linux-2.15/work/util-linux-ng-2.15/mount'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/sys-apps/util-linux-2.15/work/util-linux-ng-2.15'
make: *** [all] Ошибка 2
http://paste.org.ru/?pj5qje
если что - здесь лог немного подробнее, но тоже не весь - все равно там ничего особенного, но если надо выложу
а тут emerge --info http://paste.org.ru/?bcv6xx
Зачем 2.15? Почему не
Зачем 2.15? Почему не стабильная версия?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
сначала пробовал стабильную -
сначала пробовал стабильную - та, которая по умолчанию ставилась, потом попробовал 2.15 - думал мож глюк какой-то. тоже не работает. Суть логов не меняется в зависимости от версии - ошибка та же
Забавно, даже в гугле такого
Забавно, даже в гугле такого нету
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Пометка - профиль
Пометка - профиль 2007/hardened. И portage периодически кричит, что gcc-4.1.1-r3 masked ибо hardened/package.mask. Может это как-то связано, что не компилится utils-linux? Есть ли смысл переходить на профиль 2008/server?#
# gcc --version
gcc (GCC) 4.1.1 (Gentoo 4.1.1-r3)
Пока не знаешь, что есть
Пока не знаешь, что есть hardened, и с чем его есть, переходи на 2008.0/default
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Мда.... Мну вспомнил случай
Мда.... Мну вспомнил случай когда какой то не окрепший умом товарижчь почитал в каком то совершенно левом блоге что имеет смысл для установки компиза вписать
ACCEPT_KEYWORDS="** x86 ~x86 amd64 ~amd64"
а затем онобновил систему. Про результаты я думаю многие догадаются. Самое смешное что систему после этого удалось реанимировать! =)Так что не надо слушать глупых советов. =)
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
не,ну " ACCEPT_KEYWORDS="**
не,ну " ACCEPT_KEYWORDS="** "
это вообще гениально конечно, однако переход на нестабильную ветку особых проблем за собой не несёт.
товарижчь dancingfire речь
товарижчь dancingfire речь идет о том что советовать переход на тестовую ветку не окрепшим разумом юзверям не стоит
ЗЫ я сам как и большинство разработчиков сижу на тестовой ветке, но тем не менее не советую это делать всем подряд
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
ну да, тут не прав, но, имхо,
ну да, тут не прав, но, имхо, с ней возникает таки меньше проблем когда пользователь не совсем в курсе работы gentoo, ибо это наиболее активная ветка.