![在安装了 yum 的默认 Amazon EC2 实例上启用 apt-get](https://linux22.com/image/571340/%E5%9C%A8%E5%AE%89%E8%A3%85%E4%BA%86%20yum%20%E7%9A%84%E9%BB%98%E8%AE%A4%20Amazon%20EC2%20%E5%AE%9E%E4%BE%8B%E4%B8%8A%E5%90%AF%E7%94%A8%20apt-get.png)
我想这样称呼:
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
答案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”,然后单击“操作”。从那里选择“编辑入站规则”,然后选择“源”字段下的任何位置。
希望这能解决问题。