Amazon Linux:apt-get:找不到命令

问题描述 投票:120回答:9

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

我用Google搜索,发现所有与此包有关的链接都被破坏了。如果该信息有帮助,我正在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

任何人都可以帮忙吗?

linux apt amazon-linux
9个回答
264
投票

[如果您使用的是Amazon Linux,则它是基于CentOS的,它是基于RedHat的。基于RH的安装使用yum而不是apt-get。诸如yum search httpd之类的内容应向您显示可用的Apache软件包-您可能需要yum install httpd24

注意:自编写此答案以来,Amazon Linux 2具有diverged from CentOS,但仍使用yum


18
投票

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


6
投票

检查Linux发行版,apt-getDebian based distro中工作,而yumFedora based distro中工作。

Ref: How to know distro name,执行命令cat /etc/*-release

[您的系统管理员也可能不允许您(或没有将您放入具有sudo权限的用户组中)执行apt-get,但是如果您具有sudo访问权限,则尝试使用sudo apt-get <package_name>执行],如果使用的是debian,如果使用的是yum install <package_name>,则使用Fedora


4
投票

关于apt-get: command not found,我遇到了同样的问题,以下是我在Ubuntu Xenial上解决该问题的步骤

  • here中搜索apt的适当版本(对于Ubuntu Xenial,apt_1.4_amd64.deb

  • 下载apt.deb

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

  • 安装apt.deb软件包

    sudo dpkg -i apt_1.4_amd64.deb

现在我们可以轻松运行

sudo apt-get install htop


1
投票

apt–get:找不到命令

对于基于Debian的Linux发行版:

尝试使用sudo apt install <package>代替通常的sudo apt-get install <package>

来自man apt

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


0
投票

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

wget man apt


0
投票

对于openSUSE Linux发行版:

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

例如:

sudo zypper install <package>

0
投票

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

我有这个问题,但这是因为我试图从Mac计算机内部的教程中运行命令。我实际上需要做的是将SSH插入我的AWS机器,然后在其中运行相同的命令。塔达,它的工作原理:

sudo zypper install git

单击您的EC2实例中的此按钮,以便能够复制SSH命令。设置您的SSH密钥enter image description here,然后可以SSH进入您的计算机

一旦在这里,您就可以运行https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html命令。

希望这对其他初学者有所帮助


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.