Вы здесь

ппц. emerge dead

СПАСИТИ-ПОМОГИТЕ!!!
после revdep-rebuild пропал emerge. начисто. и соответственно всё, с ним связанное...
этож полный ахтунг :(
fsck - не помог.

эээмн... т.е. как _пропал emerge_ ?? o_O
emerge -C portage сделал? =)

emerge -C???
я же говорю, нет emerge, нет equery, нет ebuild...
Я просмотрел с помощью mc каталог /usr/bin
так там emerge, ebuild etc просто помечены красным и весят по25-29 байт...
Я взял и распоковал в /usr/bin сорцы portage(из папки /bin архива).
но не помогло есесна. пишет, мол import module failed, no module portage present и всё :(

Красненькие, потому что это ссылки, а того куда они ссылаются, уже нет.

А ссылаются они на ../lib/portage/bin/*

блин, точно :) а я туда этот распаковал...
а как теперь назад всё вернуть, т.е:
1. что было из НЕ ССЫЛОК в /usr/bin (из архива)
2. это жёсткие ссылки были?
3. проблема решиться, если я распакую в /lib/portage/bin?
thx

Самый простой вариант - распаковать каталоги /usr/lib/portage/bin и /usr/bin из третьего стейджа. Посложнее - распаковать из стейджа только то что нужно, а после этого создать ссылки. Конечно же симлинки...

может посмотреть (через equery) какие файлы нужны для portage и взять их со stage??

Либо распаковывай поверх стейдж, либо распакуй стейдж в о временную директорию, в него еще раз подмонтируй корневой раздел (в /mnt/gentoo распакованного стейджа), chroot туда, а потом создай такой скриптик:

#!/bin/bash
CBUILD=$(portageq envvar CHOST)
PORTAGE_CONFIGROOT="/" #"$SYSROOT"
if [[ "$1" == "--root" ]] ; then
    ROOT="$2"
    shift 2
else
    ROOT="$SYSROOT"
fi
export CBUILD PORTAGE_CONFIGROOT ROOT
 LDFLAGS="-l/usr/armv5tel-gnueabi-linux-gnu/usr/lib/ -l/usr/armv5tel-gnueabi-linux-gnu/lib/ -l/pda/lib -l/pda/usr/lib ${LDFLAGS}"

emerge $*

И запускай его
xmerge --root /mnt/gentoo portage

Ну конечно еще /usr/portage/ надо подмонтировать использую --bind.
Оно установить portage в твою основную систему.

а у меня есть tar.gz portage(где бинари etc)
можно ли его аккуратно руками распаковать и если да, то как?

Если это бинарный пакет, то распакуй его в корень, emerge появится. Желательно потом пересобрать портежи еще раз через emerge.

В случае внезапной смерти портажа внимательно читаем
http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml
_________________
Gentoo GNU/Linux 2.6.20 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

—

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

ok. a kak mne iz konsoli zapisat' papku /usr/portage/distfiles i ee sodergimoje na dvd-r? ato na gentoo-wiki toka video da video...