Удалил emerge (portage)

Хотел переставить portage-пакет на версию по новей ,да
и по глупости сделал вот так:
emerge --unmerge portage (в начале удалить потом поставить новый)
он удалил мне portage-пакет что теперь делать просто не знаю,
emerge не работает поставить ни чего не могу .
Можно както поставить portage-пакет обратно .

---

ЧЕссное слово вопрос в тупик поставил.
Единственный вариант пришедший в голову--
[скачать] распаковать и собрать portage вручную.
emerge --metadata
emerge --sync
emerge -DN portage

а бинарного tbz2

а бинарного tbz2 пакета не осталось?
если остался (смотреть в /usr/portage/packages/All/), то можно восстановить как

# bzcat portage-2.X.X-rX.tbz2 | tar xp

или выкачать porage*.tbz2 отсюда:
http://gentoopackages.net/packages/i686/portage-2.1.1-r1.tbz2

Собери

Собери бинарный пакет portage на другой машине, а потом просто распакуй в корень диска, оно поставится и заработает. Ну а потом переустанови portgae как следует.
Если другой машины нет, напиши сюда свою архитектуру, я думаю тебе помогуи и выложат пакет.

спасибо

спасибо нашел:
/usr/portage/sys-apps/portage/files/README.RESCUE =)

У меня таже

У меня таже проблема, но данное решение мне не подошло... :(
вот что выдает при вызове emerge

# emerge --sync
Traceback (most recent call last):
File "/usr/bin/emerge", line 37, in ?
from output import blue, bold, colorize, darkblue, darkgreen, darkred, green, havecolor, nc_len, nocolor, red, teal, turquoise, white, xtermTitle, xtermTitleReset, yellow
ImportError: cannot import name blue

Попробуй emerge

Попробуй emerge --sync --color n
_______________________
From Siberia with Love!

Неа, не помогло

Неа, не помогло :(
# emerge --sync --color n
Traceback (most recent call last):
File "/usr/bin/emerge", line 37, in ?
from output import blue, bold, colorize, darkblue, darkgreen, darkred, green, havecolor, nc_len, nocolor, red, teal, turquoise, white, xtermTitle, xtermTitleReset, yellow
ImportError: cannot import name blue

А если с LiveCD?

А если с LiveCD загрузиться, chroot и прочее, и поставить?

chroot ничего не

chroot ничего не даст так как emerge в нем все равно работать не будет:)

о_О

Sas написал(а):
chroot ничего не даст так как emerge в нем все равно работать не будет:)

Но можно прост скопировать с livecd portage целиком, все что покажет equery f sys-apps/portage

Не знаю, как на

Не знаю, как на LiveCD, а на Minimal никаким portage и не пахнет


Пожалуйста, не описывайте своё железо в подписи

А вопрос на

А вопрос на засыпку.
Зачем перед обновлением пакета его сносить?
Виндозные првычки замучали?
По делу =) Прочитай хотя бы FAQ на сайте
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

были случаи

были случаи когда старый portage блокирует новый или блокирует bash
вываливается месага типа попробуйте удалить старый portage и поставить новый:)

по сабжу скачать portage перенести "пару" недостающих файлов на их места
и сделать emerge portage. когда то именно так и вылечил одну машинку с поломанным portage

Случаи с такими

Случаи с такими блокирвками разруливаются по другому. И об этом здесь неоднакратно писалось
В том числе и я писал как такое разруливать. Юзаем поиск.
PS я тут уже много что видел как народ сносит. сносили glibc coreutils bash
но портаж пока никто не додумывался =)
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

вот

вот неподготовленный народ и сносит все что мешает:))
оч часто встречал в инете людей которые сносили себе портажИ
а потом спрашивали почему ничего не работает:)

Спасибо всем за

Спасибо всем за помощь

а вот я удачливый человек,

а вот я удачливый человек, сколько не обновлялся ни разу ни каких блокировок системных пакетов не вылазило, или я просто не замечал :)))
блин, хочу такую проблему :))) чтоб портедж снести ну или баш на крайний случай, а может таблицу разделов нулями записать, хз, чего только не придумают развлечения ради :(

скрытный секс :)

Ну, если хочется проблем -

Ну, если хочется проблем - всегда можно сделать так: echo "ACCPT_KEYWORDS="**"" >> /etc/make.conf && emerge -uvDN world
:D
А если серьёзно - сам удивляюсь)

такая же ситуация :))) понял

такая же ситуация :)))
понял что надо хотя бы emegre на место засунуть? :) а где у него место? :) и как в дальнейшем разрулить блокировку (В) баша?

Один из методов

Один из методов восстановления любого важного пакета:
Грузим Live-CD , требование: наличие команды emerge.
mount ваших разделов по хендбооку, например в /mnt/gentoo
любым способом подключаем дерево portage из вашей системы:
mount --bind /mnt/gentoo/usr/portage /usr/portage.
Далее cp /mnt/gentoo/etc/make.conf /etc
echo "ROOT=/mnt/gentoo" >> /etc/make.conf
echo"CONFIG_ROOT=/mnt/gentoo" >> /etc/make.conf
Наконец:
emerge -av {portage glibc coreutils gcc что_там_надо}

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 -fp reqpkg, потом переписываю нужные пакеты, качаю из Винды, гружу Дженту, копирую в /usr/portage/distfiles и эмерджу... вот.

в общем, emerge восстановил,

в общем, emerge восстановил, по этому мануалу. Теперь пишу emerge -u portage и что то очень долго подсчитываются зависимости. Это нормально?

Скорее всего, нормально,

Скорее всего, нормально, обновляются метаданные.

Я Gentoo & Funtoo

около часа считал, я не

около часа считал, я не выдержал... наверное не буду торопиться, поставлю еще раз, пусть хоть до ночи стоит считает что ли...

emerge --regen ?

emerge --regen ?

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 ;)

+1

+1

slepnoga написал(а):emerge

slepnoga написал(а):
emerge --regen ?

попробую!

P.S. Целая ночь просчета зависимостей не дала результата.

slepnoga написал(а):emerge

slepnoga написал(а):
emerge --regen ?

Не помогло, все равно долго считалось все. Я загрузился с LiveCD удалил на HDD все папки кроме /boot/grub/ и поставил систему заново. А проблема была в том, что обновлялся из старой версии портажа, в которой и возникала блокировка. Выход прост: emerge -O portage, что позволило собрать новый портаж без учета зависимостей.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".