2

Я хочу использовать пакеты Gentoo на Fedora. Это возможно?

РЕДАКТИРОВАТЬ: Я имел в виду, что я хочу использовать дерево портежей Gentoo.

ОБНОВЛЕНИЕ: Как насчет пакетов Ubuntu на Fedora? Или Fedora на Gentoo? Или пакеты другого дистрибутива / менеджер пакетов по другому?

6 ответов6

1

Это возможно, хотя для того, чтобы начать работу, потребуется немало усилий, и в целом команды дистрибутива не будут поддерживать его. Я знаю только, что это возможно, потому что я наблюдал, как мой коллега сделал это однажды, просто чтобы сказать, что он мог / имел.

Что касается его материально-технического обеспечения, я думаю, что различия между системами инициализации будут одним из самых больших зависаний. Система инициализации в gentoo будет полностью отличаться от системы инициализации в fedora. Поэтому вам придется либо взломать portage, чтобы он работал с системой инициализации fedora, либо взломать fedora для работы с gentoo. Еще одна проблема, с которой вы столкнетесь, заключается в том, что portage не нравится иметь дело с программным обеспечением и пакетами, которые изначально не были установлены с помощью portage.

1

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

Для общесистемной установки пакетов вы должны принять во внимание, что Fedora и Gentoo имеют совершенно разные представления о том, что такое пакет и как его следует устанавливать - на самом деле он намного отличается от различий между файлами deb и rpm чем может быть конвертирован и установлен в некоторой степени в другие распределения. Избавьте себя от хлопот и решите заранее, что вы хотите, а затем продолжайте.

0

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

0

Мех! Похоже, инопланетянин не поддерживает portage. Я забираю это обратно.

Но я оставлю ответ на тот случай, если кто-то придет искать Foo в Бар, где Foo не Gentoo ...


Вы можете попробовать использовать иностранец, чтобы преобразовать в пакет в локальный формат, а затем установить как обычно.

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

0

вам придется поддерживать свое собственное дерево портежей, в котором есть ebuild, которые будут работать с библиотеками, которые поставляются с fedora.

вы также можете сделать так, чтобы ebuild-файлы загружали исходные rpm-пакеты, а затем компилировали пакеты и устанавливали их, но вы, вероятно, не хотите начинать применять патчи gentoo к исходному тексту, поскольку именно это делает gentoo, gentoo, в первую очередь.

это было сделано ранее с другими ядрами, и в этих случаях они по-прежнему собирали все вокруг portage, поэтому таким же образом вам пришлось бы писать ebuild для всего, что в данный момент установлено.

0

Конечно, это возможно с Gentoo, используя Gentoo Prefix

Между прочим, я только что узнал, что существует версия Gentoo Prefix для x86-winnt, которую может быть интересно попробовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .