Включение 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 - это управление пакетами RPM defacto в системах 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. оттуда выберите Изменить входящие правила, а затем выберите Anywhere под полем источников.

надеюсь, что это решит проблему.


Проблема ОП не имела ничего общего с правилами безопасности сети.
сумерки -неактивно-

@ Duskwuff У меня была та же проблема, и это исправлено для меня. он спрашивал: «В двух словах: как я могу просто включить использование apt-get вместо просто yum», я не смог получить apt-get, если не изменил правило.
Хади

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