7 Möglichkeiten zur Installation von Apps und Spielen unter Linux

Die gebräuchlichste Methode zum Installieren von Apps unter Linux stammt aus den Repositories, die einen Paketmanager verwenden. Macht keinen Sinn? Keine Sorge - hier erklären wir die verschiedenen Methoden zur Installation von Software unter Linux

Die gebräuchlichste Methode zum Installieren von Apps unter Linux stammt aus den Repositories, die einen Paketmanager verwenden.  Macht keinen Sinn?  Keine Sorge - hier erklären wir die verschiedenen Methoden zur Installation von Software unter Linux
Werbung

Du hast es geschafft! Du hast Linux installiert, jedes kleinste Detail optimiert. Und was jetzt?

Obwohl Linux-Distributionen mit viel vorinstallierter Software geliefert werden, möchten Sie früher oder später etwas Neues installieren. 11 Must-Have-Apps auf Ubuntu Nach einer Neuinstallation 11 Must-Have-Apps auf Ubuntu Direkt nach einer Neuinstallation Sie suchen bei einer neuen Installation von Ubuntu und sich ein bisschen verloren fühlen? Wir haben diese Liste der ersten elf Anwendungen zusammengestellt, die Sie installieren müssen. Weiterlesen . "Aber wie installiere ich Apps unter Linux?", Fragen Sie sich vielleicht. Das ist die Frage, die wir heute angehen.

Die gebräuchlichste Methode zum Installieren von Apps unter Linux stammt aus den Repositories, die einen Paketmanager verwenden. Das Prinzip ist mehr oder weniger überall gleich, der Hauptunterschied ist das Paketverwaltungssystem einer bestimmten Distribution. Ein bisschen griechisch zu dir? Hier ist eine Erklärung.

Was ist ein Paketverwaltungssystem?

Linux-Software wird normalerweise in Form von Paketen verteilt. In vereinfachter Form bezieht sich ein Paketverwaltungssystem auf die Tools und Dateiformate, die für die Verwaltung dieser Pakete erforderlich sind. Zwei der am weitesten verbreiteten Paketverwaltungssysteme sind dpkg (verwendet .deb-Dateien) und RPM (die Pakete sind .rpm-Dateien). Der Unterschied zwischen Paketverwaltungssystemen besteht im Allgemeinen in ihrer Herangehensweise an den Installationsprozess (zum Beispiel können RPM-Pakete von Dateien und nicht von anderen Paketen abhängen).

installation-linux-apps-paket

Sie wissen vielleicht bereits, dass Debian, Ubuntu und ihre Derivate dpkg verwenden, während Red Hat Enterprise Linux, CentOS, Fedora, Mageia und openSUSE RPM verwenden. Gentoo's System heißt Portage, während Sabayon sowohl Portage als auch sein eigenes System namens Entropy benutzen kann. Slackware und Arch Linux verwenden Tarballs (.tar-Dateien), die spezielle Metadaten enthalten, während PC Linux OS eine Mischung aus PCLinuxOS bietet: Eine Linux-Distribution, die Software für eine bessere Erfahrung mischt und anpasst PCLinuxOS: Eine Linux-Distribution, die Software für eine bessere Mischung kombiniert Erfahrung Es ist eine Untertreibung zu sagen, dass Linux-Benutzer eine große Auswahl haben, wenn es darum geht, welche Distribution sie verwenden möchten. Es gibt mehrere Ansätze, um die gleichen Aufgaben zu erfüllen, von welcher Art von ... Lesen Sie mehr von Lösungen.

Linux-Pakete sind nur Archivdateien (z. B. .zip und .rar), die den Anwendungscode und die Anweisungen zum Installieren der Anwendung, zum Platzieren ihrer Konfigurationsdateien und zu den anderen erforderlichen Paketen enthalten. Die Software, die diese Anweisungen ausführt, wird Paketmanager genannt.

