E: 无法找到包 git - Ubuntu 在 EC2 上

9

看起来Ubuntu EC2镜像可能存在问题。在执行apt-get update命令后,我看到了以下内容:

$ apt-get install -yq git
E: Unable to locate package git

一些额外的 apt-get 后,通常会成功。
3个回答

29

要更新apt-get软件包,请运行以下命令:

$ apt-get update 

1
不确定您是否理解了问题。问题在于由于上游镜像损坏,apt-get update返回不同的结果。 - gabrtv
1
那是我的错,只是我遇到了同样的问题,只需要一个简单的 $ apt-get update 就解决了。 - Nasser Al-Wohaibi
我遇到了“E: 无法定位软件包 xyz”错误,但是通过这种方法解决了。谢谢。 - Gas

14

镜像似乎仍然存在问题,但是我能够通过一个简单的循环解决这个问题:

# stupid loop to get around ubuntu package mirror problems
for attempt in 1 2 3; do
  if [ ! -z "`which git`" ]; then
    break
  fi
  echo "Trying to install git, attempt $attempt"
  sudo apt-get update -yq --fix-missing
  sudo apt-get install -yq git
done

通常尝试3次就可以找到一个可用的镜像。


你让我的一天变得美好!谢谢! - Marian
我本以为镜像现在应该已经修复了。不过很高兴这仍然有所帮助! - gabrtv
你也让我的一天变得更美好了 :) 谢谢 - Ahmed Abobakr
1
对我没用。我设置了5次尝试,每次都会得到以下信息: 正在读取软件包列表... 正在读取软件包列表... 正在构建依赖树... 正在读取状态信息... E: 无法定位软件包 git... 请帮帮我! - Cherif

0
我有同样的问题。下面这个方法对我有效。
sudo apt install amazon-ec2-utils

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