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


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?

Answers:


15

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

如果要使用apt-get,请使用Debian(或Ubuntu)映像而不是Red Hat(或CentOS或其他)。


1

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

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

就个人而言,除非您熟悉风险,否则建议不要使用RPMforge…我遇到了将其软件包与库存操作系统合并的问题。但是,RPMfusion通常被证明是“安全的”。


-2

请在(安全组)中设置一个新规则。也使用“ see the VPC”选择您的安全组ID,然后单击Actioins。从此处选择“编辑入站规则”,然后在“源”字段下选择“任意位置”。

希望这能解决问题。


OP的问题与网络安全规则无关。
duskwuff -inactive

@ duskwuff我有同样的问题,并为我解决。他问这个问题:“简而言之:我怎么能简单地启用apt-get而不是yum”,除非我更改了规则,否则我无法获得apt-get。
哈迪

然后,您必须已经在使用Debian或Ubuntu实例,并且从未访问过yum
duskwuff -inactive-
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.