Aller au contenu principal

Software & Betriebssystem

Programme unter Linux installieren: So geht’s richtig und sicher

Linux-Software installieren ist kein Hexenwerk, wenn Sie die richtige Methode kennen. Warum der Paketmanager Ihre erste Wahl sein sollte und wann Snap, Flatpak oder AppImage sinnvoll sind.

Par Jonas Reinhardt
Partager
Ein Terminalfenster mit dem Befehl sudo apt install und eine grafische Übersicht der Paketverwaltung unter Linux
Programme unter Linux installieren: So geht’s richtig und sicher

Es gibt kaum etwas Frustrierenderes, als ein Programm zu suchen, die .exe herunterzuladen, den Installer durchzuklicken und dann festzustellen, dass man die falsche Version erwischt hat. Unter Linux ist das anders. Wer einmal versteht, wie die Paketverwaltung funktioniert, installiert Software schneller, sicherer und ohne nervige Werbe-Checkboxen. Trotzdem stehen viele Einsteiger vor dem Terminal und fragen sich: Was tippe ich jetzt eigentlich ein?

Die Antwort hängt von Ihrer Distribution ab, aber das Prinzip ist überall gleich. Sie sagen dem System, welches Programm Sie wollen, und es holt sich alles Nötige aus den vertrauenswürdigen Quellen der Distributionsentwickler. Kein Herumgeklicke auf Download-Seiten, keine Angst vor mitgelieferter Adware. In der Praxis bedeutet das: Zwei, drei Befehle und die Sache läuft.

Der sicherste Weg: Der Paketmanager Ihrer Distribution

Jede große Linux-Distribution bringt einen eigenen Paketmanager mit, der mit den offiziellen Softwarequellen verzahnt ist. Bei Ubuntu, Debian und Mint heißt er APT, bei Fedora und RHEL DNF, bei openSUSE Zypper und bei Arch pacman. Das klingt nach vielen Namen, aber das Konzept ist identisch: Sie greifen auf einen riesigen, geprüften Fundus zu und installieren in wenigen Sekunden.

Öffnen Sie ein Terminal. Unter Ubuntu und Debian aktualisieren Sie zuerst die Liste der verfügbaren Pakete und installieren dann das gewünschte Programm:

sudo apt update
sudo apt install firefox

Das System erledigt den Rest. Es lädt das Paket und alle benötigten Bibliotheken herunter, entpackt sie und legt die Programmdateien an die richtige Stelle. Nach wenigen Sekunden finden Sie Firefox im Anwendungsmenü. Fertig.

Der entscheidende Vorteil: Ihr System bleibt konsistent. Alle installierten Pakete stammen aus derselben Quelle, Abhängigkeiten werden zentral verwaltet, und Sie bekommen Updates für Ihre gesamte Software mit einem einfachen sudo apt upgrade. Sie müssen nie wieder einzeln prüfen, ob Firefox, LibreOffice oder der Mediaplayer eine neue Version brauchen.

Trotzdem hat der Paketmanager Grenzen. Die offiziellen Quellen einer Distribution setzen auf Stabilität, nicht auf Aktualität. Deshalb hinkt die Version eines Programms manchmal der neuesten Veröffentlichung um Wochen oder Monate hinterher. Für die meisten Anwender ist das im Alltag völlig in Ordnung, Firefox und LibreOffice sind ohnehin aktuell genug. Wenn Sie aber unbedingt die allerneueste Version eines Spezialprogramms brauchen, kommen Sie mit den Standardquellen nicht weiter.

Snap und Flatpak: Wenn es doch die neueste Version sein muss

Zwei alternative Paketformate haben sich etabliert, um diese Lücke zu schließen: Snap (getrieben von Canonical, der Firma hinter Ubuntu) und Flatpak (getrieben von der Community, von Fedora bevorzugt). Beide bringen die Software mitsamt allen Abhängigkeiten in einer Art Container mit. Das isoliert die Anwendung vom Rest des Systems, erhöht die Sicherheit und erlaubt es den Entwicklern, ihre Programme direkt auszuliefern, ohne auf die Distributionspaketierer zu warten.

Der Nachteil: Diese Container beanspruchen mehr Speicherplatz und starten manchmal etwas langsamer. Außerdem müssen Snap und Flatpak separat installiert werden, bei Ubuntu ist Snap bereits an Bord, bei Fedora Flatpak. In anderen Distributionen holen Sie das schnell nach:

# Für Snap unter Debian/Ubuntu, falls nicht vorhanden:
sudo apt install snapd

# Für Flatpak unter Debian/Ubuntu:
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Danach installieren Sie Programme mit snap install telegram-desktop oder flatpak install flathub org.gimp.GIMP. Einmal eingerichtet, liefern beide ihre Updates automatisch mit.

In der Praxis bewährt sich eine klare Hierarchie: Zuerst im Paketmanager der Distribution nachsehen, dann im Snap-Store oder auf Flathub. Meistens finden Sie dort, was Sie suchen. Der Snap-Store enthält viele kommerzielle Anwendungen (Slack, Spotify, Skype), Flathub eher Open-Source-Software mit einem Fokus auf aktuellen Versionen.

AppImage: Ein Klick genügt, fast

Manche Projekte stellen ihre Linux-Version als AppImage bereit: eine einzelne Datei, die Sie nur herunterladen und ausführbar machen müssen.

chmod +x ./MeinProgramm.AppImage
./MeinProgramm.AppImage

