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

gab*_*rtv 7 git ubuntu packaging apt amazon-ec2

在我看来,Ubuntu EC2镜像可能存在问题.经过一次新的apt-get更新后,我发布了这个:

$ apt-get install -yq git
E: Unable to locate package git
Run Code Online (Sandbox Code Playgroud)

再过几次apt-get,它往往会成功.

Nas*_*ibi 23

更新apt-get包,运行以下命令:

$ apt-get update 
Run Code Online (Sandbox Code Playgroud)


gab*_*rtv 10

镜子似乎仍然被打破了,但我能够通过一个愚蠢的循环解决这个问题:

# 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
Run Code Online (Sandbox Code Playgroud)

3次尝试通常足以找到一个工作镜.