Перенос системы на другую платформу
OverLocker 23 ноября, 2014 - 14:16
Доброго дня,
Мне нужно перенести систему. С конфигами и общей структурой понятно.
Меня интересует как перенести всю базу пакетов чтобы они были пересобраны.
Архивирование не подойдет, потому что процессор будет другим, т.е. флаги
оптимизация изменяться. Т.е. мне нужно чтобы все само пересобралось, но под
другой процессор.
»
- Для комментирования войдите или зарегистрируйтесь
В общем - никак! В частности,
В общем - никак!
В частности, если архитектура та же и новый проц поддерживает всю систему команд старого, то просто все копируешь, только потом:
1. обновить портаж:
emerge --sync
2. настраиваешь /etc/portage под новое железо,
3. обновить ядро:
emerge -u gentoo-sources
, потом копируешь .config ядра, настраиваешь его под новое железо, компилишь, делаешь дефолтовым.4. обновить все:
emerge -uDN --with-bdeps=y @world
Если же архитектура другая или не все команды старого проца поддерживаются новым, то есть куча нюансов в зависимости от разности процев...
/
Разворачиваешь новую систему по Handbook'у.
На этапе, когда надо что-то явно устанавливать подкладываешь
/var/lib/portage/world
(список пакетов) со старой системы, и/etc/portage/package.{keywords,use}
(конфигурация и размаскирование по потребностям.После чего делаешь
emerge -e world
и получаешь практически клона привычной системы на новом железе.Единственное, может потребовать внимания из-за несовпадения политик keyword'инга.
:wq
--
Live free or die