E: Unable to locate package git - Ubuntu on EC2

Looks to me like there may be a problem with the Ubuntu EC2 mirrors. After a fresh apt-get update, I'm seeting this:

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

After a few more apt-get's, it will often succeed.

Answers


Update apt-get packages, run the following command:

$ apt-get update 

The mirrors still seem to be broken, but I was able to work around the issue with a dumb loop:

# 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 attempts is usually enough to find a working mirror.


Need Your Help

What's the performance penalty of weak_ptr?

c++ performance boost weak-ptr

I'm currently designing a object structure for a game, and the most natural organization in my case became a tree. Being a great fan of smart pointers I use shared_ptr's exclusively. However, in this

Django-Compressor throws UncompressableFileError

django django-staticfiles django-compressor

I'm using django-compressor and django-staticfiles (the external version, I'm on Django 1.2).