在已安装yum的默认Amazon EC2实例上启用apt-get

我想打个电话来说:

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是RHEL(Centos)系统上事实上的RPM软件包pipe理,一旦你掌握了这个系统,它就可以很好地工作 – 我最好的build议是熟悉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) 

    然后,您可以通过在另一台运行相同操作系统的计算机上的/etc/yum.repos.d复制Fedora存储库来添加库存。 (检查已经存在的文件,但禁用: /etc/yum.repos.d/应该有一些.repo文件,可能会被禁用,用于库存Fedora存储库…)

    就个人而言,我build议不要使用RPMforge,除非您熟悉风险…我已经遇到了问题,他们的包与股票操作系统合并。 然而,RPMfusion通常被certificate是“安全的”。

    请在您的(安全组)中设置新的规则。 select您使用“查看VPC”的安全组ID,然后单击Actioins。 从那里select编辑入站规则,然后在sources字段下selectAnywhere。

    希望这解决了这个问题。