Tipp: Achten Sie immer darauf, das richtige Paketformat für Ihre Distribution zu verwenden. Wenn Sie ein .deb-Paket einer Anwendung nicht finden können, aber eine .rpm-Datei verfügbar ist, können Sie zwischen ihnen konvertieren.

Was ist ein Paketmanager?

Als Desktop-Äquivalent eines App-Stores ist ein Paketmanager der zentrale Ort, um Ihre Linux-Anwendungen zu verwalten. Stellen Sie sich das unter Windows als Dialogfeld "Anwendungen hinzufügen / entfernen" vor, aber weit fortgeschritten. In der Tat, Windows-Benutzer sollten mit dem Konzept vertraut sein, da heutzutage ihr Betriebssystem einen Paketmanager hat. Windows Ruft einen Paketmanager ab - Software zentral herunterladen Über OneGet Windows erhält einen Paketmanager - Software zentral herunterladen Über OneGet Microsoft fügt noch ein weiteres Linux hinzu Feature zu Windows. Das Paketmanagement kann die Produktivität erheblich steigern, die Sicherheit erhöhen und Ihnen letztendlich viele Kopfschmerzen ersparen. Wir zeigen Ihnen, wie es funktioniert. Weiterlesen .

Jede Linux-Distribution wird mit einem Paketmanager ausgeliefert. Wenn Ihnen der Standard nicht gefällt, können Sie ihn ersetzen (vorausgesetzt, der neue unterstützt das Paketformat Ihrer Distro). Im Paketmanager suchen, installieren, aktualisieren und entfernen Sie Anwendungen. Es kann eine Befehlszeile oder eine vollständige grafische Benutzeroberfläche haben und speichert Informationen über installierte Anwendungen, deren Versionen und Abhängigkeiten in einer lokalen Datenbank. Dadurch werden alle "Reste" automatisch bereinigt, nachdem Sie eine App deinstalliert haben.

installation-linux-apps-software-manager

Tipp: Wenn Sie eine neue Linux-App installieren möchten, suchen Sie immer zuerst in Ihrem Paketmanager. Wenn Sie dort nicht finden können, was Sie suchen, wenden Sie sich an andere nützliche Ressourcen. Das Linux-Toolkit für das Ermitteln neuer Anwendungen Das Linux-Toolkit für das Ermitteln neuer Anwendungen Die Installation von Linux ist wie das Einchecken in ein all-inclusive-Resort. Hardware funktioniert perfekt und Sie erhalten eine beeindruckende Auswahl an vorinstallierter Software. Aber was, wenn Sie eine neue Linux-Software ausprobieren möchten? Weiterlesen .

Was ist ein Repository?

Natürlich kann Ihr Paketmanager nicht nur Pakete aus dem Nichts produzieren. Es muss Informationen über verfügbare Pakete von einem Speicherort namens Repository abrufen. Es ist eine Sammlung von Paketen für eine bestimmte Linux-Distribution. Das Repository kann ein Netzwerkspeicherort, eine lokale Speichereinheit (eine DVD, ein USB-Laufwerk oder eine Festplatte) oder eine einzelne Datei sein. Jede Distribution hat ihre offiziellen Repositories mit Tausenden von Paketen.

Wenn eine App in den offiziellen Repositories nicht verfügbar ist (oder Sie möchten nur die neueste Version direkt von den Entwicklern erhalten), können Sie Ihrem System neue Repositories hinzufügen. Stellen Sie sicher, dass Sie das Repository auswählen, das der Version Ihrer Distribution entspricht. Neue Repositories können über einen Dialog in Ihrem Paketmanager hinzugefügt werden, oder indem Sie Dateien mit Administratorrechten bearbeiten.

Installation von Linux-Apps-Repositories

Dpkg-basierte Distributionen speichern ihre Repository-Informationen in der Datei /etc/apt/sources.list oder in separaten .list-Dateien im Verzeichnis /etc/apt/sources.list.d/ .

