Зависимости

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

Есть пакеты различных версий (к примеру, 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

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

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

судя по всему здесь до

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

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

Нужны логи ошибок установки

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

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

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

Восстановился из 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

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

-rwxr-xr-x 1 root root 781240

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

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

Размер.

Размер.

Я Gentoo & Funtoo

Извините, ошибся. -rwxr-xr-x

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

-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). А после первой попытки что-то установить всё работать перестало.

goeont

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

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

goeont написал(а):Просто

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

А надо cp -ar

То есть в данной ситуации уже

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

eegorov написал(а):А надо

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 написал(а):Я же из

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

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

Я Gentoo & Funtoo

Да, так и есть. Он просто на

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

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

Кстати, вот эти ссылки по

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

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

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