Posts Tagged ‘linuxmint’


Install IPython on Ubuntu

In howto on Aug 3, 2016 by theoryl Tagged: , , , ,

IPython is a much more powerful shell than the usual Python shell. As Ubuntu and Linux Mint are already shipped with python and pip, installing IPython is trivial:

sudo pip install ipython

VoilĂ !



Multiple instances of gThumb on Linux Mint 17

In howto on Mar 15, 2016 by theoryl Tagged: , , , ,

gThumb is my favorite image viewer. However, gThumb 3.2.7 (which comes with Linux Mint 17) has a bug where only one instance of gThumb is allowed. See this bug report. The suggested solution is to use gThumb 3.2.8 which can be grabbed from the Ubuntu 14.10 (Utopic Unicorn) repository.

So, download the .deb files from:

Then, install them:

sudo dpkg -i libexiv2-13_0.24-2ubuntu1_amd64.deb 

Problem solved. =)


Install TikZ/PGF and PGFPlots on Ubuntu

In howto on Feb 8, 2016 by theoryl Tagged: , , , , , ,

The installation of TikZ/PGF and PGFPlots on Ubuntu-based distros is mostly straight forward. First, download the latest TDS releases from and They are and at the time of writing. Create the directory ~/texmf if it doesn’t exist. Unzip the zip files into ~/texmf:

unzip -d ~/texmf
unzip -d ~/texmf

That’s it!


Install VirtualBox and Vagrant on Linux Mint 17.3

In howto on Jan 16, 2016 by theoryl Tagged: , , , , , ,

Another day working with virtual machines, another install log. My host machine is Linux Mint 17.3, based on Ubuntu Linux 14.04. The guest machine I’m planning to use is CentOS 6.7.

Firstly I have to install VirtualBox 5.0. Oracle provides pre-built VirtualBox package to Debian/Ubuntu distros, see here. My installation notes:

# Add /etc/apt/sources.list.d/virtualbox.list
sudo vim /etc/apt/sources.list.d/virtualbox.list

# Ubuntu Trusty
#deb trusty contrib

# Add the Oracle public key
wget -q -O- | sudo apt-key add -

sudo apt-get update
sudo apt-get install virtualbox-5.0

Secondly I have to install Vagrant by HashiCorp. The latest version is available for download as .deb packages.

# Download

# Verify SHA256 checksums
sha256sum -c vagrant_1.8.1_SHA256SUMS

# Install
sudo dpkg -i vagrant_1.8.1_x86_64.deb

Thirdly, install Packer also by HashiCorp. Download the .zip file that contains the binary programs.

# Download

# Verify SHA256 checksums
sha256sum -c packer_0.8.6_SHA256SUMS 

# Unzip

# Add the executables to $PATH
export PATH=$PATH:$PWD

You can also download pre-built Vagrant boxes from Hashicorp Atlas. For instance, here is an official Ubuntu Server 14.04 LTS image:


Install docker on Linux Mint 17.3

In howto on Jan 15, 2016 by theoryl Tagged: , , ,

To install the latest version of Docker (docker-engine) on Linux Mint 17.3, just follow the instructions on So it’s basically installing the package from Docker-managed repository. The instructions are also posted on Ask Ubuntu.

My installation notes:

# Add the new gpg key
sudo apt-key adv --keyserver hkp:// --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

# Add /etc/apt/sources.list.d/docker.list
sudo vim /etc/apt/sources.list.d/docker.list

# Ubuntu Trusty
#deb ubuntu-trusty main

# Install
sudo apt-get update
sudo apt-get purge lxc-docker

#sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install docker-engine

# Give non-root access
sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart

First run:

sudo service docker start
sudo docker run hello-world

p/s: Here is an interesting discussion about Vagrant vs Docker for the purpose of creating an isolated environment.


Font Awesome in pdfTeX

In howto on Jan 15, 2016 by theoryl Tagged: , , , , , , ,

Font Awesome is a font that provides scalable icons that can easily be used in text. It can even be used in TeX!

This is for pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian), which I obtained directly from the Ubuntu 14.04 official repository. The fontawesome package (v3.1.1) in this distribution does not work with pdfLaTeX. (It can only be used with XeLaTeX or LuaLaTeX.) But the latest version of fontawesome (v4.4.0 2015-07-30) includes type1 conversion of the font and is usable with pdfLaTeX. See for more detail.

The zip file available for download from CTAN does not have the correct “TDS” layout though, so it cannot be directly installed. See for detail.

Thus, to really install fontawesome, the following is what I did. First, download the zip file.


Unzip it.


Put the files according to the correct layout (see in the local “texmf” area: ~/texmf/.

mkdir -p ~/texmf/
mkdir -p ~/texmf/doc/fonts/fontawesome/
mkdir -p ~/texmf/fonts/enc/dvips/fontawesome/
mkdir -p ~/texmf/fonts/map/dvips/fontawesome/
mkdir -p ~/texmf/fonts/opentype/public/fontawesome/
mkdir -p ~/texmf/fonts/tfm/public/fontawesome/
mkdir -p ~/texmf/fonts/type1/public/fontawesome/
mkdir -p ~/texmf/tex/latex/fontawesome/

cd fontawesome
mv ~/texmf/doc/fonts/fontawesome/
mv doc/* ~/texmf/doc/fonts/fontawesome/
mv enc/* ~/texmf/fonts/enc/dvips/fontawesome/
mv map/* ~/texmf/fonts/map/dvips/fontawesome/
mv opentype/* ~/texmf/fonts/opentype/public/fontawesome/
mv tfm/* ~/texmf/fonts/tfm/public/fontawesome/
mv type1/* ~/texmf/fonts/type1/public/fontawesome/
mv tex/* ~/texmf/tex/latex/fontawesome/

cd ..
rm -rf fontawesome

Finish the installation. See


Verify that the map file has been registered.


Now, try to pdfLaTeX this guy:



{Normal \faAdjust}
{\Huge Huge \faAdjust}


If pdfLaTeX doesn’t complain, you’re good!


Package manager on Linux Mint 17.3

In shared on Dec 30, 2015 by theoryl Tagged: , ,

Although Linux Mint 17.3 “Rosa” is derived from Ubuntu 14.04 “Trusty Tahr”, there are some differences in package management. For instance, Linux Mint doesn’t install “Recommended packages” by default. It also disables Level 4 & 5 security updates by default.

The Linux Mint update manager also allows you to easily select a mirror server. It also comes with a user-friendly menu to upgrade the kernel.