【问题标题】:How to install apt-get on AWS EC2 instance?如何在 AWS EC2 实例上安装 apt-get?
【发布时间】:2021-01-13 16:45:04
【问题描述】:

我正在使用 AWS EC2 的一个实例。我想使用 apt-get 命令,但它会抛出错误:'apt-get not found'

如何使用 apt-get 命令?

【问题讨论】:

  • 你确定你使用的是 Ubuntu?
  • 它肯定是一台 linux 机器。如何检查分布?
  • 你的用户名是什么:ec2-user 或ubuntu ssh 后的终端?
  • 它显示 ec2-user。它是什么意思?
  • @n0obcoder 分享这个/os-release>的内容。

标签: amazon-web-services amazon-ec2 apt-get


【解决方案1】:

有关您的 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/"

由于您似乎使用的是 Amazon Linux 2,因此您应该使用 yum 来安装和更新您的打包程序,而不是 apt 或 apt-get,例如:

sudo yum update

或者,当您创建实例时,为您的实例选择 Ubuntu 映像,而不是默认的 Amazon Linux 2。

【讨论】:

  • 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="amazonlinux.com" 好的,我的是 amazon linux 2
  • @n0obcoder 因此,如果您更喜欢使用 apt 和 apt-get,则必须使用 yum 或创建新的基于 ubuntu 的实例。
  • 我正在尝试安装 tensorflow_model_server。但我无法使用 'sudo yum install tensorflow_model_server' 安装它
猜你喜欢
  • 2014-05-22
  • 1970-01-01
  • 1970-01-01
  • 2020-10-31
  • 1970-01-01
  • 2018-12-12
  • 2019-10-04
  • 2012-02-28
  • 2021-07-05
相关资源
最近更新 更多