Table of Contents
TexLive Installation
Install TexLive via your package manager. On Debian/Ubuntu, install the full distribution (TexLive plus all common packages) or a minimal set if disk space matters.
sudo apt update sudo apt install texlive-full # ~3GB, includes everything
If you want a smaller installation, install only essential packages:
sudo apt install texlive-latex-base texlive-latex-extra texlive-fonts-recommended texlive-fonts-extra
texlive-latex-base gives you core LaTeX with common document classes. texlive-latex-extra adds most packages (amsmath, graphicx, xcolor, etc.). texlive-fonts-recommended and texlive-fonts-extra provide additional fonts.
Check installation by compiling a test document:
echo '\documentclass{article}\begin{document}Hello\end{document}' > test.tex pdflatex test.tex ls test.pdf
If test.pdf is created, TexLive is working. The first run takes time as it generates font cache; subsequent runs are faster.
On Fedora/RHEL, use:
sudo dnf install texlive-latex-full
On macOS with Homebrew:
brew install texlive
For minimal setups or when you need specific packages not in your distro, install TexLive directly from tug.org. The distro package is usually simpler—stick with it unless you need the latest version.
After installing new packages later with tlmgr, you may need to rebuild the font cache: fmtutil-sys --all.
