Saturday, March 12, 2016

What you need to do after you install Ubuntu

What you need to do on a fresh installation of Ubuntu

First and foremost, here's what you want to do if you install any version of debian OS
sudo apt-get update && sudo apt-get upgrade

Most of what I have is common to all of the debian system. I am not sure if arc-theme is available for Mint. I guess, its more specific for Ubuntu. I can check on the same and get back to you folks, if the behavior is any different

I have gone through a lot of websites to collect this information, some of which are my own. Every time I do a fresh installation of LINUX, I have to go over this laborious process of installing these one after the other. Being the programmer I am (and you are), I am sure you agree with the fact, we all hate mundane repetitive activities. Hence I came up with a easier manual that will help me set things up in 3 or 4 steps. May be soon enough, I'll create this as an application and have it as a single step installation.. For the moment, though these following applications will be installed

  1. Oracle Java 
  2. eclipse 
  3. vlc 
  4. node 
  5. npm 
  6. git 
  7. git-flow 
  8. git-cola 
  9. vim 
  10. ssh 
  11. clementine 
  12. unity-tweak-tool 
  13. gnome-tweak-tool 
  14. ubuntu-make 
  15. virtualbox 
  16. arc-theme 
  17. gcolor2
  18. SWIFT 2.2
  19. MongoDB

Add the following PPA, if you want to install Oracle JAVA

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Install NodeJS

curl -sL | sudo -E bash -

Install Brackets from Adobe

sudo add-apt-repository ppa:webupd8team/brackets
sudo apt-get update

To install umake that will help you install AndroidStudio, Webstorm through umake command

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

To install arc-theme, please add this repository(Check the version number before you install)

sudo apt-key add - < Release.key

sudo sh -c "echo 'deb /' >> /etc/apt/sources.list.d/arc-theme.list"
sudo apt-get update

sudo apt-get install -y sublime-text-installer nodejs oracle-java9-installer eclipse vlc git git-flow git-cola vim ssh clementine unity-tweak-tool gnome-tweak-tool ubuntu-make virtualbox arc-theme gcolor2 lib32z1 lib32ncurses5 lib32stdc++6 clang libicu-dev mongodb brackets

Installing Wireshark

sudo apt-get install -y wireshark nmap
sudo usermod -a -G wireshark YOUR_USER_NAME
sudo chgrp wireshark /usr/bin/dumpcap
sudo chmod 750 /usr/bin/dumpcap
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
sudo getcap /usr/bin/dumpcap

Why arc-theme?

Arc-Theme is the best theme out there for Ubuntu. It provides a great lot of theme collections that you can choose from in addition to what Ubuntu does. From the time I tried it, I have never looked back. I am sure, the experience will be the same for you too.

How to remove a PPA you added

sudo add-apt-repository --remove ppa:webupd8team/brackets

How to remove applications you installed

sudo apt-get remove brackets

Why Ubuntu make?

umake, makes it easy for you to install some of other developer applications for your day time job like Androidstudio, webstorm, pycharm.....with a single command.

umake android
umake swift
umake go
umake ide webstorm
umake ide pycharm
umake ide visual-studio-code
umake ide sublime-text
umake ide atom

Refer to for more information

Why Oracle Java ?

With Android 6 getting a lot of support on Java8, I think it makes sense for us to adopt Oracle's Java8. It's less buggy, more secure and if there are vulnearabilities Oracle has been fast enough to respond on them. I have nothing against Open JDK. feel free to use that, if you have a strong opinion on it.

Check to see if MongoDB is installed fine

sudo service mongodb start

You should hear back that the service is started and running correctly on port (usually) 15251. In some cases you don't get to hear back. You are still fine.

krishnan@ubuntukrishnan:~$ sudo service mongodb start
krishnan@ubuntukrishnan:~$ mongo
MongoDB shell version: 2.6.10
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
Questions? Try the support group
> show dbs
admin  (empty)
local  0.078GB
> exit

In addition to developers requirements, there's plenty of essentials to turn your Ubuntu into a full-fledged system fo all practical purposes - From email system to video editing

Peek - Video Editor
sudo add-apt-repository ppa:peek-developers/stable
sudo apt-get update
sudo apt-get install -y peek

Nylas mail client
ThunderBird and evolution has long been the best mail client. Here's a new entrant that will make other mail clinet myopic

Few more

  • A simple weather indicator 
  • Hiri a simple client for MS products
  • GitBook Editor Perfect to get started with writing a book in Git
  • Google desktop Music player - A common music player between your android device and desktop. Share your audio, video, purchases all from one app
  • OpenPics - Building a web application or a photo collection album needs perfection. You need professional tools to shape your picture the way it needs to be before you publish it to the market. OpenPics is a great open source tool that can help you in the ride


sudo dpkg --install Stacer_1.0.4_amd64.deb

Gdebi package installer - Alternative to software center

sudo apt-get install gdebi

Install Snapd

There are not that many video editors that can be as good as Snapd.
sudo apt install snapd

Adobe flash-plugin is not something you want in your laptop. They are power hungry and cause lot of crashes. But if you still need them, here you go

  1. Open Software & Updates
  2. Switch to ‘Other Software‘ tab
  3. Click/check the ‘Canonical Partners’  repository
  4. Refresh your software sources when prompted.

sudo apt install adobe-flashplugin

No comments:

Post a Comment