169

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

我用谷歌搜索,我发现的只是这个包的一些断开的链接。如果该信息有帮助,我将在 Windows 机器上使用 Putty。

我目前在 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

任何人都可以帮忙吗?

4

12 回答 12

349

如果您使用的是 Amazon Linux,它是基于 CentOS 的,它是基于 RedHat 的。基于 RH 的安装yum不使用apt-get. 类似的东西yum search httpd应该向您展示可用的 Apache 包 - 您可能想要yum install httpd24

注意:自撰写此答案以来, Amazon Linux 2与 CentOSyum有所不同,但仍使用.

于 2015-09-15T18:26:47.023 回答
28

尝试使用yum命令 安装您的应用程序yum install application_name

于 2016-07-22T10:50:08.127 回答
7

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

参考:如何知道发行版名称,执行命令cat /etc/*-release

您的系统管理员也可能不允许您(或没有将您放入有sudo权限的用户组)执行apt-get,但如果您有sudo访问权限,请尝试使用sudo apt-get <package_name>ifdebianyum install <package_name>如果您正在使用Fedora.

于 2017-08-21T20:52:21.537 回答
4

我遇到了同样的问题,apt-get: command not found这里是我在 ubuntu xenial 上解决它的步骤

  • 此处搜索适当版本的apt (对于 ubuntu xenial)apt_1.6.13_amd64.deb

  • 下载 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

于 2017-12-08T06:13:21.303 回答
2

此答案适用于完整的 AWS 初学者:

我遇到了这个问题,但这是因为我试图在我的 Mac 计算机中运行教程中的命令。我真正需要做的是通过 SSH 连接到我的 AWS 机器,然后在那里运行相同的命令。达达,它奏效了:

在此处输入图像描述

在您的 EC2 实例中单击此按钮,以便能够复制 SSH 命令。设置您的 SSH 密钥https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html然后您可以通过 SSH 连接到您的机器

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

希望这可以帮助其他初学者

于 2020-06-16T03:34:13.473 回答
1

apt-get: 找不到命令

对于基于 Debian 的 Linux 发行版:

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

man apt

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

于 2019-09-23T14:51:03.730 回答
1

可能有2个问题:=

1. Your are trying the command in machine that does not support apt-get command
because apt-get is suitable for Linux based Ubuntu machines; for MAC, try
apt-get equivalent such as Brew

2. The other issue can be that your installation was not completed properly So

简短的回答:

Re-install Ubuntu from a Live CD or USB.

长版:

The long version would be a waste of your time: your system will never
be clean, but if you insist you could try:

==> Copying everything (missing) except for the /home folder from the Live
CD/USB to your HDD.

OR

==> Do a re-install/repair over the broken system again with the Live
CD / USB stick.

OR

==> Download the deb file for apt-get and install as explained on above posts.
I would definitely go for a fresh new install as there are so many things to
do and so little time.
于 2020-07-04T07:39:09.820 回答
1

将 yum 与 sudo 一起使用Amazon Linux 2 AMI (HVM), SSD Volume Type

示例:尝试在 aws 实例中使用 apache 安装 wsgi

sudo yum install python3-pip apache2 libapache2-mod-wsgi-py3
于 2021-02-02T09:01:58.743 回答
0

您需要手动下载 apt deb 包。然后运行 ​​dpkg 它应该安装。

于 2015-09-15T18:21:13.240 回答
0

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

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

于 2018-06-28T13:57:46.440 回答
0

对于 openSUSE Linux 发行版:

sudo zypper install <package>

例如:

sudo zypper install git
于 2020-04-21T12:00:15.403 回答
0

尝试运行

sudo amazon-linux-extras 安装 nginx1

Nginx 也可用于 Amazon Linux 附加功能

https://aws.amazon.com/amazon-linux-2/faqs/#Amazon_Linux_Extras

于 2021-06-30T13:17:56.180 回答