After a short toy with the idea that you can develop web service software for Ubunbtu on Windows7, using cygwin, VirtualBox, PuTTY etc I stopped being silly and installed Ubuntu. I had intended to dual boot, but it looks as though Ubuntu was not quite as gentle as it might have been, and Windows got in a tizzy, trying to recover disks, so I blew it away. The joy. It is worth revisiting windows occasionally to re-motivate yourself and renew your passion for opensource.
Setup general packages:
sudo apt-get remove unity-lens-shopping
# Also switch off amazon results on settings >> Privacy
sudo apt-get install openssh-server
#actually I copied these from somewhere else
ssh-keygen
sudo apt-get install git
git config --global user.name "Tim Pizey"
git config --global user.email Tim.Pizey@psy.ox.ac.uk
sudo apt-get install openjdk-7-jdk
sudo apt-get install eclipse
sudo apt-get install emacs23-nox
sudo apt-get install cvs
sudo apt-get install jedit
sudo apt-get install curl
sudo apt-get install texlive-xetex
sudo apt-get install texlive-latex-extra
#scrollbars in eclipse
sudo su -c 'echo export LIBOVERLAY_SCROLLBAR=0 > /etc/X11/Xsession.d/80overlayscrollbars'
Setup Chrome
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo apt-get update
sudo apt-get install google-chrome-stable
sudo apt-get install ghc
sudo apt-get install libghc6-zlib-dev
sudo apt-get install cabal-install
cabal update
cabal install cabal-install
sudo apt-get install texlive
cabal install lhs2tex
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
Setup BestMin packages:
sudo apt-get install pgadmin3
sudo su postgres
createuser --superuser --pwprompt dev_user
createdb dolab
exit
sudo apt-get install python
# superstition, maybe
sudo apt-get install python-dev
sudo apt-get install python-pip
sudo apt-get install python-postgresl
sudo apt-get install python-django
sudo apt-get install python-psycopg2
sudo apt-get install gnupg
sudo pip install python-gnupg
sudo apt-get install python-crypto
sudo apt-get install python-yaml
mkdir git
cd git
git clone gitosis@truecolours.nhs.uk:dolab.git
cd dolab/
sudo ln -s /home/timp/git/dolab /usr/local/dolab
./manage.py syncdb
./manage.py runserver 0:8000