This page is dedicated to the software I use and has an install script at the bottom for getting it installed on a fresh machine. I plan to keep this page updated, but for the software that is downloaded via wget you should check yourself whether I’m referring to the latest version. Here’s a brief description of my favourites (alphabetical order).
- Bitbucket/GitHub: Version control hosting for Git and Mercurial (not really software!)
- Feedly: Collect your news via RSS
- Geany: Text editor
- Git: Version control software
- GRASS: Geographic information system (GIS)
- JabRef: Reference database
- QGIS: Geographic information system (GIS)
- Nextcloud: cloud storage for Linux, Windows, Android, etc.
- R: Statistical and programming software
- RStudio: Development environment for R
- Scribus: Desktop publishing
- SQLite: Easy, lightweight database
- Texmaker: LaTeX document writer
My operating system of choice is Ubuntu, which is built on Linux (like Android is). I also use a lightweight Ubuntu derivative, Lubuntu, on my laptop as it is much less resource heavy. Being an Ubuntu derivative means I can install all the same software as my desktops, and only need a mildly modified version of the below script for installing software. A lot of the software on this page is available for Windows and Macs, but it is all available for Debian like Linux systems like Ubuntu. I switched from using Windows to Ubuntu in early 2011 and have not regretted the decision. I have it installed on my home and work desktops and also my laptop, it’s great having all machines running the same operating system with the same software installed and access to the same files and folders (the latter via Nextcloud and rsync). You can read more about using Ubuntu and some of the above software for science on John Stevenson’s blog.
Some of the software I use falls under the umbrella of OSGeo, which is an organisation that looks after spatial software like GRASS and QGIS. They also maintain a DVD image operating system containing all their spatial projects. If you want to try some out, this is an excellent place to start. OSGeo also has country specific chapters; as most of my blog readers are from the UK here is the UK OSGeo chapter and Google+ group. The local chapters are great for putting you in touch with other users and as a place to ask advice and find assistance and support.
To install the above (and other useful things) on a Debian (Ubuntu) like system, paste the following commands into a terminal. The script is tailored for the latest Long Term Support (LTS) version of Ubuntu (16.04, Xenial Xerus) in 64bit, so will likely need adapting for other versions. The copy and paste is probably best done in chunks split by the comments (#), which also divide it into different software types. The script below requires web access to download software, and you will also be prompted for your password to install new software.
# Cloud wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/Ubuntu_16.04/Release.key sudo apt-key add - < Release.key rm Release.key sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_16.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list" sudo apt-get update sudo apt-get install owncloud-client # General sudo add-apt-repository 'deb http://archive.canonical.com/ubuntu xenial partner' sudo apt-get install geany byobu p7zip-full gimp pdfshuffler scribus \ filezilla lftp ubuntu-restricted-extras vlc pyrenamer imagemagick hugin \ darktable skype handbrake libdvd-pkg avidemux # Remove things I don't want sudo apt-get remove aisleriot gnome-mahjongg gnome-sudoku gedit # Data processing sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 sudo add-apt-repository 'deb http://star-www.st-andrews.ac.uk/cran/bin/linux/ubuntu xenial/' sudo apt-get update sudo apt-get install spyder python-numpy python-numpy-doc sqlite3 \ python-scipy python-matplotlib python-matplotlib-doc r-base git-core meld # Add your own name and email git config --global user.name "Your Name" && git config --global user.email "firstname.lastname@example.org" # Maps and GIS software sudo apt-get install python-software-properties sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable sudo apt-get update sudo apt-get install grass grass-doc grass-dev qgis python-qgis libgdal1-dev \ libproj-dev gpsbabel # Referencing manager and ibus to make Texmaker (LaTeX) work sudo apt-get install jabref qt5-default texlive texlive-latex-extra \ texlive-humanities texlive-fonts-extra latex-beamer texlive-xetex # Package download and install (Texmaker and RStudio) wget http://www.xm1math.net/texmaker/texmaker_ubuntu_16.04_4.5_amd64.deb wget http://download1.rstudio.org/rstudio-1.0.153-amd64.deb sudo dpkg -i *.deb sudo apt-get -f install sudo dpkg -i *.deb rm *.deb