Ubuntu make: a hacker’s delight

ubuntu_logo_81x81Ubuntu make made it to Ubuntu 15.10 (Wily Werewolf). But what is it about? Let’s say you want to start developing Firefox on Ubuntu. The first rational step would be to Google the procedure to setup the dev environment. Ubuntu makes simplifies the process to a few commands!

Ubuntu make is a Canonical effort with the following goals:

  • Deliver the latest available upstream developer stack
  • Provide full support on latest LTS available
  • Deliver a stable and functional developer environment

Ubuntu make can setup dev evironments for Firefox, Android, Eclipse, IntelliJ IDEA, Ruby on Rails and so on… along with their dependencies.

Installation

To install on Ubuntu 15.04:

$ sudo apt-get install ubuntu-make

To install on Ubuntu 14.04:

$ sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
$ sudo apt-get update
$ sudo apt-get install ubuntu-make

Usage

At the time of writing Ubuntu make supports the following dev environments:

                        Developer environment
    games               Games Development Environment
    web                 Web Developer Environment
    go                  Go language
    dart                Dartlang Development Environment
    ide                 Generic IDEs
    android             Android Development Environment

an environment may also have a subset.

To install full web environment:

$ umake web

To install only the Firefox dev environment from web section:

$ umake web firefox-dev

To remove an environment (say ide):

$ umake -r ide

For first level help:

$ umake -h

For help on a particular section (say, Android):

$ umake android -h

Comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s