Вы здесь

[SOLVED] Какие файлы находятся в /var/lib/portage/ и как их можно восстановить?

Какие файлы могут находиться в директории /var/lib/portage/ помимо /var/lib/portage/world ? Как их можно восстановить при случайном удалении?

# ls /var/lib/portage/
config  preserved_libs_registry  world  world_sets

Лучше переставить систему :)

Цитата:
# ls /var/lib/portage/
config  preserved_libs_registry  world  world_sets

Для чего нужны файлы
preserved_libs_registry и world_sets ?

они есть только если стоит portage-2.2

Возьмите мои файлы: http://portal23.ru/var-lib-portage.tar.bz2
Отредактируйте world и... Может чего и выйдет :)

Цитата:
Возьмите мои файлы: http://portal23.ru/var-lib-portage.tar.bz2

Спасибо. config со свежеустановленной системы у меня есть, но второй для сравнения пригодится.

То есть portage их автоматически создаёт, если их нет? Похоже, так.

regenworld восстановит world, а в config хранились суммы и времена конфигов, чтоб отличить оригинальные файлы от изменённых, левые файлы тут зло.

Цитата:
regenworld восстановит world,

С этого начал. Спрашиваю про остальные файлы.

Цитата:
а в config хранились суммы и времена конфигов, чтоб отличить оригинальные файлы от изменённых,

Спасибо. Значит ли это, что теперь все конфиги в /etc будут незащищёнными от обновлений? Или, наоборот, теперь будут создаваться ._cfg* даже если файлы совпадают?

вопрос интересный...

Оказалось, ни то, ни другое. При обновлении system все немодифицированные конфиги обновляемых программ сменили дату на текущую. Для модифицированного man.conf новый конфиг назвало ._cfg0000_man.conf. Информацию по всем файлам занесло в /var/lib/portage/config.

То есть, всё как раньше.