Перенос системы на другую платформу

Доброго дня,
Мне нужно перенести систему. С конфигами и общей структурой понятно.
Меня интересует как перенести всю базу пакетов чтобы они были пересобраны.
Архивирование не подойдет, потому что процессор будет другим, т.е. флаги
оптимизация изменяться. Т.е. мне нужно чтобы все само пересобралось, но под
другой процессор.

В общем - никак! В частности,

В общем - никак!

В частности, если архитектура та же и новый проц поддерживает всю систему команд старого, то просто все копируешь, только потом:
1. обновить портаж: emerge --sync
2. настраиваешь /etc/portage под новое железо,
3. обновить ядро: emerge -u gentoo-sources, потом копируешь .config ядра, настраиваешь его под новое железо, компилишь, делаешь дефолтовым.
4. обновить все: emerge -uDN --with-bdeps=y @world

Если же архитектура другая или не все команды старого проца поддерживаются новым, то есть куча нюансов в зависимости от разности процев...

/

OverLocker написал(а):
Меня интересует как перенести всю базу пакетов чтобы они были пересобраны.

Разворачиваешь новую систему по Handbook'у.
На этапе, когда надо что-то явно устанавливать подкладываешь /var/lib/portage/world (список пакетов) со старой системы, и /etc/portage/package.{keywords,use} (конфигурация и размаскирование по потребностям.
После чего делаешь emerge -e world и получаешь практически клона привычной системы на новом железе.
Единственное, может потребовать внимания из-за несовпадения политик keyword'инга.

:wq
--
Live free or die

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

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