Aktuell wird von MiKTeX nur eine Version für Ubuntu 20.04 LTS (focal) bereitgestellt. Leider fehlt diese Information in der offiziellen Dokumentation (Install MiKTeX for Linux). Hier die Schritte für Ubuntu 20.04:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889
echo "deb [arch=amd64] http://miktex.org/download/ubuntu focal universe" | sudo tee /etc/apt/sources.list.d/miktex.list
sudo apt-get update
sudo apt-get install miktex
Auf Ubuntu 20.04 LTS reicht dies schon. Bei Ubuntu 21.04 gibt es leider noch zwei Abhängigkeiten, die nicht automatisch aufgelöst werden können:
miktex:
Hängt ab von: libicu66 (>= 66.1-1~) ist aber nicht installierbar
Hängt ab von: liblog4cxx10v5 (>= 0.10.0) ist aber nicht installierbar
Die Pakete können aber manuell heruntergeladen und installiert werden – natürlich auf eigene Gefahr, allerdings ist mir nichts aufgefallen, was irgendwie Probleme machen würde.
$ wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu66_66.1-2ubuntu2_amd64.deb
$ wget http://security.ubuntu.com/ubuntu/pool/universe/l/log4cxx/liblog4cxx10v5_0.10.0-15ubuntu2_amd64.deb
$ sudo dpkg -i libicu66_66.1-2ubuntu2_amd64.deb
$ sudo dpkg -i liblog4cxx10v5_0.10.0-15ubuntu2_amd64.deb
Hier kommen dann unter Umständen ein paar Fehler, dass libapr1 und libaprutil1 fehlen. Dies lässt sich mit einem beherzten sudo apt --fix-broken install beheben. Danach sollte sich MiKTeX per sudo apt install miktex
installieren lassen.
Abschließend kann MiKTeX fertig eingerichtet und z.B. in TexMaker verwendet werden.
$ sudo miktexsetup --shared=yes finish
$ sudo initexmf --admin --set-config-value [MPM]AutoInstall=1
$ sudo mpm --admin --update
2 packages have been successfully updated.
$ mpm --update
There are currently no updates available.