синхронизация portage

Сделал stage4, распаковал stage4 и pottage-latest, далее emerge --sync. Но у меня же осталась инфа о старых портажах (с того компа откуда делал stage4). Например, emerge -s grub - показывает, что он есть, а реально нет и т.д. Так как мне либо синхронизировать все(старые и новые портажи) либо убить старые и как-то о бновить ?

Ну дак это

Ну дак это логично. Stage4 это образ текущей системы. И каким же образов вы делали stage что в нем не все пакеты содержаться?

Если хотите делать "вычищенный" stage - делайте в chroot и добавляйте только те пакеты которые хотите.

stage4

Мой stage файлы кроме stage4.excl:
.bash_history
/dev/*
/mnt/*
/tmp/*
/proc/*
/sys/*
/usr/src/*
/usr/portage/*
/путь/для/сохранения/stage4.tar.bz2

После завершения настроек архивации, мы создадим архив нашей системы:
# tar cjpf /path/to/save/at/stage4.tar.bz2 / -X stage4.excl

Т.е. естественно в usr/portage/* ничего нет (пока туда не распвкую), но инфа об установленных пакетах где-то храниться, так вот и спрашиваю: как удалить всю старую инфу о портах ?
Да, делаю chroot, там emerge --sync и т.д и тут проявляется несоответсвие в портах из stage и новых.
Как уже говорил, например, emerge показывает, что grub есть, а реально - /sbin/grub - нет такого файла... . Вот я и хочю удалить всю старую инфу про порты из (stage4, другого компа). Вот как ?

Состояние

Состояние системы поратжей храниться в /var/db/pkg и /var/lib/portage - но удалять эти данные полностью опасно, вы сломаете всю систему emerge.

Но! при таком способе создания stage у вас не может не быть некоторых пакетов, grub в частности, т.к. все содержимое /sbin будет заархивировано и потом распаковано.

Проверяйте более тщательно, вы что-то делаете не так....

А можно

> Состояние системы поратжей храниться в /var/db/pkg и /var/lib/portage - но удалять эти данные >полностью опасно, вы сломаете всю систему emerge.

А можно ли синхронизировать порты так, чтоб распаковыннее порты (portage-latest) полностью соответствовали системе портажей из мойго atage4, полученного с другого компа.

Это нужно для того, как мне кажется, что после emerge --sync и emerge -uD world, emerge вылетел с ошибкой (какой ща не помню) при компиляции glibc2.6.x, хотя d Состояние системы поратжей из stage4 явно
была glibc2.5.x Может в этом причина ?

>> А можно ли

>> А можно ли синхронизировать порты так, чтоб распаковыннее порты (portage-latest) полностью соответствовали системе портажей из мойго atage4, полученного с другого компа.

Создай stage4 с таким stage4.excl:

.bash_history
/dev/*
/mnt/*
/tmp/*
/proc/*
/sys/*
/usr/src/*
/usr/portage/distfiles/*
/путь/для/сохранения/stage4.tar.bz2

И тогда в stage4 будет сохранена текущая система вместе с текущим дерево портажей на исключением файлов в /usr/portage/distfiles (котрые при желании тоже можно включить). При этом распаковывать еще и portage-latest не нужно.

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

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