emerge -C???
я же говорю, нет emerge, нет equery, нет ebuild...
Я просмотрел с помощью mc каталог /usr/bin
так там emerge, ebuild etc просто помечены красным и весят по25-29 байт...
Я взял и распоковал в /usr/bin сорцы portage(из папки /bin архива).
но не помогло есесна. пишет, мол import module failed, no module portage present и всё :(
блин, точно :) а я туда этот распаковал...
а как теперь назад всё вернуть, т.е:
1. что было из НЕ ССЫЛОК в /usr/bin (из архива)
2. это жёсткие ссылки были?
3. проблема решиться, если я распакую в /lib/portage/bin?
thx
Самый простой вариант - распаковать каталоги /usr/lib/portage/bin и /usr/bin из третьего стейджа. Посложнее - распаковать из стейджа только то что нужно, а после этого создать ссылки. Конечно же симлинки...
Либо распаковывай поверх стейдж, либо распакуй стейдж в о временную директорию, в него еще раз подмонтируй корневой раздел (в /mnt/gentoo распакованного стейджа), chroot туда, а потом создай такой скриптик:
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
эээмн... т.е. как
эээмн... т.е. как _пропал emerge_ ?? o_O
emerge -C portage сделал? =)
emerge -C??? я же
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
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...