Keine Installation, kein Root-Recht. Der Haken: AppImages erscheinen nicht im Anwendungsmenü und aktualisieren sich nicht von selbst. Für den täglichen Gebrauch unbequem, für Gelegenheitsprogramme oder ein Live-System genau richtig.

Selbst kompilieren: Nur wenn es sein muss

Wenn ein Programm weder in den Paketquellen noch als Snap, Flatpak oder AppImage vorliegt, bleibt nur der Bau aus dem Quellcode. Das erfordert aber mehr technisches Verständnis und die Geduld, eventuell fehlende Entwicklungsbibliotheken (-dev Pakete) nachzuinstallieren. Ein typischer Ablauf:

tar xf programm-1.0.tar.gz
cd programm-1.0
./configure
make
sudo make install

Viele Projekte nutzen inzwischen CMake oder Meson statt ./configure; die beiliegende README oder INSTALL verrät den richtigen Weg. Fehlt eine Abhängigkeit, scheitert der Bau mit kryptischen Fehlermeldungen.

Kompilierte Software entzieht sich der Paketverwaltung komplett. Ihr System weiß nicht, welche Dateien dazugehören, und bei einem Update fangen Sie wieder von vorne an. Oft ist es einfacher, ein inoffizielles Repository oder ein PPA (Personal Package Archive) für Ubuntu zu suchen, das die gewünschte Version mitbringt. Ein unsauber paketiertes PPA kann allerdings Ihr System destabilisieren.

Wenn etwas schiefgeht: Troubleshooting

Die häufigste Fehlermeldung ist „Paket nicht gefunden“. Das passiert, wenn der Name in den Quellen nicht exakt stimmt. Helfen kann die Suchfunktion des Paketmanagers:

apt search <suchbegriff>
dnf search <suchbegriff>

Finden Sie das Programm nicht, ist es vielleicht nicht in den offiziellen Quellen enthalten oder Sie haben die Paketquellenliste noch nicht aktualisiert (sudo apt update nicht vergessen). Manchmal heißt das Paket einfach anders, als Sie denken, etwa libreoffice statt openoffice.

Treten Abhängigkeitskonflikte auf, vor allem nach dem Einbinden von Fremdquellen oder PPAs, kann ein sudo apt --fix-broken install das System wieder in einen konsistenten Zustand bringen. Im schlimmsten Fall deaktivieren Sie die fragliche Quelle und installieren die betroffenen Pakete neu aus den offiziellen Quellen.

Taucht die Fehlermeldung auf, dass eine Bibliothek in einer bestimmten Version fehlt, prüfen Sie, ob Sie das zugehörige -dev Paket installiert haben. Bei selbst kompilierten Programmen fehlen oft build-essential und andere grundlegende Werkzeuge.

Bei Fremdquellen gilt eine einfache Regel: Ein vertrauenswürdiges Projekt bietet sein eigenes Repository an (z. B. Docker, Signal, Google Chrome) und signiert seine Pakete. Die richtige Installationsanleitung steht auf der offiziellen Projektseite, nicht in einem Forenbeitrag, der sich auf ein längst abgelöstes Ubuntu bezieht. Ja, auch wir sind da schon eine halbe Stunde im Kreis gelaufen.

Fragen, die uns oft erreichen

Kann ich jedes Programm per Paketmanager installieren?

Nein, nur Programme, die in den offiziellen Quellen Ihrer Distribution oder in einem von Ihnen hinzugefügten Repository liegen. Viele proprietäre Programme sind nicht in den Standardquellen, weil sie nicht den Distributionsrichtlinien entsprechen. Snap und Flatpak füllen diese Lücke.

Ist Snap oder Flatpak besser?

Das hängt von Ihren Prioritäten ab. Snap-Updates werden zentral von Canonical gesteuert und kommen automatisch, was bequem ist, aber weniger Kontrolle bietet. Flatpak legt mehr Wert auf Community und Dezentralität, die Updates werden über die konfigurierten Remotes abgewickelt. Beide sind ausreichend sicher. Probieren Sie beide, entscheiden Sie nach Bauchgefühl.

Warum sollte ich keine .deb-Dateien von beliebigen Webseiten herunterladen?

Weil Sie damit das Sicherheitsmodell umgehen. Ein .deb kann Skripte mit Root-Rechten ausführen und Schadcode enthalten. Aus den offiziellen Quellen oder verifizierten Snap/Flatpak-Repos wird jedes Paket kryptographisch signiert und die Integrität geprüft. Die Download-Seite eines beliebigen Projekts tut das nicht.

Kann ich Windows-Programme unter Linux installieren?

Manche Windows-Software läuft mit Wine, einer Kompatibilitätsschicht. Der Erfolg ist aber nicht garantiert und die Einrichtung oft aufwendig. Für Alltagsanwendungen wie Office oder Browser gibt es native Linux-Alternativen, die weniger Kopfzerbrechen bereiten. Suchen Sie zuerst nach einer nativen Version.

Articles similaires

Explorer aussi

Jonas Reinhardt

Jonas Reinhardt

Ancien technicien de support télécom à Leipzig, il a fondé Tech Lounge après avoir réalisé qu'il réexpliquait chaque jour les mêmes choses à des gens parfaitement capables, juste mal renseignés. Ce qui le motive : transformer la frustration tech du quotidien, un câble qui ne rentre pas, un abo impossible à résilier, un caractère introuvable au clavier, en deux minutes de soulagement.

Cet article est publie a titre informatif. Faites vos propres recherches avant toute decision.