Amazon Linux: “ apt-get: command not found”

我正在尝试在我的 AWS 实例上安装 阿帕奇人服务器。但是,它似乎没有安装 apt 包。

我谷歌了一下,只找到了这个包裹的一些破链接。如果这些信息有帮助的话,我正在 Windows 机器上使用 腻子

我目前在 Linux 环境中几乎没有经验。

我正在运行以下版本的 Linux:

Linux ip-172-31-37-96 3.14.48-33.39.amzn1.x86_64 #1 SMP Tue Jul 14 23:43:07 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

我怎样才能解决这个问题?

869784 次浏览

您需要手动下载 APT.deb 包。然后运行 公斤,它应该安装。

如果你使用的是 Amazon Linux,它是基于 CentOS 的,也是基于 RedHat 的。基于 RH 的安装使用 yum而不是 apt-get。像 yum search httpd这样的程序应该向您显示可用的 Apache 包——您可能需要 yum install httpd24

注意: 亚马逊 Linux 2自从撰写这个答案以来一直使用 与中央电脑系统分道扬镳,但仍然使用 yum

尝试使用 好吃命令安装应用程序:

yum install application_name

检查 Linux 发行版。 apt-get基于 Debian 的发行版中工作,而 yum基于 Fedora 的分发中工作。

Ref: 如何知道发行版名称 . 执行命令 cat /etc/*-release

也有可能你的系统管理员不允许你执行 apt-get(或者没有把你放在拥有 sudo权限的用户组中) ,但是如果你有 sudo权限,如果你使用的是 软呢帽,那么试着用 sudo apt-get <package_name>执行,如果你使用的是 Debian 或者 yum install <package_name>

关于 apt-get: command not found,我也遇到了同样的问题。下面是我在 Ubuntu 16.04(Xenial Xerus)上解决这个问题的步骤:

  • 从 < a href = “ http://security.ubuntu.com/ubuntu/pool/main/a/apt/”rel = “ nofollow norefrer”> 这里搜索适当的 恰到好处版本 (apt_1.6.13_amd64.deb for Ubuntu 16.04)

  • 下载 apt.deb

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.6.13_amd64.deb

  • 安装 apt.deb 包

sudo dpkg -i apt_1.6.13_amd64.deb

现在我们可以轻松逃跑了

sudo apt-get install htop

这是可以运行以安装 apt-get的命令之一:

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.4_amd64.deb

没有找到命令

对于基于 Debian 的 Linux 发行版:

尝试使用 sudo apt install <package>而不是通常的 sudo apt-get install <package>

man apt

Apt 为软件包管理系统提供了一个高级命令行界面。与更专业的 APT 工具(如 APT-get (8)和 APT-cache (8))相比,它的目的是作为一个最终用户界面,并支持一些默认情况下更适合交互式使用的选项。

对于 OpenSUSE Linux 发行版:

sudo zypper install <package>

例如:

sudo zypper install git

这个答案适用于完全的 AWS 初学者:

我有这个问题,但这是因为我试图在我的 Mac 电脑上运行一个教程命令。我实际上需要 SSH 到我的 AWS 机器中,然后在那里运行相同的命令。哒哒,成功了:

Enter image description here

在 EC2实例中单击此按钮,以便能够复制 SSH 命令。设置您的 SSH 密钥(亚马逊 EC2密钥对和 Linux 实例) ,然后您可以 SSH 到您的机器。

在这里,您可以运行 sudo apt-get命令。

可能存在两个问题:

  1. 您正在一台不支持 apt-get命令的机器上尝试该命令 因为 apt-get只适用于基于 Linux 的 Ubuntu机器; 对于 Mac,请尝试 等效的 apt-get,例如 自酿的(可执行的 brew)

  2. 另一个问题可能是您的安装没有正确完成,因此:

简短的回答

现场 CDU 盘重新安装 Ubuntu。

长话短说:

长的版本会浪费你的时间: 你的系统永远不会是干净的,但是如果你坚持你可以尝试:

除了 文件夹,将所有东西(丢失)从活动 CD 或 USB 复制到硬盘驱动器。

或者

用激活光盘或 U 盘重新安装或修复损坏的系统。

或者

下载 apt-get的.deb 文件并按照前面的文章中的说明进行安装。

我肯定会去一个新的安装,因为有这么多的事情要做,这么少的时间。

对于 Amazon Linux 2 AMI (HVM) ,SSD 卷类型,使用 好吃和 sudo。

示例: 尝试在 AWS 实例中使用 Apache 安装 WSGI:

sudo yum install python3-pip apache2 libapache2-mod-wsgi-py3

试着逃跑

sudo amazon-linux-extras install nginx1

Nginx 也可在 亚马逊 Linux 额外功能上使用。