Чи можна застосувати 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.deb(і dpkg --get-selectionsдля отримання списку всіх встановлених пакетів дебютів ) на дистрибутивах на базі Debian.

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