7 Möglichkeiten zum Installieren von Apps und Spielen unter Linux

| Von

install-linux-apps

Du hast es geschafft! Sie haben Linux installiert und jedes 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. „Aber wie installiere ich Apps unter Linux?“, Könnten Sie sich fragen. Das ist die Frage, mit der wir uns heute befassen.

Die häufigste Methode zum Installieren von Apps unter Linux ist die Verwendung von Repositorys mithilfe eines Paketmanagers. Das Prinzip ist überall mehr oder weniger gleich. Der Hauptunterschied besteht im Paketverwaltungssystem einer bestimmten Distribution. Klingt für dich ein bisschen griechisch? Hier ist eine Erklärung.

Was ist ein Paketverwaltungssystem?

Linux-Software wird normalerweise in Form von Paketen verteilt. Vereinfacht ausgedrückt bezieht sich ein Paketverwaltungssystem auf die Tools und Dateiformate, die zum Verwalten dieser Pakete erforderlich sind. Zwei der am weitesten verbreiteten Paketverwaltungssysteme sind dpkg (verwendet .deb-Dateien) und RPM (seine Pakete sind .rpm-Dateien). Der Unterschied zwischen Paketverwaltungssystemen liegt im Allgemeinen in ihrer Herangehensweise an den Installationsprozess (z. B. können RPM-Pakete eher von Dateien als von anderen Paketen abhängen).

Installation-Linux-Apps-Paket

Möglicherweise wissen Sie bereits, dass Debian, Ubuntu und ihre Derivate dpkg verwenden, während Red Hat Enterprise Linux, CentOS, Fedora, Mageia und openSUSE RPM verwenden. Das System von Gentoo heißt Portage, während Sabayon sowohl Portage als auch sein eigenes System namens Entropy verwenden kann. Slackware und Arch Linux verwenden Tarballs (.tar-Dateien), die spezielle Metadaten enthalten, während PC Linux OS eine Mischung aus Lösungen bietet.

Linux-Pakete sind nur Archivdateien (wie .zip und .rar), die den Anwendungscode und die Anweisungen zur Installation der Anwendung, zum Ablegen der Konfigurationsdateien und zu den anderen erforderlichen Paketen enthalten. Die Software, die diese Anweisungen ausführt, wird als Paketmanager bezeichnet.

Tipp: Stellen Sie immer sicher, dass Sie das richtige Paketformat für Ihre Distribution verwenden. Wenn Sie kein .deb-Paket einer Anwendung finden können, aber ein .rpm-Paket verfügbar ist, können Sie zwischen diesen konvertieren.

Was ist ein Paketmanager?

Als Paketäquivalent eines App Store ist ein Paketmanager der zentrale Ort für die Verwaltung Ihrer Linux-Anwendungen. Stellen Sie sich das Dialogfeld „Anwendungen hinzufügen / entfernen“ unter Windows vor, das jedoch weitaus weiter fortgeschritten ist. Tatsächlich sollten Windows-Benutzer mit dem Konzept vertraut sein, da ihr Betriebssystem heutzutage auch einen Paketmanager hat.

Jede Linux-Distribution wird mit einem Paketmanager geliefert. Wenn Ihnen der Standard nicht gefällt, können Sie ihn ersetzen (vorausgesetzt, der neue unterstützt das Paketformat Ihrer Distribution). Im Paketmanager suchen, installieren, aktualisieren und entfernen Sie Anwendungen. Es kann über eine Befehlszeile oder eine vollständige grafische Oberfläche verfügen und die Informationen zu installierten Anwendungen, deren Versionen und Abhängigkeiten in einer lokalen Datenbank speichern. Dies hilft ihm, alle „Reste“ automatisch zu bereinigen, 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, wonach Sie suchen, wenden Sie sich an andere nützliche Ressourcen.

Was ist ein Repository?

Natürlich kann Ihr Paketmanager Pakete nicht einfach aus dem Nichts produzieren. Es muss Informationen zu verfügbaren Paketen von einem Speicherort abrufen, der als Repository bezeichnet wird. 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 sogar eine einzelne Datei sein. Jede Distribution hat ihre offiziellen Repositories mit Tausenden von Paketen.

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

Installation von Linux-Apps-Repositorys

Dpkg-basierte Distributionen speichern ihre Repository-Informationen in der

/etc/apt/sources.list

Datei oder in separaten .list-Dateien in der

/etc/apt/sources.list.d/

Verzeichnis.

Für RPM-Distributionen können Sie neue Repositorys unter dem hinzufügen

