Удалил emerge (portage)
Kor 8 ноября, 2006 - 21:28
Хотел переставить 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 в нем все равно работать не будет:)
о_О
Но можно прост скопировать с 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
попробую!
P.S. Целая ночь просчета зависимостей не дала результата.
slepnoga написал(а):emerge
Не помогло, все равно долго считалось все. Я загрузился с LiveCD удалил на HDD все папки кроме /boot/grub/ и поставил систему заново. А проблема была в том, что обновлялся из старой версии портажа, в которой и возникала блокировка. Выход прост: emerge -O portage, что позволило собрать новый портаж без учета зависимостей.