Назад | Перейти на главную страницу

Включение apt-get в инстансе Amazon EC2 по умолчанию, на котором установлен yum

Я хотел бы позвонить примерно так:

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?

apt-get - это инструмент Debian. yum (и rpm) - это инструменты Red Hat. Они несовместимы; также нет пакетов, которые они устанавливают.

Если вы хотите использовать apt-get, используйте образ Debian (или Ubuntu) вместо Red Hat (или CentOS, или еще чего-то).

YUM - это де-факто управление пакетами RPM в системах RHEL (Centos), и оно работает довольно хорошо, когда вы его освоите - мое самое лучшее предложение - ознакомиться с YUM или использовать Debian ...

При этом вы можете попробовать установить один из этих пакетов RepoForge (или установить /etc/yum/repos.d: D), а затем повторить попытку sudo yum install apt

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

Похоже, что @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 в целом оказался «безопасным».

пожалуйста, установите новое правило в своей (группе безопасности). выберите идентификатор группы безопасности, который вы также используете, «см. VPC» и нажмите Actioins. оттуда выберите «Изменить правила для входящих», а затем выберите «Где угодно» в поле «Источники».

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