Abschnitt in der

/etc/yum.conf

Datei (oder

/etc/dnf/dnf.conf

, wenn Sie DNF anstelle von Yum verwenden) oder .repo-Dateien in der

/etc/yum.repos.d/

Verzeichnis.

Für Benutzer von Ubuntu und Derivaten gibt es auch PPA-Repositorys (Personal Package Archive), die Pakete auf Launchpad hosten. Da jeder eine PPA erstellen kann, sollten Sie vorsichtig sein, wenn Sie PPAs hinzufügen, die von einem Projekt nicht offiziell unterstützt werden. Ähnliche Dienste für Fedora werden aufgerufen Copr und Koji.

Tipp: Wenn Sie Ihre Linux-Distribution nicht aktualisieren möchten, aber dennoch Software-Updates erhalten möchten, suchen Sie nach Repositorys, die als „Backports“ gekennzeichnet sind. Sie enthalten neue Versionen von Apps für alte Versionen einer Distribution.

So installieren Sie 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 Kommandozeilen-Dienstprogramme. Sie existieren noch heute – tatsächlich verwenden Sie sie jedes Mal, wenn Sie etwas mit einem grafischen Paketmanager installieren, da es nur ein Front-End für das Befehlszeilentool ist. Sie können sie direkt verwenden, wenn Sie die Dinge beschleunigen möchten oder wenn Sie einfach lieber das Terminal verwenden möchten.

Dpkg ist der Name des Paketverwaltungssystems, aber auch des grundlegenden Tools für die Verarbeitung von .deb-Paketen. Es wird manchmal als „Low-Level“ -Tool bezeichnet, und alle anderen Paketdienstprogramme bauen auf seiner Funktionalität auf. Sie können es verwenden, um ein einzelnes .deb-Paket zu installieren:

sudo dpkg -i packagename.deb

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

APT (Advanced Package Tool) bietet alle Funktionen von dpkg und noch einige mehr. Es umfasst verschiedene Tools 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 tatsächlich nichts installiert.

Die Eignung verbessert sich gegenüber dpkg und APT und führt eine grafische Oberfläche in das Terminal ein, die Sie entweder lieben oder hassen.

Installation von Linux-Apps-Eignung

Sie können Apps über diese Benutzeroberfläche oder durch Eingabe von Befehlen installieren:

sudo aptitude install packagename

Aptitude ähnelt apt-get, bietet jedoch mehr Informationen und Anleitungen, während Sie Pakete verwalten. Es behandelt automatisch installierte Pakete und System-Upgrades etwas anders als apt-get und bietet erweiterte Suchoptionen. Aptitude kann Sie vor Konflikten beim Installieren oder Entfernen von Paketen warnen und zeigen, welche Pakete dank der ein Problem verursachen

why

Befehl.

Bei RPM-basierten Distributionen ist die Situation analog: Das Befehlszeilenprogramm rpm entspricht in etwa dpkg, Ihre APT ist deren Yum und die Eignung 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 für die Installation von Paketen ist einfach und bei jedem Tool nahezu identisch:

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

Unter openSUSE können Sie Zypper verwenden:

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

Mageia hat einen eigenen Wrapper für U / min namens urpmi mit ebenso einfachen Befehlen zur Installation:

urpmi packagename

und suchen:

urpmq packagename
urpmq -y keyword

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

pacman -S packagename

und suchen Sie nach Anwendungen in den Repositorys:

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 ein Repository mit „Rezepten“ für Anwendungen, die manuell erstellt werden müssen. Yaourt ist einer der beliebtesten Befehlszeilen-AUR-Helfer, 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 werden die Ergebnisse als nummerierte Liste angezeigt. Nachdem Sie eine Nummer ausgewählt haben, fragt Yaourt Sie, was Sie mit dem Paket tun 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 App benötigen, erstellen Sie einen Alias ​​dafür.

2. Mit einem Grafikpaket-Manager

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 daher richtig ein.

Installation von Linux-Apps-Synaptic

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 Funktion erforderlich sind. Einige Paketmanager „empfehlen“ und markieren verwandte (aber nicht obligatorische) Pakete für die Installation. Es ist möglich, dieses Verhalten in der zu deaktivieren Einstellungen / Einstellungen Dialog.

Installation von Linux-Apps-Einstellungen

Dpkg-basierte Distributionen werden normalerweise mit Synaptic als Standardpaketmanager ausgeliefert, obwohl einige Muon anbieten:

Installation von Linux-Apps-Myon

