如何在AWS EC2实例上安装apt-get?

3

我正在使用AWS EC2实例。我想要使用apt-get命令,但是它会提示错误:'apt-get not found'

如何才能使用apt-get命令呢?


你确定你正在使用Ubuntu吗? - Marcin
这肯定是一台Linux机器。我如何检查它的发行版? - n0obcoder
在你通过SSH连接后,在终端中你的用户名是ec2-user还是ubuntu - Marcin
它显示ec2-user。这是什么意思? - n0obcoder
@n0obcoder 分享此 </etc/os-release> 的内容。 - samtoddler
1个回答

8

要获取有关您的Linux发行版的准确详细信息,您可以使用以下命令:

cat /etc/os-release

Ubuntu的示例输出(默认用户为ubuntu)是:

NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

针对Amazon Linux 2,使用以下命令(默认用户为ec2-user):

NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"

看起来您正在使用亚马逊 Linux 2,因此应该使用 yum 安装和更新软件包,而不是使用 aptapt-get,例如:

sudo yum update

或者,在创建实例时,选择 Ubuntu 镜像,而不是默认的 Amazon Linux 2。


名称="Amazon Linux" 版本="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/"好的,没错,我的是 Amazon Linux 2。 - n0obcoder
1
@n0obcoder 因此,如果您喜欢使用apt和apt-get,请使用yum或创建新的基于Ubuntu的实例。 - Marcin
我正在尝试安装tensorflow_model_server。但是我无法使用“sudo yum install tensorflow_model_server”进行安装。 - n0obcoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接