Für RPM-Distributionen können Sie neue Repositories im Abschnitt [repository] in der Datei /etc/yum.conf (oder /etc/dnf/dnf.conf, wenn Sie DNF anstelle von Yum verwenden) oder in .repo-Dateien erstellen das Verzeichnis /etc/yum.repos.d/ .

Für Benutzer von Ubuntu und Derivaten gibt es auch PPA (Personal Package Archive) -Repositories Ihr Leitfaden zu Ubuntu-Repositories und Paketmanagement Ihr Leitfaden zu Ubuntu-Repositories und Paketmanagement Lesen Sie mehr, dass Host-Pakete auf Launchpad. Da jeder einen PPA erstellen kann, sollten Sie vorsichtig sein, wenn Sie PPAs hinzufügen, die nicht offiziell von einem Projekt unterstützt werden. Ähnliche Dienste für Fedora heißen Copr und Koji.

Tipp: Wenn Sie Ihre Linux-Distribution nicht aufrüsten möchten, aber trotzdem Software-Updates erhalten möchten, suchen Sie nach Repositories mit der Bezeichnung "Backports". Sie enthalten neue Versionen von Apps für alte Versionen einer Distribution.

Wie installiere ich Linux Apps?

1. Vom Terminal

Vor langer Zeit war dies die einzige Möglichkeit, Linux-Apps zu installieren. Paketmanager hatten keine praktischen Kontrollkästchen und Menüs; Sie waren Befehlszeilendienstprogramme. Sie existieren noch heute - tatsächlich verwenden Sie sie jedes Mal, wenn Sie etwas mit einem grafischen Paket-Manager installieren, da es nur ein Front-End für das Befehlszeilentool ist. Sie können sie direkt verwenden, wenn Sie schneller arbeiten möchten oder wenn Sie das Terminal lieber benutzen.

Dpkg ist der Name des Paketverwaltungssystems, aber auch des Basiswerkzeugs für die Handhabung von .deb-Paketen. Es wird manchmal als "Low-Level" -Tool bezeichnet, und alle anderen Paket-Dienstprogramme bauen auf seiner Funktionalität auf. Sie können damit ein einzelnes .deb-Paket installieren:

sudo dpkg -i packagename.deb

wo -i steht für "installieren". Dpkg kann Abhängigkeiten nicht automatisch auflösen, aber es kann Pakete (neu) konfigurieren und deren Inhalt extrahieren.

APT (Advanced Package Tool) hat alle Funktionen von dpkg, und dann einige. Es umfasst mehrere Werkzeuge, wie apt-get, apt-cache, apt-add-repository, apt-file ... Um Anwendungen zu installieren, benötigen Sie apt-get:

sudo apt-get install packagename

Ein weiteres nützliches Feature ist die Simulation:

sudo apt-get install packagename -s

Es zeigt Ihnen, welche Pakete hinzugefügt oder entfernt werden und welche Dateien konfiguriert werden, aber es wird nichts installiert.

Aptitude verbessert dpkg und APT und führt im Terminal eine grafische Oberfläche ein, die Sie entweder lieben oder hassen.

installation-linux-apps-aptitude

Sie können Apps über diese Schnittstelle installieren oder Befehle eingeben:

sudo aptitude install packagename

Aptitude ähnelt apt-get, bietet jedoch mehr Informationen und Anleitungen beim Verwalten von Paketen. Es behandelt automatisch installierte Pakete und System-Upgrades ein wenig anders als apt-get und bietet erweiterte Suchoptionen. Aptitude kann Sie vor Konflikten beim Installieren oder Entfernen von Paketen warnen und anhand des Befehls why anzeigen, welche Pakete ein Problem verursachen.

Die Situation ist bei RPM-basierten Distributionen analog: Das Befehlszeilendienstprogramm rpm entspricht ungefähr dpkg, APT ist ihr Yum und aptitude entspricht DNF.

DNF steht für Dandified Yum, eine neue Version von Yum, die in Fedora 18 eingeführt wurde. Sowohl Yum als auch DNF können Abhängigkeiten automatisch auflösen. Die Syntax zum Installieren von Paketen ist einfach und fast identisch mit jedem Tool:

