Installing Git on Ubuntu

Posted by chris olsen on March 10, 2008

I watched Scott’s great screencast on Git and figured I should make use of the old server that I have sitting around. Unfortunately, my install didn’t go as smoothly as Scott’s, mostly because the Ubuntu server edition has a few less libraries than the developer edition. So to make things a little smoother for others here are the libraries that I had to install.


sudo apt-get install build-essential tcl8.4 tk8.4 gettext

# expat
  wget http://superb-west.dl.sourceforge.net/sourceforge/expat/expat-2.0.1.tar.gz
  tar zxfv expat-2.0.1.tar.gz
  cd expat-2.0.1
  ./configure
  make
  make install

# curl
  wget http://curl.linux-mirror.org/download/curl-7.18.0.tar.gz
  tar zxfv curl-7.18.0.tar.gz
  cd curl-7.18.0/
  ./configure
  make prefix=/usr all
  make prefix=/usr all install

# zlib
  wget http://www.zlib.net/zlib-1.2.3.tar.gz
  tar -xzvf zlib-1.2.3.tar.gz
  cd zlib-1.2.3/
  ./configure
  make
  sudo make install

# openssl
  wget http://www.openssl.org/source/openssl-0.9.8c.tar.gz
  tar -xzvf openssl-0.9.8c.tar.gz
  cd openssl-0.9.8c/
  ./config --prefix=/usr/local/ssl-0.9.8c shared zlib-dynamic enable-camellia
  make depend
  make
  sudo make install

Now you should be able to install git


# git
  wget http://kernel.org/pub/software/scm/git/git-1.5.4.4.tar.gz
  tar -xzvf git-1.5.4.4.tar.gz
  cd git-1.5.4.4/
  make MOZILLA_SHA1=1 prefix=/usr all
  sudo make MOZILLA_SHA1=1 prefix=/usr install

The steps above may not be perfect as I posted them after retracing my steps after a successful install. My fingers are crossed.

** Update:
Thanks to Sascha for pointing out the — double dash issue. That’s what I get for being too lazy to enclose the script within pre tags.

Hopefully this saves someone a little time.