Мы знаем, что это 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.deb
(и dpkg --get-selections
для получения списка всех установленныхдебпакеты) в дистрибутивах на базе Debian.