Можно ли использовать apt-get в системах Red Hat?

Можно ли использовать apt-get в системах Red Hat?

Мы знаем, что это apt-getиспользуется в системах на базе Debian, а что используется в системах Red Hat Enterprise Linux (RHEL)? Можно ли установить и использовать apt-getв Red Hat?

решение1

Есть проект, который заявляет о поддержке aptрепозиториев стилей (а также apt-getкоманды) на дистрибутивах на основе RPM. Он называетсяapt-rpmи используется как менеджер пакетов по умолчанию в некоторых дистрибутивах, но не в RHEL/Fedora.

Проблемы:

  • Похоже, что он не поддерживается с 2008 года; с тех пор могли быть выпущены дополнительные исправления или патчи, но ничего серьезного.
  • Репозитории Yum несовместимы с apt-rpm, поэтому даже если вы установите его на свой компьютер, вам потребуется подключиться к репозиторию apt-rpm, чтобы использовать его.

Существует форк, apt-rpmкоторый был обновлен, чтобы быть в основном совместимым с rpmверсией 5, которая используется во всех последних дистрибутивах RPM. Так что если вы настаиваете на его использовании, хорошей отправной точкой будет проверитьветвь Gitoriousдля apt-rpm для rpm5.

Синтаксис команды yumдостаточно близок к apt-getтому, что вы сможете изучить одну, если знаете другую, в течение дня или, самое большее, недели. Так что, если только нет очень серьезной деловой необходимости в использовании aptи вы не готовы создать свой собственный репозиторий apt-rpm (и иметь дело с неуклюжестью программного обеспечения, которое по сути не поддерживается), я бы не советовал продолжать эту цепочку мыслей.

решение2

Нет, aptспецифичен для Debian. aptиспользует dpkgдля установки .debфайлов (которые являются двоичными файлами, специфичными для Debian).

Дистрибутивы Linux на основе Red Hat используют rpmсистему управления пакетами. Вы можете использовать yumдля получения и установкиоб/мино дистрибутивах Red Hat:

 yum search som-package-name
 yum install some-package-name

Если вы хотите установитьоб/минкоторый вы скачали самостоятельно, вы можете использовать rpm -i some-package.rpmдля его установки (и rpm -qaдля получения списка всех установленныхоб/мин). Это эквивалентно dpkg -i some-package.debdpkg --get-selectionsдля получения списка всех установленныхдебпакеты) в дистрибутивах на базе Debian.

Связанный контент