Проблема с portage
mkgeka 5 сентября, 2011 - 17:15
Стоит ось Gentoo
uname -a Linux proxy 2.6.18-gentoo-r1 #1 SMP Thu Oct 19 12:35:43 EEST 2006 i686 Intel(R) Xeon(TM) CPU 2.80GHz GenuineIntel GNU/Linux
Пытаюсь обновить portage, согласно хендбука ввожу команду
emerge --sync
выдает вот такую лабудень
Number of files: 145942 Number of files transferred: 151 Total file size: 209744964 bytes Total transferred file size: 1147321 bytes Literal data: 1147321 bytes Matched data: 0 bytes File list size: 3640255 File list generation time: 4.893 seconds File list transfer time: 0.000 seconds Total bytes sent: 39144 Total bytes received: 4831170 sent 39144 bytes received 4831170 bytes 39435.74 bytes/sec total size is 209744964 speedup is 43.07 >>> Updating Portage cache: Invalid ebuild name: /usr/portage/app-admin/389-admin-console/389-admin-console-1.1.7.ebuild Invalid ebuild name: /usr/portage/app-admin/389-admin-console/389-admin-console-1.1.8.ebuild Invalid ebuild name: /usr/portage/app-admin/389-console/389-console-1.1.7.ebuild Invalid ebuild name: /usr/portage/app-admin/389-console/389-console-1.1.6.ebuild Invalid ebuild name: /usr/portage/app-admin/389-ds-console/389-ds-console-1.2.6.ebuild Invalid ebuild name: /usr/portage/app-admin/389-ds-console/389-ds-console-1.2.3-r1.ebuild 23% Invalid ebuild name: /usr/portage/dev-libs/389-adminutil/389-adminutil-1.1.14.ebuild Invalid ebuild name: /usr/portage/dev-libs/389-adminutil/389-adminutil-1.1.13.ebuild Invalid ebuild name: /usr/portage/dev-libs/389-adminutil/389-adminutil-1.1.10.ebuild 50% Invalid ebuild name: /usr/portage/games-rpg/eschalon-book-1-demo/eschalon-book-1-demo-105.ebuild Invalid ebuild name: /usr/portage/games-rpg/eschalon-book-1-demo/eschalon-book-1-demo-106.ebuild 74% Invalid ebuild name: /usr/portage/net-nds/389-admin/389-admin-1.1.23.ebuild Invalid ebuild name: /usr/portage/net-nds/389-admin/389-admin-1.1.16.ebuild Invalid ebuild name: /usr/portage/net-nds/389-ds-base/389-ds-base-1.2.8.3.ebuild Invalid ebuild name: /usr/portage/net-nds/389-ds-base/389-ds-base-1.2.9.6.ebuild 90% Invalid ebuild name: /usr/portage/www-apps/389-dsgw/389-dsgw-1.1.6.ebuild Invalid ebuild name: /usr/portage/www-apps/389-dsgw/389-dsgw-1.1.5.ebuild Invalid ebuild name: /usr/portage/www-apps/389-dsgw/389-dsgw-1.1.7.ebuild 100% * An update to portage is available. It is _highly_ recommended * that you update portage now, before any other packages are updated. * Please run 'emerge portage' and then update ALL of your * configuration files. * To update portage, run 'emerge portage'.
запуск
'emerge portage
выдает
Calculating dependencies - !!! All ebuilds that could satisfy "portage" have been masked. !!! One of the following masked packages is required to complete your request: - sys-apps/portage-2.1.6.7 (masked by: package.mask) # Zac Medico <zmedico@gentoo.org> (09 Aug 2011) # Bug #377907 - Use package.mask for compatibility with PMS section 5.2.7, and # future versions of sys-apps/portage. - sys-apps/portage-9999 (masked by: required EAPI 2, supported EAPI 0) - sys-apps/portage-2.1.10.11 (masked by: required EAPI 2, supported EAPI 0) - sys-apps/portage-2.1.10.13 (masked by: required EAPI 2, supported EAPI 0) - sys-apps/portage-2.1.10.12 (masked by: required EAPI 2, supported EAPI 0) - sys-apps/portage-2.1.6.13 (masked by: required EAPI 1, supported EAPI 0) - sys-apps/portage-2.1.10.3 (masked by: required EAPI 2, supported EAPI 0) - sys-apps/portage-2.1.9.42 (masked by: required EAPI 2, supported EAPI 0) - sys-apps/portage-2.2.0_alpha51 (masked by: required EAPI 2, supported EAPI 0) - sys-apps/portage-2.2.0_alpha52 (masked by: required EAPI 2, supported EAPI 0) - sys-apps/portage-2.2.0_alpha53 (masked by: required EAPI 2, supported EAPI 0) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook.
как результат сего деяния в добавок ко всему нельзя поставить не одного пакета:(
Есть идеи как выходить с этой ситуации
Заранее всем спасибо
С уважением Евгений
»
- Для комментирования войдите или зарегистрируйтесь
/
Даже не "идеи", а "инструкция".
Предлагаю проследовать на три буквы.
ЗЫ: На будущее: рекомендую не доводить систему до такого состояния.
Для сервера оптимальным шагом обновления полагаю месяц-полтора (строго говоря, вопрос дискуссионный).
:wq
--
Live free or die
Спасибо Вам конечно за такой
Спасибо Вам конечно за такой ответ особенно понравилось насчет "три буквы" но мне сервак достался по наследству от старого админа с Gentoo раньше не работал вот и решил посоветоваться у сильных мира сего:)
/
Что-то не так? :)
По ссылке ходил?
Рекурсивно?
Запись в блоге читал?
:wq
--
Live free or die
Ходил спасибо пришел к выводу
Ходил спасибо
пришел к выводу что лучше с нуля систему поднять, быстрее будет:) (внутренний голос подсказывает что без бубна не обойдется)
посмотри в личке, если есть
посмотри в личке, если есть желание
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 ;)
Можно попробовать
Можно попробовать деинсталлировать старый portage. Перед этим чтоб проще было откатиться ежели что - сделать "бинарный" пакет portage из установленного. Затем берем новый портеж, распаковываем его и тупо заливаем на корень. Года полтора назад у меня это получалось. После обновления дерева поставте портеж нормальным способом. Портеж это скрипт. Его компилить не надо. Его сурсы и есть исполняемые модули.
А бубен начнется ежели вы ни стого ни с сего завалите работающий сервак.
СпасибоСегодня попробую
Спасибо
Сегодня попробую
непонятен один момент
пробовал перевести ничего не понял что нужно изменить в bash-3.2_p39.ebuild
:(
.
Зря.
Проводить первый же опыт на боевом сервере...
Я бы поостерёгся (и начал знакомство с Гентушечкой на более безобидных кошечках).
Хотя бодрит :)))
Доку по ссылке (не понимаю почему тов. alexxy не процитировал файл) из файла
/usr/portage/sys-apps/portage/files/README.RESCUE
читал?http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml
:wq
--
Live free or die
читал там про portage а тут
читал там про portage а тут про bash я просто пытаюсь строго следовать инсрукции, насколько я понял мне нужно с файлика /usr/portage/app-shells/bash/bash-3.2_p39.ebuild
удалить пункт
потом запустить
пока не получаеться выдает ошибку
или что-то не так понял?
Попробовал вариант по єтой
Попробовал вариант по єтой доке http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml вот результат вывода команды
Помоему стало еще хуже:(
Плюс ко всему помоему bash навернулса окончательно :(
походу систему нужно переставлять с нуля
.
Да...
Видимо ты плохо читал указанные доки (про трёх китов (или всё же слонов?), на которых стоит Gentoo).
А это была вторая часть...
Унести конфиги (помимо содержимого
/etc
(весьма избирательно, многое формируется автоматически, значительная часть прочего устарела) как минимум мир (/ar/lib/portage/world
) и конфиг ядра), "пользовательские" (рабочие) данные --- и подушка (на предмет развернуть Гентушечку с нуля если что-то пойдёт не так) готова.:wq
--
Live free or die
Насчет конфигов я все давно
Насчет конфигов я все давно скопировал, тут проблем нету
Обидно что не получилось :(
Я так понимаю вариантов ноль уже можно смело сносить и ставить с нуля?????
.
Уверен что всё?
Можно.
Но не нужно.
Сиречь неспортивно.
Стоит (я бы рекомендовал):
1. Развернуть (на раздельчик али тупо в каталог) stage3 подходящей архитектуры.
2. Зайти туда (в предположении например загрузки с http://www.sysresccd.org/), собрать бинарные пакеты для всех трёх китов, на которых стоит Gentoo.
3. Выйти в корень основной системы. Развернуть архивы пакетов. Попробовать обновиться в штатном режиме (например мея в виду мою шпаргалку: http://gentoo.ru/content/ustanovil-ya-gentoo-dalshe-chto), помните, что придётся обновить и python, и perl (вроде всё из требующего особого отношения).
После успешного полного обновления, с учётом п.2, полагаю целесообразным
emerge -e world
.ЗЫ: Последнее время ловлю себя за руку на преждевременном выполнении
eclean-pkg
, сейчас склонен утверждать, что нормальным моментом запуска этой утилиты является канун обновления (до синхронизации дерева).:wq
--
Live free or die
хех. задосоветовали систему
хех. задосоветовали систему :)
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 ;)
Вроде как не проходит апдейт
Вроде как не проходит апдейт со старого портажа до самого нового. ИМХО попробовать обновить постепенно: 2.1.6->2.1.9->2.1.10
.
Тебе, я вижу, тоже не помешает сходить на три буквы :)
"Стоит Gentoo на трёх китах: bash, python и собственно portage."
ЗЫ: А с синхронизацией дерева топикстартер явно погорячился...
:wq
--
Live free or die
Ты тут не умничай, а то за
Ты тут не умничай, а то за глупого сойдешь :)
В
В /usr/portage/sys-apps/portage/files лежит README найди там его и прочитай. Там по шагам описано как обновить в такой ситуации
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера