Ubuntu Development Environment Script

The Ubuntu Developement Environment script is a shell script that setup a development environment for Ubuntu and its derivatives (Kubuntu, Xubuntu, etc.) using a GUI dialog (or console, using -n option).  Originally, I created that script to keep track of my development environment between each update of Ubuntu (and because I like to format my hard drive each time).  I provide this script with the hope it would be useful to someone else. 

 

Screenshots

 

console (using -n option)
GUI (default)

 

Download

The Ubuntu Developement Environment setup script is now hosted on GitHub's Gist. 

  1. Visit the gist page: http://gist.github.com/279150 
  2. Click the download button.  You will get a file named gist279150-*.tar.gz.
  3. Untar the file
    • In Nautilus:
      • click on the archive to view it's content
      • Right-click on the gist279150-* file and select "Open"
      • Right-click on ubuntu_devenv.sh and click "Extract" in the menu
      • Select a destination for the extracted file
    • On the command line:
      • cd to where you downloaded the file
      • tar -xzf ./gist279150-* (replace '*' by the actual name of your file)

 

How-to Execute the script

To execute the script, open a terminal and enter:

chmod 755 ./ubuntu_devenv.sh      # or whatever you renamed the script to. 
./ubuntu_devenv.sh

 

Usage

ubuntu_devenv.sh [options]

Options:
-h    Show help
-q    Quiet mode - Less verbose than normal mode
-b    Backup downloaded packages  - Planned
-s    No-act. Perform ordering simulation - Partially implemented
-n    No-GUI. Use only console dialog
-v    Show version
-l     Install using local packages only. Depot location is provided as an argument - Planned

Available packages are grouped in categories.  You can choose which packages you want to install or not in each category using the radio buttons.  You will find in the table below all packages available.

 

Installable packages (ubuntu_devenv.sh v.1.1)

Category

Package

Mandatory synaptic
  firefox
  wget
  ssh
  samba, smbfs
Source Control cvs
  git
  mercurial
  subversion
Database mysql
  postgresql
  sqlite3
C++ Development autoconf, automake
  build-essential
  libtool
  linux-source
  linux-headers
  distcc, ccache, distccmon-gnome
  valgrind
  xmlrpc++
  wxwidgets 2.8
  openmpi
  swig
  boost
Java Development sun-jdk
  ant
  junit
  log4j
  jdbc (mysql, postgresql)
  netbeans (full)
Ruby Development ruby
  gem
  rails
  mongrel
  wxruby
  rubyzip
  vim-rails
Math Tools scilab
  octave
  gnuplot
Misc. Tools umbrello
  geany
  scons
  konsole
  xclip

 

Help & Comments

Consult the Ubuntu Developer's Environment Script section in the forum

 

Licensing

The Ubuntu Development Environment Script is released under the GPL v2 license. Read the full license text for more details.

How to Contribute

There is two way to help: contribute code or donate money (or visiting some Advertisers)

If you want to contribute code (bug fixes, new features, improvement), click the fork button on github and start adding your code.