jungo 14.04.2011 22:19
Я рекомендую — Archlinux: мигрируем между архитектурами без переустановки системы
Предыстория: у меня стояла 32-битная система, но после недавнего топика про архитектуру системы задумался, почему бы не перейти на 64-бита, тем паче у меня 4 гигабайта оперативной памяти, а PAE использовать не хочется.Погуглив, нашел пост , в котором описывается как обновиться с i686 до x86_64, но описание мне не понравилось, плюс ко всему автор идет путём переустановки системы, а мне же этого делать не хотелось.
В результате, обратившись к Арчвики, нашел как реализовать мою задумку без переустановки. Хоть в статье и упоминается, что метод этот не протестированный и может убить мою систему (а у меня всё-равно есть бекап), я решился, к тому же он подходит для миграции на обе архитектуры, с x86 на x86_64 и наоборот.
Суть проста (в кратце):
Делаем бекап важных файлов (/etc, /home)
Редактируем /etc/pacman.conf и устанавливаем переменную Architecture в нужное значение (x86_64)
Очищаем кеш репозитория и скачиваем пакеты новой архитектуры
Устанавливаем новое ядро
Обновляем пакман и его зависимости
И обновляем всю систему (устанавливаем скачанные до этого пакеты)
Перезагружаемся
Правим /etc/makepkg.conf и нужные файлы (*.pacnew)
Радуемся работающей системе
Заметки:
1. На всю процедуру у меня ушло 3 часа, самое долгое - дождаться, пока скачаются и установятся все пакеты
2. Пришлось доставить некоторые lib32 библиотеки (не много)
3. Пришлось пересобрать софт из аура (тоже не много)
4. Дополнительно я подключил multilib репозиторий, и изменил архитектуру репозитория archlinuxfr (в pacman.conf)
Сижу уже второй день, весь софт работает (включая скайп и вайн).
Что почитать по теме:
Multilib Project
Arch64 FAQ
Migrating Between Architectures Without Reinstalling
x86_64 upgrade - steps i took to keep packages/settings/data
UPD: Год назад вышла практически идентичная статья, более широко описывающая весь процесс.
Посему прошу относиться к данной заметке как к напоминанию.
Shtsh 14.04.2011 22:21 #
+ 1 -
Ты не поверишь, но, если воспользуешься поиском, то тебе будет счастье.
Спасибо, гуглил по welinux.ru на наличие подобных статей, но, к сожалению, не нашел, зато протестировал работоспособность этого способа.
Прости, но не верю.
Поиск по site:welinux.ru мигрируем x86_64 дал это сразу же
Поиск по site:welinux.ru мигрируем x86_64 дал это сразу же
Да, видно Вы уважаемый уже воспользовались поиском и нашли мегокосяк, и теперь счастливы. Но не в теме, что это опыт человека, а не вопрос :)
Отнюдь, материал нормальный, я его плюсанул.
Но он несколько увеличивает энтропию
Но он несколько увеличивает энтропию
Ладно вам друзья :) это все демагогия, об не до конца открытом смысле в коменте. Тем более я свое сообщение поместил в тот момент когда вы уже разобрались в своих мыслях, но я этого не увидел :(
А вообще статья получилась коротенькой, но очень информативной и полезной. Спасибо за нее.
А вообще статья получилась коротенькой, но очень информативной и полезной. Спасибо за нее.
4. Дополнительно я подключил multilib репозиторий, и изменил архитектуру репозитория archlinuxfr (в pacman.conf)
а там разве не
Server = http://repo.archlinux.fr/$arch
но это только для x86_64, если есть траблы с 32-bitными приложениями, к примеру ccpd.