Увімкнення apt-get за типовим екземпляром Amazon EC2, на якому встановлено yum


10

Я б хотів назвати щось на кшталт:

sudo yum install apt

щоб я міг використовувати apt-get, а також yum для встановлення.

Однак це не працює. Я повертаю наступне:

Loaded plugins: fastestmirror, priorities, security, update-motd
Loading mirror speeds from cached hostfile
 * amzn-main: packages.eu-west-1.amazonaws.com
 * amzn-updates: packages.eu-west-1.amazonaws.com
Setting up Install Process
No package apt available.
Error: Nothing to do

Схоже, це вимагає ознайомити екземпляр Amazon EC2 зі сховищами.

Коротше кажучи: як я можу просто дозволити використання apt-get замість просто yum?

Відповіді:


15

apt-get - це інструмент Debian. yum (і rpm) - це інструменти Red Hat. Вони не сумісні; ні пакети, які вони встановлюють.

Якщо ви хочете використовувати apt-get, використовуйте зображення Debian (або Ubuntu) замість Red Hat (або CentOS, чи нічого).


1

YUM - це управління пакетами defacto RPM в системах RHEL (Centos), і він працює досить добре, як тільки ви знайдете його - моя найкраща пропозиція - ознайомитись з YUM або використовувати Debian ...

Якщо говорити, ви можете спробувати встановити один із цих пакетів RepoForge (або встановити /etc/yum/repos.d: D), а потім повторити спробу sudo yum install apt

http://pkgs.repoforge.org/apt/


0

Здається, що @duskwuff, ймовірно, правильно: ви очікуєте, що операційна система Debian (або на базі Debian, як Ubuntu). Yum використовується в операційних системах на базі Red Hat (наприклад, Fedora, CentOS, Yellow Dog, Scientific і будь-які інші).

Вони служать приблизно однаковим цілям: для найпоширеніших випадків:

   apt-cache search $FOO         ==   yum search $FOO   ||  yum search all $FOO
   apt-get install $FOO          ==   yum install $FOO
   apt-get update                ==   (not needed, happens on every hit)
   apt-get upgrade               ==   yum update

Однак, apt є в наявності на Fedora. Якщо ви використовуєте Fedora -

     $ cat /etc/fedora-release 
    Fedora release 15 (Lovelock)

Потім ви можете додати в запас сховища Fedora, скопіювавши їх з /etc/yum.repos.dіншої машини, що працює на тій же ОС. (Перевірте наявність файлів, які вже є, але відключені: /etc/yum.repos.d/має бути кількість .repoфайлів, які можуть бути відключені, для запасів сховищ Fedora…)

Особисто я б рекомендував не використовувати RPMforge, якщо ви не знайомі з ризиками ... У мене виникли проблеми з об'єднанням їх пакетів з ОС. Однак RPMfusion, як правило, виявився "безпечним".


-2

будь ласка, перейдіть, встановіть нове правило у своїй (група безпеки). виберіть ідентифікатор групи безпеки, використовуючи також "переглянути VPC", і натисніть на Actioins. звідти виберіть Правка вхідних правил, а потім виберіть "Всюди" в полі джерел.

сподіваюся, що це вирішує проблему.


Питання ОП не мало нічого спільного з правилами мережевої безпеки.
duskwuff -inactive-

@duskwuff У мене була така ж проблема, і це виправлено для мене. він запитував це: "Коротше кажучи: як я можу просто дозволити використання apt-get замість просто yum", я не зміг отримати apt-get, якщо я не змінив правило.
Хаді

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