Вы здесь

Зависимости

Удалил пакеты с зависимостями. Обратно установить не могу.

Есть пакеты различных версий (к примеру, gtk). Есть пакеты, которые тянут за собой другие, которые «валятся» с ошибкой econf failed.

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

Что нужно выложить?

Кстати, есть Stage 4. Будет ли проще накатить апдейт из него, чем разбираться с тем, что есть сейчас?

Или вдруг есть способ вернуть систему к состоянию «новой»?

Знаете ли вы точно какие пакеты удалили? Если да, то все гораздо проще. Сперва-наперво восстанавливаем системные пакеты такие как портаж и его зависимые! Далее дело техники ;)
1. Лезем в FAQ и читаем там один из разделов.
2. Если имеются свои бинарники удаленных файлов то их можно просто рас-tar-ить в корень / как стейдж 3 ,а потом пересобрать пакет.
Если своего бинарника нет лезем на офф сайт http://tinderbox.dev.gentoo.org/default-linux/ и тянем оттуда его. Рас-tar-иваем его

tar xvpjf coreutils-6.9-r1.tbz2 -C /

Убеждаемя что портаж заработал и ставим уже через портаж этот же пакет( возможно с размаскировкой) а далее как душе угодно.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Цитата:
Знаете ли вы точно какие пакеты удалили?

Нет.

Цитата:
Лезем в FAQ и читаем там один из разделов.

А каком именно FAQ идёт речь?

goeont написал:
Цитата:
Знаете ли вы точно какие пакеты удалили?

Нет.

Если установлен и работает genlop, то смотрим, какие пакеты удалены и установлены за три последних дня.

genlop -lu --date 3 day ago

Если не установлен, то

cat /var/log/emerge.log | awk -F: '{print strftime("%c", $1),$2}' | less

goeont написал:

Цитата:
Лезем в FAQ и читаем там один из разделов.

А каком именно FAQ идёт речь?

Вероятно, об этом.

Я Gentoo & Funtoo

Неужели никто не может помочь?

emerge -avuDN world; emerge -c; revdep-rebuild
После этого всё должно будет ставиться.
Если вдруг нет, то сначала emerge -e system

судя по всему здесь до emerge еще как пешком до Китая.

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Нужны логи ошибок установки http://www.gentoo.ru/node/19333

Не грусти, товарищ! Всё хорошо, beautiful good!

Восстановился из Stage 4.

Пересобрал ядро и решил настраивать систему.

Начал с nouveau:
http://en.gentoo-wiki.com/wiki/Nouveau
http://nouveau.freedesktop.org/wiki/GentooEbuilds

После того, как выполнил emerge -va nouveau-drm libdrm xorg-server xf86-video-nouveau x11-base/xorg-drivers media-libs/mesa в терминале стало невозможно работать: -bash: bad interpreter: No such file or directory.
Bидел, что что-то удалялось, когда пакеты устанавливались.

Загрузился с livecd и не могу выполнить chroot.
Делаю так:

# mount /dev/sda3 /mnt/gentoo
# mount /dev/sda1 /mnt/gentoo/boot
# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
# chroot /mnt/gentoo /bin/bash

Появляется ошибка:

chroot: failed to run command `/bin/bash': No such file or directory

ls -l /bin/bash показывает, что директория не является пустой.

Что делать?

надо проверять так: ls -l /mnt/gentoo/bin/bash
это должен быть исполняемый файл(не директория и не ссылка)

-rwxr-xr-x 1 root root 781240 Mar 22 2011 /bin/bash

Кстати, что значит 781240 (man не работает)?

Размер.

Я Gentoo & Funtoo

Извините, ошибся.

-rwxr-xr-x 1 root root 801820 Nov 27 16:18 /mnt/gentoo/bin/bash

Что говорит если запустить /mnt/gentoo/bin/bash

Архитектура системы и livecd совпадает?(хотя там вроде другая ошибка)

судя по дате файла Nov 27 16:18 его давненько никто не трогал

Цитата:
Что говорит если запустить /mnt/gentoo/bin/bash

Ничего.

Цитата:
Архитектура системы и livecd совпадает?

Да.

Цитата:
судя по дате файла Nov 27 16:18 его давненько никто не трогал

Я же из Stage 4 восстанавливал систему.
Есть опасения, что сделал это не совсем правильно. Просто заменил все директории с помощью cp -r.

Но ведь всё работало какое-то время (ядро собирал, синхронизировал portage). А после первой попытки что-то установить всё работать перестало.

А ещё livecd при загрузке выдаёт:

Цитата:
ERROR: cannot start nfsmount as rpc.stat.d could not start

goeont написал:
Просто заменил все директории с помощью cp -r.

А надо cp -ar

То есть в данной ситуации уже ничего сделать нельзя?
Нужно снова восстанавливаться из Stage 4?

eegorov написал:
А надо cp -ar

Достаточно

cp -a ...

Цитата:
man cp
...
-a, --archive
same as -dR --preserve=all
...
-R, -r, --recursive
copy directories recursively
...

При определённых условиях лучше

cp -ax ...

Я Gentoo & Funtoo

goeont написал:
Я же из Stage 4 восстанавливал систему.
Есть опасения, что сделал это не совсем правильно. Просто заменил все директории с помощью cp -r.

Stage4, как правило, это сжатый tar-архив и восстанавливать из него систему нужно посредством tar — и не будет подобных «сюрпризов» ;)

Я Gentoo & Funtoo

Да, так и есть.
Он просто на том же диске лежит, так как очень большой по объёму, а носителей сейчас свободных нет.

Я распаковал его в отдельную папку. А из этой папки перенес всё средствами cp -r.

Кстати, вот эти ссылки по nouveau актуальны ещё?
Я когда-то пробовал устанавливать, но не получалось.