2

Я хочу иметь некоторую поддержку apt / debian в Fedora 18. Я знаю, как использовать ням, и мне это нравится. Но не все пакеты / репозитории доступны для него. Итак, я хочу установить apt (apt-get) на мою Fedora.

Но я не знаю, хорошо ли интегрируется Yum с этим или нет. Если бы у меня были установлены два менеджера пакетов, моя система была бы испорчена?

PS. Я всегда стараюсь использовать программное обеспечение Fedora / rpm, но я думаю, что было бы намного проще работать, если бы у меня было два менеджера пакетов.

Обновление - Заключение

Мой вывод таков: старайтесь придерживаться и использовать yum, он более дружественен к дистрибутивам и лучше интегрирован. Если вам когда-нибудь понадобится пакет, которого нет в ваших пользовательских репозиториях (или в официальных), попробуйте загрузить его и скомпилировать из исходного кода. Это лучше, чем пытаться портировать пакеты deb в rpm (по крайней мере, на данный момент).

3 ответа3

4

Один из основных способов, которым дистрибутивы Linux могут быть разделены на группы, заключается в том, основаны ли они на .rpm или .deb. Другими словами, основаны ли они на Debian или Red Hat (другая замечательная категория - SlackWare и ее производные, но они используют пакеты с исходными текстами и представляют собой совершенно другую ловушку рыбы). Не все дистрибутивы Linux на основе пакетов можно отнести к одной из этих двух категорий, но большинство могут. для графического обзора, посмотрите это замечательное изображение из Википедии.

То, что вы пытаетесь сделать, на самом деле не возможно. Есть способы установки .deb пакетов на .rpm основе дистрибутивов и наоборот (посмотреть на alien) , но не изначально. Это не просто вопрос установки apt на Fedora или rpm на Debian. Способ установки пакетов отличается.

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

1

В соответствии с этим есть порт apt для fedora, apt-rpm , но он имеет (или имел) некоторые недостатки по сравнению с yum. Если некоторые пакеты отсутствуют, я предлагаю посмотреть, доступны ли они в других репозиториях, или вы можете собрать их из исходного кода.

1

Как уже сказал terdon, вы не можете установить еще один менеджер пакетов на Fedora. Но я бы порекомендовал: добавить другие репозитории. Основным пакетом, который предоставляет все пакеты, которые Fedora не может предоставить из-за юридических проблем, является RPM Fusion. Если вам нужны другие пакеты, проверьте репозитории, перечисленные здесь.

Если пакет не включен ни в один репозиторий (редко, но бывает), лучше всего установить его из исходного кода.

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