Чи можна застосувати apt-get у системах Red Hat?


16

Ми знаємо, що apt-getвикористовується в системах на базі debian, і що застосовується в системах Red Hat Enterprise Linux (RHEL)? Чи можливо встановити та використовувати apt-getна Red Hat?


1
aptitudeабо apt-getє менеджером пакунків Debian. У дистрибутивах RedHat менеджер пакунків є rpmабо yumдля ароматів Fedora / Centos. Ви, напевно, могли б розібратися із способом встановити придатність вручну на RedHat, але це звучить як досить багато роботи.
Шон К.

Ні, ви повинні використовувати yum.
qroberts

Навіть якби ви могли встановити його, чи працював би будь-який із завантажених пакетів?
SaintWacko

Відповіді:


9

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

Проблеми:

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

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

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


просто невеликий запит, я просто спробував вирізати файл із поточного каталогу в інший каталог, використовуючи цю команду {sudo rm filename ./Desktop}, і він сказав, що користувач - це не файл sudoers. Про цей випадок буде повідомлено . Це не означає, що SUDO доступний у RHEL
OmiPenguin

Перше: rmвилучає файл, а не переміщує його. НЕ використовуйте, rmякщо ви не хочете видалити файл (можливо, неможливо відновити його). Використовуйте mvнатомість для перейменування або переміщення файлів. Враховуючи, що ви майже видалили файл помилково, я б радив вам вивчити основні команди консолі, перш ніж ставати root, щоб ви не руйнували свою систему.
allquixotic

Ех, шкода , що це мв НЕ шт вибачень. A TYPO
OmiPenguin

У будь-якому разі, ваше запитання є поза темою для коментарів цього питання, оскільки воно абсолютно не пов'язане. Це не чат. Якщо у вас є питання щодо Судо на RHEL, поставте нове запитання - хоча я б радив спершу пошукати SuperUser, оскільки це запитання задавали десятки разів.
allquixotic

13

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

На базі Red Hat дистрибутивів Linux використовується rpmсистема управління пакетами. Ви можете використовувати yumдля отримання та встановлення rpms у дистрибутивах Red Hat:

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

Якщо ви хочете встановити rpm, який ви завантажили самостійно, ви можете використовувати його rpm -i some-package.rpmдля встановлення (і rpm -qaдля отримання списку всіх встановлених rpms ). Це еквівалентно dpkg -i some-package.debdpkg --get-selectionsдля отримання списку всіх встановлених пакетів дебютів ) на дистрибутивах на базі Debian.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.