Saturday, November 28, 2015

Post-installation setup for Ubuntu

After installing Ubuntu, you’re not done yet.

You need to install more stuff post-install depending on what you use your desktop for, primarily. So, here’s a list of things I installed after a clean installation of Ubuntu.

This serves mainly as a reminder for myself (because my memory for these things is absolutely horrid), but hopefully others wondering what else they need on their setup will find this somewhat helpful.

Here goes.

build-essential

Programmer, or not, you’ll probably occasionally need to compile something from source. If my bad memory isn’t misleading me, proprietary GPU drivers also make use of this package to compile their kernel modules.

~$ sudo apt-get update
~$ sudo apt-get install build-essential

ubuntu-restricted-extras

Because intellectual property.

~$ sudo apt-get update
~$ sudo apt-get install ubuntu-restricted-extras

Ubuntu Make

For the programmer in you. As I understand it, this is only available on the latest version of Ubuntu and development versions of Ubuntu. I just need this for Android Studio.

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

The boring details are on the wiki.

Oracle Java
Screenshot from 2015-11-28 11-03-23.png
Oracle Java downloading through Terminal

Android Studio makes a fuss over OpenJDK so, this just shuts it up. If you just need the runtime to run some Java-based software ubuntu-restricted-extras should already have install OpenJDK runtime for you.

~$ sudo add-apt-repository ppa:webupd8team/java
~$ sudo apt-get update
~$ sudo apt-get install oracle-java8-installer

At time of writing Java 8 is the recommended install. More details on Launchpad.

Android Studio

Google’s Android IDE. It’s better than Eclipse but it still kinda sucks. I hope someday somebody makes something awesome instead.

~$ umake android

Ex Falso

Ex falso is the best mp3 tag editor I’ve encountered so, I’ll use it until I find something better.

~$ sudo apt-get update
~$ sudo apt-get install exfalso

Thunderbird

Although Thunderbird is a e-mail client, I use it as a RSS feed reader. I’m sure there’s better options out there but I'm too lazy to search right now.

~$ sudo apt-get update
~$ sudo apt-get install thunderbird

Samba

I’d like my computer to never have to touch a Windows machine, but reality says otherwise. This lets me share folders on my computer that is accessible from Windows.

~$ sudo apt-get update
~$ sudo apt-get install samba libpam-smbpass

After installing, just share a folder from the GUI context menu, but if you want the nitty gritty details the wiki is available.

Kodi

The HTPC video player. I’d like to use Totem but it doesn’t handle subtitles or dual/multi-audio very well. VLC just isn’t my thing.

~$ sudo apt-get update
~$ sudo apt-get install kodi

That should be it. With that all the use cases I need should be covered.