rpm -i packagename.rpm
yum install packagename
dnf install packagename

Auf openSUSE können Sie Zypper verwenden:

zypper install packagename
zypper install /path/to/package.rpm

Mageia hat einen eigenen Wrapper für rpm namens urpmi mit ebenso einfachen Befehlen für die Installation:

urpmi packagename

und suchen:

urpmq packagename
urpmq -y keyword

In Arch Linux können Sie den Standardpaketmanager (pacman) verwenden, um Pakete zu installieren:

pacman -S packagename

und suchen Sie nach Anwendungen in den Repositories:

pacman -Ss keyword

Wenn Sie jedoch etwas aus dem AUR (Arch User Repository) installieren möchten, benötigen Sie ein separates Tool namens AUR-Helfer. AUR enthält keine Binärpakete, die Pacman verwalten kann; Stattdessen ist es eine Sammlung von "Rezepten" für Anwendungen, die manuell erstellt werden müssen. Yaourt ist einer der beliebtesten AUR-Helfer der Befehlszeile, da er sowohl "normale" Arch Linux-Pakete als auch solche von AUR installieren kann. Es ist interaktiv, sodass Sie Folgendes eingeben können:

yaourt keyword

und es wird die Ergebnisse als nummerierte Liste anzeigen. Nachdem Sie eine Nummer ausgewählt haben, fragt Yaourt Sie, was Sie mit dem Paket machen sollen. Alternativ können Sie einfach Folgendes eingeben:

yaourt -S packagename

um das gewünschte Paket zu installieren. Yaourt kümmert sich automatisch um die Abhängigkeiten.

Tipp: Um zu vermeiden, dass Sie den Installationsbefehl jedes Mal eingeben, wenn Sie eine neue Anwendung benötigen, erstellen Sie einen Alias. Wie definiere ich Kommandozeilen-Aliase auf einem Betriebssystem? Wie definiere ich Kommandozeilen-Aliase auf jedem Betriebssystem? mit dem Befehlszeilen-Terminal Ihres Computers mehrmals in der Vergangenheit. Tina hat eine gute Anleitung für Windows-Benutzer mit einem Anfängerhandbuch für den Windows-Befehl geschrieben ... Lesen Sie mehr dafür.

2. Mit einem grafischen Paketmanager

Dies ist die empfohlene Methode zum Installieren von Linux-Apps. Starten Sie einfach Ihren Paketmanager, suchen Sie ein Paket, markieren Sie es für die Installation und bestätigen Sie die Änderungen. Sie werden nach dem Administratorkennwort gefragt, geben Sie es also korrekt ein.

Installation von Linux-Apps-Synapsen

Der Paketmanager wählt gelegentlich mehrere Pakete für die Installation aus. Dies sind die Abhängigkeiten Ihrer Anwendung - andere Pakete, die für eine ordnungsgemäße Ausführung erforderlich sind. Einige Paketmanager "empfehlen" und markieren verwandte (aber nicht obligatorische) Pakete für die Installation. Es ist möglich, dieses Verhalten im Dialogfeld Einstellungen / Voreinstellungen zu deaktivieren.

installation-linux-apps-einstellungen

Dpkg-basierte Distributionen liefern in der Regel Synaptic als Standard-Paket-Manager, obwohl einige Myon anbieten:

Installation von Linux-Apps-Myon

Das Ubuntu Software Center wird ab April 2016 durch Gnome Software ersetzt (Ubuntu 16.04). Linux Mint bietet Synaptic und sein eigenes Produkt namens Software Manager an.

Auf RPM-Distributionen finden Sie Yumex, ein Frontend für yum:

installation-linux-apps-yumex

Es gibt auch rpmdrake, das ist ein Front-End für Urpmi. Unter openSUSE können Sie Anwendungen mit YaST installieren. Gentoo hat ein grafisches Frontend für emerge namens Porthole:

