debian linux open-source tech

Sublime Text 2 on Debian Linux

As good as GEdit is, sometimes you want the polish and power of a actively-maintained, fully-functional text editor that excels at both coding duties and regular note taking – especially in Markdown.
For this reason, my choice for the last few years has been Sublime Text 2 – which although is available on a trial license is well worth paying a personal license for.
It’s available for Linux, Windows and OSX/Mac. Here I detail how to install from the tarball on a Debian Linux but the same instructions will work on any Linux flavour.
Update: I have written a script to automate these steps and you don’t even need root access, take a look here

Step 1 – Get tarball

Grab tarball from website

Step 2 – Extract to /usr/local/src

You may already have your own preference on where you install third-party software on a Linux system (/opt perhaps?), so this is an optional step. However if anything comes as a tarball then I prefer to install them in /usr/local/src
First make it owned by you by changing to root and running this:

chown <username>. /usr/local/src

while we changing directory ownerships, lets do the same to /usr/local/bin (we’ll come back to this in a bit)

chown <username>. /usr/local/bin

Now we are ready to extract the freshly downloaded tarball to the directory

tar -xjvf -C /usr/local/src

Step 3 – Create a launcher

In order to easily launch Sublime Text like any other installed app, we now create a symlink from the Sublime Text 2 program to /usr/local/bin – this will mean that we can launch Sublime Text 2 by simply invoking `sublime_text` on the command line:

cd /usr/local/bin
ln -s /usr/local/src/Sublime\ Text\ 2/sublime_text

Next create a .desktop file for Sublime Text 2 like this:

╰─○ cat ./.local/share/applications/sublime_text.desktop
[Desktop Entry]
Name=Sublime Text
Comment=GUI Text Editor
Exec=sublime_text %U
GenericName=Sublime Text

Then set an icon for the launcher, luckily these are already provided in the tarball:

cd /usr/local/src/Sublime Text 2/Icon
cp 128x128/sublime_text.png ~/.icons

…and thats it! All being well, you can now tap the “overview” key (mapped to Windows logo key) and start typing “sublime” and it will match Sublime Text 2
…and from here you can drag it into the Favourites bar