DEV Community

Arpit Mohan
Arpit Mohan

Posted on


Ubuntu Setup

The excitement of a new OS or new laptop is palpable. But installing applications that you need to get work done can involve a little drudgery. I formalized the setup in the form of a shell script to ensure that most of the basic applications that I need are installed automatically. You can find the complete script at

All you need to do is copy the script and execute it. Some of the applications that it installs are:

  • Source Control: Git, SVN
  • Languages: Python, Java, Php, Go, Nodejs
  • Editors: Atom
  • Databases: Mysql
  • Servers: Tomcat, Apache2
  • Utilities: Tmux, fail2ban, jq etc.

It even creates your key pair, if you don't already have one.
As you can see, it's geared towards web developers but nothing stops you from customising the script to add/subtract applications for your needs.

Over the years, this script has saved me & my team from a lot of hours of hunting and installing basic applications.

Originally posted on my blog

Top comments (0)

An Animated Guide to Node.js Event Loop

>> Check out this classic DEV post <<