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


122

我正在尝试在我的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

有人可以帮忙吗?


在EC2仪表板中创建服务器时,请选择“ ubuntu linux”作为服务器类型。
保罗

Answers:


275

如果您使用的是Amazon Linux,则它是基于CentOS的,它是基于RedHat的。基于RH的安装yum不使用apt-get。喜欢的东西yum search httpd要告诉你可用的Apache包-你可能希望yum install httpd24

注意:自编写此答案以来,Amazon Linux 2 与CentOS有所不同,但仍使用yum


将-y添加到yum以避免yum提示您的脚本问题。
史蒂芬·雍

19

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



4

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

  • 此处搜索适当的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


4
这个网址坏了吗?
Pasupathi Rajamanickam,


2
而是去这里搜索版本和发行版,避免等待URL断开
塞勒姆·梅吉多


1

apt–get:找不到命令

对于基于Debian的Linux发行版:

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

man apt

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


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.


0

对于openSUSE Linux发行版:

sudo zypper install <package>

例如:

sudo zypper install git

0

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

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

在此处输入图片说明

在您的EC2实例中单击此按钮,可以复制SSH命令。设置您的SSH密钥https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html,然后您就可以SSH进入您的计算机了

到这里后,您就可以运行 sudo apt-get命令。

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


-1

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


我去了packages.debian.org/search?keywords=apt,有一个选项列表:挤压(oldoldstable),挤压-lts,微风(oldstable),杰西(stable)和实验性(rc-buggy)不是列为不稳定或测试中。我应该选哪一个?
Caio Favero

3
没有一个 没有理由在Amazon Linux服务器上安装apt。
ceejayoz

是的 我完全跳过了AWS一词。那不是Debian服务器。跟ceejayoz的答案一起去。
DejaVuSansMono
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.