LINUX.ORG.RU

Миграция funtoo → gentoo

 ,


0

1

Нашел кучу манов по переходу с gentoo на funtoo. Но мне нужен ман по обратному процессу.

Заранее благодарю.

★★★★★

Последнее исправление: vurdalak (всего исправлений: 1)

А если указать обычные гентушные зеркала и сделать бочку в виде emerge -e @installed - не прокатит разве?

Kindly_Cat
()
Ответ на: комментарий от tazhate

Я там вроде и при переходе на генту не менял ничего. Но я проверю.

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

Portage tree at /usr/portage does not appear to be a git repository при попытке синкнуться. PORTDIR нигде не переопределен. Видимо, фанта что-то где-то перезаписала.

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

Там слоупоки. Удев старющий.

vurdalak ★★★★★
() автор топика

Так, /usr/portage кое-как достал. Теперь emerge ругается на установку себя же:

!!! All ebuilds that could satisfy "portage" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-apps/portage-9999::gentoo (masked by: invalid: PDEPEND: USE flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE, invalid: RDEPEND: USE flag 'elibc_FreeBSD' referenced in conditional 'elibc_FreeBSD?' is not in IUSE)
- sys-apps/portage-2.2.0_alpha149::gentoo (masked by: invalid: PDEPEND: USE flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE, invalid: RDEPEND: USE flag 'elibc_FreeBSD' referenced in conditional 'elibc_FreeBSD?' is not in IUSE)
- sys-apps/portage-2.2.0_alpha142::gentoo (masked by: invalid: PDEPEND: USE flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE, invalid: RDEPEND: USE flag 'elibc_FreeBSD' referenced in conditional 'elibc_FreeBSD?' is not in IUSE)
- sys-apps/portage-2.1.11.38::gentoo (masked by: invalid: PDEPEND: USE flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE, invalid: RDEPEND: USE flag 'elibc_FreeBSD' referenced in conditional 'elibc_FreeBSD?' is not in IUSE)
- sys-apps/portage-2.1.11.31::gentoo (masked by: invalid: PDEPEND: USE flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE, invalid: RDEPEND: USE flag 'elibc_FreeBSD' referenced in conditional 'elibc_FreeBSD?' is not in IUSE)
- sys-apps/portage-2.1.6.7_p1::gentoo (masked by: invalid: PDEPEND: USE flag 'userland_GNU' referenced in conditional 'userland_GNU?' is not in IUSE, invalid: RDEPEND: USE flag 'elibc_FreeBSD' referenced in conditional 'elibc_FreeBSD?' is not in IUSE)
vurdalak ★★★★★
() автор топика

Равно как и с gentoo на funtoo официально не поддерживается так же и обратно. Ага и это оно тебе так тонко намекает на то, что все заново пересобрать проще ;)

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

С gentoo на funtoo обновиться легко и просто, есть куча манов по этому делу. Подозреваю, что и наоборот просто, если хорошо знать portage. Но я всего-лишь домохозяйка :)

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

С gentoo на funtoo обновиться легко и просто, есть куча манов по этому делу. Подозреваю, что и наоборот просто, если хорошо знать portage. Но я всего-лишь домохозяйка :)

Сам портаж разный. Дерево портежей в основном одинаковое но дьявол он как раз в деталях. А подход что туда что обратно ясный поставь сам портаж, затем дерево портежей, затем пересобери и по возможности да именно весь мир за одно и хвосты поудаляй. Тулчейн разный ;) Пересобирать дохрена всего… и помоему с 3го стейджа в данном случае менее бажно и гораздо проще.

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

Я хочу разобраться.

В чем? В этом -->

поставь сам портаж, затем дерево портежей, затем пересобери и по возможности да именно весь мир за одно и хвосты поудаляй

? Тебе все еще что то непонятно?

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

Я не могу поставить портаж. Если бы это было так просто, у меня бы еще два часа назад стояла гента.

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

Я не могу поставить портаж.

У тебя funtoo в исходном работоспособном состоянии и дерево портежей тоже funtoo с git-ом а нужен gentoo? Прочитал официальную доку Manually fixing broken portage installations и после нехитрых манипуляций описанных там получил все ту же funtoo с деревом funtoo но с пакетом sys-apps/portage уже из gentoo. Снес нахрен дерево портежей funtoo вместо него вкатил gentoo-шное. Что дальше непонятно? Как мир пересобрать?

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

Вот эта ссылочка меня и интересовала, благодарю.

vurdalak ★★★★★
() автор топика

ЕМНИП, в funtoo можно переключиться на гентушное дерево, а не устраивать революцию.

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

ЕМНИП, в funtoo можно переключиться на гентушное дерево, а не устраивать революцию.

До определенного момента можно было.

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

По идее это: https://github.com/funtoo/portage Но что настораживает, что последний commit 4 месяца назад, да уж. Еще калькулейт перевёл гентушное дерево в гит: http://www.calculate-linux.ru/blogs/en/320/show Можно попробовать его, хотя хз, что еще в фанту наворотили.

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

Только не помогло. portage стоит, но мир не пересобиратся. Даже portage пересобрать (обновить до ~) не дает: Миграция funtoo → gentoo (комментарий)

Выше пример неудачного вопроса. sys-apps/portage стоит уже из gentoo? Дерево портежей тоже уже из gentoo? А то что конфиги sys-apps/portage у funtoo могли подхватится пакетом sys-apps/portage уже из gentoo это я так понимаю не проблема?

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

sys-apps/portage стоит уже из gentoo?

Да.

Дерево портежей тоже уже из gentoo?

Да.

А то что конфиги sys-apps/portage у funtoo могли подхватится пакетом sys-apps/portage уже из gentoo это я так понимаю не проблема?

Не понял, вырази точнее.

Выше пример неудачного вопроса.

Если хочется потроллить, это в толксы.

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

Выше писал, и давал тебе же ссылку.

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

Не понял, вырази точнее.

У sys-apps/portage ВНЕЗАПНО есть настройки. И эти настройки ВНЕЗАПНО оказывают влияние на поведение sys-apps/portage. Если ты читал вики то там проблема освещена восстановления работоспособности а не миграции с фанты на генту.

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

А теперь по делу: где хранятся эти настройки и как их убить/регенерировать?

Ты угараешь?

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

То, что там написано в code listings. Кроме последнего, так как симлинк сохранился. Затем попробовал emerge portage, затем сделал emerge --sync и попробовал еще раз.

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

То, что там написано в code listings.

Ннда…

и желательно в командах

я просил не просто так. И да

Если хочется потроллить, это в толксы.

а тут давай конкретно

это не наш путь. Я хочу разобраться.

Ответ перед твоими глазами…

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

Ннда…

Тебе доставляют пустые комментарии?

я просил не просто так.

А я ответил на вопрос не просто так. Либо скажи, что идей нет, и выйди из треда, либо отвечай по делу.

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

Какие именно? Если бы я знал, какой конфиг за это отвечает, попробовал бы поправить вручную.

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

Попробуй по equery files посмотреть или тупо заменить все, кроме world и package.*

bsdfun ★★★★★
()

Fixed. Оказывается, недостаточно сделать симлинк для профиля. «eselect profile set номер» сделал свое дело. Раньше я почему-то пробовал eselect profiles list, и оно не работало, поэтому я никак не мог этого сделать :)

vurdalak ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.