LINUX.ORG.RU
решено ФорумAdmin

Миграция no-multilib -> multilib

 ,


0

2

Всем привет! Знаком с Gentoo, пользуюсь ей активно. Но, не являюсь асом в этой ОС. И, спустя время пользования, появилась потребность перейти с no-multilib на multilib. В Handbook’е Gentoo написано что миграция с no-multilib на multilib это пздц сложно. Как на самом деле?

Ну, как написано, так и действуй, че уж там. Я вижу, что сложно это multilib-portage, а текущая реализация gx86-multilib всего лишь medium.
Полагаю, что достаточно тупо переключить профиль и пересобрать мир.

sehellion ★★★★★
()
Ответ на: комментарий от sehellion

Скорее не получится, так как для сборки x86 toolchain нужен x86 toolchain, которого у него нет. То есть фактически нужен multilib stage3.

Придётся ставить из бинарного репозитория: https://boerngen-schmidt.de/2017/05/from-gentoo-no-multilib-to-multilib-without-reinstalling/ - сдесь готовят пакеты в виртуалке.

Если нет своего, то возможно подойдёт экспериментальный: https://dilfridge.blogspot.com/2021/09/experimental-binary-gentoo-package.html

Но это всѣ на свой страх и риск.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 2)

Мигрировал с обычного на тройной мультилиб (i386/amd64/amd64x32)
Были косяки при сборке glibc - почему-то bits.h для новой архитектуры мультилиба отсутствовал и пришлось писать его самому.

mittorn ★★★★★
()

Делал так. Нужно распаковать кусок stage3 на предмет мультиба (емнип, только кусок /lib), насильно сменить профиль и пересобраться. Ну и гугли, ты не единственный с такой затеей.

Stil ★★★★★
()
Ответ на: комментарий от grem

Бэкап портажа - базовое действие для гентушника. Уже и не сижу на генте, а портаж где-то валяется на диске. Хоть и толку уже от него нет.

utanho ★★★★★
()
Последнее исправление: utanho (всего исправлений: 1)
Ответ на: комментарий от slackwarrior

М-да... Даже в слаке просто, а в генте сложно?

Естественно в бинарном дистре проще мигрировать, готовые уже собранные умными людьми бинарники из архивов раскатал пакетным манагером и всё. А в компилируемом дистре сначала нужно мультилиб тулчайн собрать, а потом уже им пересобрать всё нужное в двух вариантах. Естественно это сложнее.

Jameson ★★★★★
()
21 января 2024 г.