Удалил /var/*

ну что-то у меня на винче места стало малова-то... тоесть вобще не осталось... я в растройстве смотрю на /var/ а он весит 2 гига... ну я его и потёр... (что-то меня в тот момент передётнуло... я подумал, что это темп....)
что делать??? теперь всё ругается....

These are the packages that would be merged, in order:

Calculating dependencies ... done!
!!! Error: circular dependencies:

ebuild / sys-libs/readline-5.2 merge depends on
ebuild / app-shells/bash-3.2_p5 merge (hard)
ebuild / dev-lang/python-2.4.4 merge (soft)
ebuild / sys-libs/ncurses-5.5-r3 merge (hard)
ebuild / app-misc/ca-certificates-20050804 merge depends on
ebuild / dev-libs/openssl-0.9.8d merge (medium)
ebuild / sys-devel/libperl-5.8.8-r1 merge depends on
ebuild / sys-apps/groff-1.19.2-r1 merge (hard)
ebuild / perl-core/Test-Harness-2.64 merge depends on
ebuild / dev-lang/perl-5.8.8-r2 merge (hard)
ebuild / dev-python/pycrypto-2.0.1-r5 merge depends on
ebuild / dev-lang/python-2.4.4 merge (hard)
ebuild / dev-libs/openssl-0.9.8d merge depends on
ebuild / dev-lang/perl-5.8.8-r2 merge (hard)
ebuild / dev-lang/python-2.4.4 merge (soft)
ebuild / dev-lang/perl-5.8.8-r2 merge depends on
ebuild / sys-devel/libperl-5.8.8-r1 merge (hard)
ebuild / dev-lang/python-2.4.4 merge depends on
ebuild / dev-libs/openssl-0.9.8d merge (hard)
ebuild / sys-libs/ncurses-5.5-r3 merge (hard)
ebuild / sys-libs/readline-5.2 merge (hard)
ebuild / sys-apps/texinfo-4.8-r5 merge depends on
ebuild / sys-libs/ncurses-5.5-r3 merge (hard)
ebuild / app-admin/perl-cleaner-1.04.3 merge depends on
ebuild / app-shells/bash-3.2_p5 merge (hard)
ebuild / dev-lang/perl-5.8.8-r2 merge (medium)
ebuild / app-shells/bash-3.2_p5 merge depends on
ebuild / sys-libs/ncurses-5.5-r3 merge (hard)
ebuild / dev-python/python-fchksum-1.7.1 merge depends on
ebuild / dev-lang/python-2.4.4 merge (hard)
ebuild / sys-libs/gpm-1.20.1-r5 merge depends on
ebuild / sys-libs/ncurses-5.5-r3 merge (hard)
ebuild / perl-core/PodParser-1.35 merge depends on
ebuild / dev-lang/perl-5.8.8-r2 merge (hard)
ebuild / sys-libs/ncurses-5.5-r3 merge depends on
ebuild / sys-libs/gpm-1.20.1-r5 merge (hard)
ebuild / dev-lang/python-2.4.4 merge (soft)
ebuild / sys-apps/groff-1.19.2-r1 merge depends on
ebuild / sys-apps/texinfo-4.8-r5 merge (hard)
ebuild / sys-apps/portage-2.1.2_rc1-r7 merge depends on
ebuild / dev-python/pycrypto-2.0.1-r5 merge (medium)
ebuild / dev-python/python-fchksum-1.7.1 merge (medium)
ebuild / app-shells/bash-3.2_p5 merge (medium)
ebuild / dev-lang/python-2.4.4 merge (hard)

....

и всё в таком духе.... что делать????

Самый простой,

Самый простой, но долгий способ
emerge -e world

:) немогу...

:)
немогу... выдаёт тоже самое что и в пред. месаге...

Попробуй

Попробуй сначало вар вытащить из стейжа, потом emerge --metadata а уж потом emerge world -e

вот сейчас этим

вот сейчас этим и занимаюсь... потом отпишусь, что и как.
А вобще что там такого ценого было? и почему он 2 гига весил? и что там мода было удалять а что незя?

Ну в варе можно

Ну в варе можно /var/tmp смотреть и удалять что захочешь ;) временные файлы как никак. А вот все остальное лучше не трогать.

пересборка

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

решилось

решилось доставанием /var/ из stage.
только сбилась локаль.
locale-gen и всё опять в порядке.

ничего у тебя

ничего у тебя не решилось. 100%. Как минимум world-файл ты потерял и базу установленных пакетов. Вот и делай выводы.

Я чисто /var/db/pkg

Я чисто /var/db/pkg удалил, world лист есть, и еще есть скрипт regenpkgdb который генерирует папки с пустыми файлами которые нужны для emerge -e world, но есть проблемма, файлы внутри /var/db/pkg/*/* все пустые и emerge -e world не работает.

Цитата:
# emerge -e system
Calculating system dependencies /Traceback (most recent call last):
File "/usr/bin/emerge", line 5254, in ?
retval = emerge_main()
File "/usr/bin/emerge", line 5249, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/bin/emerge", line 4564, in action_build
if not mydepgraph.xcreate(myaction):
File "/usr/bin/emerge", line 2150, in xcreate
if not self.validate_blockers():
File "/usr/bin/emerge", line 1830, in validate_blockers
counter = long(vardb.aux_get(pkg, ["COUNTER"])[0])
ValueError: invalid literal for long():
#

Если скопировать pkg из stage3 и удалить world лист то работает, но тогда emerge -e system существенно отличается от моего прежнего вывода на пакетов 200, world аналогично.

Что делать, чтобы пересобрать систему с моим world листом?
Есть ли что-нить чтобы заполнить пустые файлы в базе пакетов?

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

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