Ubuntu Software Center wird ersetzt durch Gnome-Software in der Version April 2016 (Ubuntu 16.04). Linux Mint bietet Synaptic und ein eigenes Produkt namens Software Manager an.

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

Installation von Linux-Apps-Yumex

Es gibt auch rpmdrake, das ist ein Frontend für urpmi. Auf openSUSE können Sie Installieren Sie Anwendungen mit YaST. Gentoo hat ein grafisches Frontend für Emerge namens Bullauge::

Installation-Linux-Apps-Bullauge

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

Installation von Linux-Apps-Octopi

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

Tipp: Wenn Sie eine neue Desktop-Umgebung oder eine Office-Suite installieren möchten, suchen Sie im Paket-Manager 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 Front-End für APT, mit dem Sie eine Anwendung installieren können, indem Sie auf eine .deb-Datei doppelklicken. 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 deren .deb-Datei heruntergeladen hat.

Installation von 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 zu allen Paketen in den Repositorys 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 Änderungen. Jetzt verhalten sich Ihre .deb-Dateien wie .exe-Installationsprogramme unter Windows.

4. Mit einem Selbstinstallateur

Diese Methode gilt für Software, die sich nicht in den Repositorys befindet und stattdessen von der Entwickler-Website 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 darauf zuzugreifen Eigenschaften> Berechtigungen Dialog und markieren Sie es als ausführbar.

Installation-Linux-Apps-Run

Jetzt können Sie entweder auf die Datei doppelklicken, um die Installation zu starten, oder im Terminal dazu navigieren und eingeben

./filename.run

. Die Installation wird automatisch fortgesetzt und die Dialogfelder sehen Windows-Installationsprogrammen sehr ähnlich.

Tipp: Selbstinstallationsprogramme 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. Kompilieren Sie sie aus dem Quellcode

Es ist selten, aber es passiert. Manchmal packen die Entwickler keine Anwendung für eine Distribution, sondern stellen stattdessen den Quellcode bereit, den Sie selbst kompilieren müssen. Die Quelle sollte eine .tar-Archivdatei sein, die Sie entpacken müssen. Es enthält hilfreiche Dateien mit den Namen README und / oder INSTALL. Konsultieren Sie sie daher 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 Besonderheiten auftreten. Lesen Sie daher unsere ausführlichere Anleitung zum Kompilieren von Linux-Apps.

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

6. Von Digital Distribution Clients

Alle zuvor genannten Methoden gelten auch für Linux-Spiele (ja, Sie können Spiele tatsächlich in den Repositories finden). Es gibt jedoch eine andere Möglichkeit, Spiele unter Linux zu installieren, und zwar über digitale Distributionsplattformen und deren Desktop-Clients. Steam ist bereits unter Linux verfügbar, GOG Galaxy ist in Vorbereitung und Itch.io ist eine lobenswerte Alternative.

Installation-Linux-Apps-Juckreiz

Die Desktop-Clients sind mit Ihren Konten verknüpft. Sie müssen sich also zuerst registrieren, wenn Sie Ihre Spiele organisieren möchten.

Tipp: Behalten Sie Steam-Angebote im Auge, um großartige Spiele zu erhalten, ohne bankrott zu gehen.

7) Verwenden Sie Paketmanager auf Anwendungsebene

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

Es gibt einige davon: Pip für Python RubyGems für Ruby, npm für Node.js, NuGet für die Microsoft-Entwicklungsplattform… Einige Apps lassen sich mit dieser Art von Paketmanager viel einfacher installieren, da eine große Anzahl von Abhängigkeiten möglicherweise nicht in den Repositorys Ihrer Distribution verfügbar ist.

Installation von Linux-Apps-npm

Wie Sie sehen, gibt es verschiedene Möglichkeiten, Apps unter Linux zu installieren, von denen jede ihre eigenen (Nachteile) hat. Verwenden Sie im Zweifelsfall den Paketmanager, aber vergessen Sie nicht, dass es andere Optionen gibt. Schließlich ist es die Vielfalt der Optionen, die Linux so großartig macht.

Was ist Ihre bevorzugte Methode zur Installation von Linux-Apps? Haben Sie Tipps für Linux-Anfänger? Teilen Sie Ihre Gedanken in den Kommentaren unten.

Bildnachweis: Yumex-Screenshot, Myon Screenshot, Eignungs-Screenshot, Bullauge Screenshot, Octopi Screenshot, Itch.io Screenshot.

Klicken Sie, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Andere verwandte Artikel

Schreibe einen Kommentar