Installation-Linux-Apps-Bullauge

Unter Arch Linux können Sie Pamac oder Octopi als grafische Alternative zu Yaour verwenden:

Installation von Linux-Apps-Octopi

Beide Tools können sowohl Pakete aus den offiziellen Repositories als auch aus dem AUR suchen und installieren.

Tipp: Wenn Sie eine neue Desktopumgebung oder eine Office-Suite installieren möchten, suchen Sie im Paketmanager nach dem Metapaket. Es ist viel einfacher, ein Metapaket zu installieren, als nach Dutzenden einzelner Pakete zu suchen.

3. Verwenden Sie GDebi und Wajig

Benutzer von dpkg-basierten Distributionen können mit zwei interessanten Tools spielen. GDebi ist ein Frontend für APT, mit dem Sie eine Anwendung durch Doppelklicken auf eine .deb-Datei installieren können. Im Gegensatz zu dpkg kann GDebi fehlende Abhängigkeiten automatisch installieren. Dies ist besonders nützlich, wenn Sie eine App installieren möchten, die sich nicht in den Repositorys befindet, aber Ihre .deb-Datei heruntergeladen hat.

installation-linux-apps-gdebi

Wajig kombiniert die Fähigkeiten von dpkg, apt-get, apt-cache und einer Reihe anderer Tools. Neben der Installation von Apps und dem Upgrade des Systems kann Wajig Systemdienste stoppen oder starten, RPM-Pakete konvertieren und detaillierte Informationen über alle Pakete in den Repositories bereitstellen.

Tipp: Sie können GDebi als Standardanwendung zum Öffnen von .deb-Dateien festlegen. Klicken Sie mit der rechten Maustaste auf eine .deb-Datei, wählen Sie die Option Öffnen mit ..., suchen Sie GDebi in der Liste und bestätigen Sie die Änderungen. Jetzt verhalten sich Ihre .deb-Dateien wie .exe-Installer von Windows.

4. Mit einem Self-Installer

Diese Methode gilt für Software, die sich nicht in den Repositorys befindet und stattdessen von der Website des Entwicklers heruntergeladen werden muss, z. B. proprietäre Treiber. In einigen Fällen wird diese Software als selbstextrahierende Datei mit der Erweiterung .run oder .bin verteilt. Um es zu installieren, klicken Sie mit der rechten Maustaste auf die Datei, um auf das Dialogfeld Eigenschaften> Berechtigungen zuzugreifen, und markieren Sie sie als ausführbar.

installation-linux-apps-run

Jetzt können Sie entweder auf die Datei ./filename.run, um die Installation zu starten, oder im Terminal zu ihr navigieren und ./filename.run . Die Installation wird automatisch fortgesetzt und die Dialoge werden Windows Installern sehr ähnlich sehen.

Tipp: Self-Installer können auch Bash-Skripte sein (Dateien mit der Erweiterung .sh). Sie können sie im Terminal ausführen, indem Sie ./filename.sh eingeben.

5. Kompiliere sie aus der Quelle

Es ist selten, aber es passiert. Manchmal packen die Entwickler keine Anwendung für eine Distribution und stellen stattdessen den Quellcode zur Verfügung, den Sie selbst kompilieren müssen. Die Quelle sollte eine .tar-Archivdatei sein, die Sie entpacken müssen. Es enthält hilfreiche Dateien, die README und / oder INSTALL genannt werden, also konsultiere sie zuerst. Das allgemeine "Rezept" zum Kompilieren von Apps enthält die folgenden Befehle:

./configure
make
make install

Sie würden sie nacheinander in demselben Verzeichnis ausführen, in dem Sie die Quelle extrahiert haben. Es können jedoch Ausnahmen und Macken auftreten. Lesen Sie daher unsere ausführlichere Anleitung zum Kompilieren von Linux-Apps. Wie kompiliere und installiere TAR GZ & TAR BZ2 Dateien unter Ubuntu Linux Wie kompiliere und installiere ich TAR GZ & TAR BZ2 Dateien unter Ubuntu Linux Read More

