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

在安装了 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?

答案1

apt-get 是 Debian 工具。yum(和 rpm)是 Red Hat 工具。它们不兼容;它们安装的软件包也不兼容。

如果您想使用 apt-get,请使用 Debian(或 Ubuntu)映像,而不是 Red Hat(或 CentOS,或诸如此类)。

答案2

YUM 是 RHEL(Centos)系统上事实上的 RPM 包管理,一旦你掌握了它,它就会运行得很好 - 我最好的建议是熟悉 YUM 或使用 Debian...

话虽如此,你可以尝试安装其中一个 RepoForge 软件包(或设置你的 /etc/yum/repos.d :D ),然后重试sudo yum install apt

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

答案3

听起来 @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。(检查已存在但被禁用的文件:对于常规 Fedora 存储库,/etc/yum.repos.d/应该有许多.repo可能被禁用的文件……)

我个人建议反对除非您了解风险,否则不要使用 RPMforge... 我在将其软件包与现有操作系统合并时遇到了问题。然而,RPMfusion 已被证明是“安全的”。

答案4

请在您的(安全组)中设置新规则。选择您使用的安全组 ID“查看 VPC”,然后单击“操作”。从那里选择“编辑入站规则”,然后选择“源”字段下的任何位置。

希望这能解决问题。

相关内容