Проблема с emerge после переноса системы на новый HDD

Всем привет!
Вышел из строя жёсткий диск на котором была установлена ОС Gentoo.
Благо бекап / имелся, за исключением /var
Файлы были скопированы на новый HDD, восстановлен grub, проблему с загрузкой (стояла на месте загрузка ядра в определённом месте) помогло решить http://www.gentoo.ru/node/12535 Спасибо огромное!

Всё стало загружаться. Для программ, требующих папки в /var создал оные. Всё без проблем.

Но при вызове допустим emerge -pv htop (htop уже имеется в системе), я получаю сообщения:

Total: 102 packages (102 new), Size of downloads: 189,169 kB

 * Error: circular dependencies:

(sys-devel/gcc-4.5.3-r1::gentoo, ebuild scheduled for merge) depends on
 (sys-libs/glibc-2.12.2::gentoo, ebuild scheduled for merge) (buildtime)
  (sys-devel/gcc-4.5.3-r1::gentoo, ebuild scheduled for merge) (buildtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.

The following USE changes are necessary to proceed:
#required by app-text/gnome-doc-utils-0.20.6, required by dev-util/gtk-doc-1.17, required by dev-libs/glib-2.28.8[doc], required by dev-util/pkgconfig-0.26, required by dev-lang/python-2.7.1-r1, required by app-text/asciidoc-8.5.3, required by dev-vcs/git-1.7.3.4-r1[doc], required by sys-devel/gettext-0.18.1.1-r1[git], required by sys-apps/diffutils-3.0[nls], required by dev-libs/openssl-1.0.0e, required by net-nds/openldap-2.4.24[-samba,-smbkrb5passwd,ssl,-gnutls,-minimal], required by net-misc/curl-7.21.4[ldap]
=dev-libs/libxml2-2.7.8-r1 python

NOTE: This --autounmask behavior can be disabled by setting
      EMERGE_DEFAULT_OPTS="--autounmask=n" in make.conf.

При удалении пакета получаю (он был установлен давно):

emerge -C htop
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

--- Couldn't find 'htop' to unmerge.

>>> No packages selected for removal by unmerge

Подскажите, пожалуйста, как вернуть emerge в боевое состояние?

По-моему, проще

По-моему, проще переустановить систему, чем биться с пустым /var. Там же вся информация об установленных пакетах и ещё куча всего, на чём наверняка ещё не раз, мягко говоря, споткнётесь.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

так проще

так проще

/

krigstask написал(а):
По-моему, проще переустановить систему, чем биться с пустым /var. Там же вся информация об установленных пакетах и ещё куча всего, на чём наверняка ещё не раз, мягко говоря, споткнётесь.

А что в /var/ такого жизненно-необходимого (окромя актуального списка world), чего нельзя было бы выдернуть с stage3 (ну и emerge -e world на всякий случай тоже показан)?

:wq
--
Live free or die

к примеру такая малость, как

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

.

Lazhu написал(а):
к примеру такая малость, как база установленных пакетов

В смысле: файлов, принадлежащих оным пакетам?

Есть мнение, что по emerge -e world файлики перезапишутся, а сам список сформируется как новый.

:wq
--
Live free or die

emerge -e world? А где взять

emerge -e world? А где взять world-то?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

что то вроде qlist -IC? или

что то вроде qlist -IC? или это тоже в var? genlop может?

Поможе, если найдётся

Поможет, если найдётся /var/log/emerge.log

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

.

krigstask написал(а):
emerge -e world? А где взять world-то?

Дык я ж оговорку про него сделал...
Кроме него чего такого жизненно необходимого и невосстановимого там есть?

:wq
--
Live free or die

Например /var/db/pkg /var/lib

Например /var/db/pkg /var/lib если стояли какие либо бд и еще куча всего ;)

А так да.. сущий пустяк... примерно как /etc/ удалить ;)

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

.

alexxy написал(а):
А так да.. сущий пустяк... примерно как /etc/ удалить ;)

Хорошая аналогия, мне нравится :)

Было бы небезынтересно подсчитать долю конфигурационных файлов (/etc/ родимый), которые пишет пользователь.
Ну fstab, make.conf, locale.gen, /etc/portage/, /etc/conf.d/, /etc/env.d/ (в последних двух не все файлы)...

:wq
--
Live free or die

«Там нет world, остальное

«Там нет world, остальное исправляется через `emerge -e world`» вряд ли может таковой считаться.
То есть напрочь убитой базы данных об установленных пакетах уже недостаточно? Есть желание героически победить эти трудности и поискать ещё грабель?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Проще винт починить.

Проще винт починить.

Локальный оверлей растёт

Всем спасибо за разъяснения

Всем спасибо за разъяснения :) Буду переустанавливать, заодно сразу на software raid систему поставлю.

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

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