System Packages

Since we are starting with a fresh install of Ubuntu 12.04, we need to install various useful libraries and applications. Ubuntu, like most Linux systems, uses a package manager to control installation of software packages. The Ubuntu package manager is called apt-get.

If you are using a version of Ubuntu other than 12.04, or a different unix system, the package names will probably be similar but not exactly the same.

Package Descriptions

The following packages are required to complete this course:

Package Description
openjdk-7-jdk Java Development Kit
openssh-server SSH server
postgresql-9.1 Database Server
postgresql-server-dev-9.1 Development headers for PostgreSQL
python-pip Python package manager
python-virtualenv Python virtual environment support
python2.7-dev Python development headers
virtualenvwrapper Tool for convenient virtual environment usage


Use apt-get install to install the required packages, as well as their dependencies:

$ sudo apt-get install \
openjdk-7-jdk \
openssh-server \
postgresql-9.1 \
postgresql-server-dev-9.1 \
python-pip \
python-virtualenv \
python2.7-dev \