Easy way to install TeX Live (and TeX Studio) in Ubuntu 12.04

I have recently switched to using Linux (Ubuntu 12.04) and I need to install a LaTeX distribution and editor. I'm reasonably experienced with LaTeX on Win7, so is there an easy way to get LaTeX up and running?


Solution 1:

It's probably best to download an .iso image of a TeX distribution from CTAN, texlive2013.iso for example - it's ~2GB. Put this into your Downloads folder.

Just ensure that you have the perl-tk package installed before using the GUI. If not, open a terminal and go:

$ apt-get install perl-tk

Then create a mount point:

$ sudo mkdir /mnt

Change the current directory, mount the .iso and start installation

$ cd ~/Downloads
$ sudo mount -t iso9660 -o ro,loop,noauto texlive2013.iso /mnt
$ cd /mnt
$ sudo ./install-tl --gui=perltk

This opens up a nice GUI. You can to decide what to install in Installation collections. Also change the Create symlinks in system directories as in the screenshot so that the directories will be all laid out for you. This means you won't need to poke around and modify your system files post-installation.

perltk

After installation, close the terminal and open a new terminal:

$ sudo umount /mnt

Check if everything is OK:

$ tex --version

TeX 3.1415926 (TeX Live 2013)
kpathsea version 6.1.1
Copyright 2013 D.E. Knuth.

Try processing a .tex file and preview a PostScript file.

$ latex sample2e.tex
$ dvips sample2e.dvi

You can also make a .pdf file:

$ pdflatex sample2e.tex

If you want to modify settings or get more packages, do this in TeX Live Manager 2013:

$ sudo tlmgr -gui

To install a LaTeX editor, (e.g. TeX Studio), download the relevant .deb file into Downloads folder and install

$ cd ~/Downloads
$ sudo dpkg -i texstudio_2.7.0_i386.deb

You may need to install libpoppler-qt4-3.deb first.

References:

TUG documentation

TeX Live docs

Starlinq blog

Solution 2:

Just install the relevant packages from the repositories:

sudo apt-get install texlive-latex-base

That will get you a basic LaTeX system. For a more complete installation with more packages and fonts, use this:

sudo apt-get install texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-fonts-recommended

Solution 3:

Three ways to go:

  • Install the Ubuntu packages for texlive. Described by terdon, Easiest, but they've a tendency to be outdated and only a subset of what would be available through the tlmgr.
  • Install texlive from the latest iso image. Described by Medulla Oblongata. Currently available: 2013 - outdated by almost a year, so the first step after installation would be to update it using tlmgr.
  • Install using the network installer available at tug.org. This actually is easy, and I'd recommend it, especially if you want to keep installations across different platforms in sync.

see also: How do I update my TeX distribution? on tex.sx, especially for the first (community wiki) answer explaining the TeX Live update scheme.