Tipp: Sie können .deb- und .rpm-Pakete von der Quelle erstellen, um die Anwendung mit Ihren regulären Paketverwaltungstools zu installieren.

6. Von Digital Distribution Clients

Alle oben genannten Methoden gelten auch für Linux-Spiele (ja, Sie können Spiele in den Repositories finden). Es gibt jedoch eine andere Möglichkeit, Spiele unter Linux zu installieren, und zwar über digitale Vertriebsplattformen. Wohin man die besten Linux-Spiele ohne Probleme herunterlädt Wo man die besten Linux-Spiele ohne Schwierigkeiten herunterladen kann Noch vor einem Jahrzehnt war das native Gaming unter Linux begrenzt Open-Source-, Cross-Plattform-Spiele. Heute ist der Mythos "no games on Linux" tot. Aber wo findest du kompatible Spiele? Lesen Sie mehr und ihre Desktop-Clients. Steam ist bereits auf Linux verfügbar. Installieren von Steam und Starten von Spielen unter Linux Installieren von Steam und Starten von Spielen unter Linux Die Installation von Steam auf Linux-Computern ist unkompliziert und das Ergebnis ist normalerweise die gleiche nahtlose Spielerfahrung wie unter Windows. Lesen Sie mehr, GOG Galaxy ist in der Herstellung, und Itch.io ist eine lobenswerte Alternative.

installation-linux-apps-itch

Die Desktop-Clients stimmen mit Ihren Konten überein, daher müssen Sie sich zuerst registrieren, wenn Sie Ihre Spiele organisieren möchten.

Tipp: Halten Sie ein Auge auf Steam Angebote 5 Möglichkeiten, um sicherzustellen, dass Sie die besten Angebote auf Steam Games 5 Möglichkeiten, um sicherzustellen, dass Sie die besten Angebote auf Steam Games Steam ist bekannt als super bequem für die Verwaltung der eigenen Videospiel-Bibliothek, und es ist auch nützlich in ein paar anderen Möglichkeiten, aber wussten Sie, dass Sie mit ein wenig Mühe bekommen können ... Lesen Sie mehr, um tolle Spiele ohne Bankrott zu greifen.

7) Verwenden Sie Paketmanager auf Anwendungsebene

Wenn Sie geeky werden möchten, können Sie Paketmanager auf Anwendungsebene neben Ihrem standardmäßigen Paketmanager auf Systemebene verwenden. Erstere werden auch als Paketmanager für Programmiersprachen bezeichnet. Sie enthalten Bibliotheken und unterstützende Dienstprogramme für eine Programmiersprache. Wenn eine Anwendung in dieser Sprache geschrieben wird, kann sie problemlos mit dem Paketmanager verteilt und installiert werden.

Es gibt eine ganze Reihe von ihnen: Pip für Python, RubyGems für Ruby, Npm für Node.js, NuGet für die Microsoft-Entwicklungsplattform ... Einige Anwendungen sind aufgrund einer großen Anzahl von Abhängigkeiten viel einfacher zu installieren möglicherweise nicht in den Repositorys Ihrer Distro verfügbar.

installation-linux-apps-npm

Wie Sie sehen können, gibt es mehrere Möglichkeiten, Apps unter Linux zu installieren, jede mit ihren (Vor-) Vorteilen. Verwenden Sie im Zweifelsfall den Paketmanager, aber vergessen Sie nicht, dass es andere Optionen gibt. Schließlich ist es die Vielfalt an Optionen, die Linux so großartig macht.

Was ist Ihre bevorzugte Methode zum Installieren von Linux-Apps? Hast du irgendwelche Tipps für Linux-Anfänger? Teilen Sie Ihre Gedanken in den Kommentaren unten.

Bildnachweise: Yumex-Screenshot, Myon-Screenshot, Aptitude-Screenshot, Porthole-Screenshot, Octopi-Screenshot, Itch.io-Screenshot.

In this article