GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie Software über die Linux-Befehlszeile

Wenn Sie Linux für längere Zeit verwenden, werden Sie bald lernen, dass es viele verschiedene Möglichkeiten gibt, dasselbe zu tun. Dazu gehört die Installation von Anwendungen auf einem Linux-Rechner über die Befehlszeile. Ich bin seit ungefähr 25 Jahren ein Linux-Benutzer und immer wieder finde ich mich wieder, wie ich zur Befehlszeile zurückkehre, um meine Apps zu installieren.

Die gebräuchlichste Methode zum Installieren von Apps über die Befehlszeile ist über Software-Repositories (ein Ort, an dem Software gespeichert ist) mit einem sogenannten Paketmanager. Alle Linux-Apps werden als Pakete verteilt, die nichts anderes als Dateien sind, die einem Paketverwaltungssystem zugeordnet sind. Jede Linux-Distribution kommt mit einem Paketverwaltungssystem, aber sie sind nicht alle gleich.

Was ist ein Paketverwaltungssystem?

Ein Paketverwaltungssystem besteht aus einer Reihe von Tools und Dateiformaten, die zusammen zum Installieren, Aktualisieren und Deinstallieren von Linux-Apps verwendet werden. Die beiden gängigsten Paketverwaltungssysteme stammen von Red Hat und Debian. Red Hat, CentOS und Fedora verwenden alle die rpm system (.rpm-Dateien), während Debian, Ubuntu, Mint und Ubuntu dpkg verwenden (.deb-Dateien). Gentoo Linux verwendet ein System namens Portage und Arch Linux verwendet nichts als Tarballs (.tar-Dateien). Der Hauptunterschied zwischen diesen Systemen besteht darin, wie sie Apps installieren und verwalten.

Sie fragen sich vielleicht, was in einer .rpm enthalten ist , .deb , oder .tar Datei. Sie werden vielleicht überrascht sein zu erfahren, dass alle nichts anderes als einfache alte Archivdateien sind (wie .zip ), die den Code einer Anwendung, Anweisungen zu ihrer Installation, Abhängigkeiten (von welchen anderen Apps sie möglicherweise abhängen) und den Speicherort ihrer Konfigurationsdateien enthalten. Die Software, die all diese Anweisungen liest und ausführt, wird Paketmanager genannt.

Debian, Ubuntu, Mint und andere

Debian, Ubuntu, Mint und andere Debian-basierte Distributionen verwenden alle .deb Dateien und das dpkg Paketverwaltungssystem. Es gibt zwei Möglichkeiten, Apps über dieses System zu installieren. Sie können das apt verwenden Anwendung, um sie aus einem Repository zu installieren, oder Sie können dpkg verwenden app, um Apps von .deb zu installieren Dateien. Schauen wir uns an, wie man beides macht.

Installieren von Apps mit apt ist so einfach wie:

$ sudo apt install app_name

Deinstallieren einer App über apt ist auch super einfach:

$ sudo apt remove app_name

Um Ihre installierten Apps zu aktualisieren, müssen Sie zuerst das App-Repository aktualisieren:

$ sudo apt update

Wenn Sie fertig sind, können Sie alle Apps, die aktualisiert werden müssen, wie folgt aktualisieren:

$ sudo apt upgrade

Was ist, wenn Sie nur eine einzelne App aktualisieren möchten? Kein Problem.

$ sudo apt update app_name

Nehmen wir abschließend an, dass die App, die Sie installieren möchten, nicht im Debian-Repository verfügbar ist, aber als .deb verfügbar ist Download. Sie können es manuell mit dpkg installieren , das System, das apt hilft bei der Verwaltung:

$ sudo dpkg -i app_name.deb

RHEL, CentOS, Fedora, Mageia und OpenMandriva

Red Hat, sein Upstream-Projekt Fedora und sein „Midstream“-Projekt CentOS verwenden den dnf Paket-Manager. Es hat seine eigene Syntax und ist ein Frontend für das RPM-System. Obwohl die Syntax anders ist, dnf ist apt in dem Sinne ähnlich, dass die Mechanismen und Ziele dieselben sind. Die Mageia- und OpenMandriva-Distributionen konzentrierten sich einst ausschließlich auf urpmi für die Paketverwaltung enthält jetzt auch dnf in ihren Distributionen.

Der dnf Paketmanager ist der Nachfolger des vorherigen yum Befehl. Das yum hatte lange Zeit, sich in den Köpfen und Servern der Benutzer zu verankern, um zu vermeiden, dass benutzerdefinierte Skripte, die seit über einem Jahrzehnt auf den Systemen der Benutzer vorhanden sind, beschädigt werden, yum und dnf sind jetzt austauschbar (eigentlich yum basiert jetzt auf dnf .)

So installieren Sie eine App:

$ sudo dnf install app_name

Das Entfernen unerwünschter Anwendungen ist genauso einfach.

$ sudo dnf remove app_name

Apps aktualisieren:

$ sudo dnf upgrade --refresh

Der dnf (oder yum )-Befehl ist ein Front-End für das RPM-Verpackungssystem. Wenn Sie eine App in Ihrem Software-Repository nicht finden können, sie aber direkt auf der Website des Anbieters zum Download finden, können Sie dnf verwenden um eine .rpm manuell zu installieren Datei.

$ sudo dnf install ./app_name.rpm

Wie Sie sehen können, ist das Installieren, Deinstallieren und Aktualisieren von Linux-Apps über die Befehlszeile überhaupt nicht schwierig. Sobald Sie sich daran gewöhnt haben, werden Sie feststellen, dass es schneller ist als die Verwendung von Desktop-GUI-basierten Verwaltungstools!

Weitere Informationen zum Installieren von Apps über die Befehlszeile finden Sie im Debian Apt-Wiki, im Yum-Spickzettel und im DNF-Wiki.


Linux
  1. Linux – Wie starte ich eine Windows-Partition von der Grub-Befehlszeile aus?

  2. Wie rufe ich ein Openoffice-Makro von der Linux-Befehlszeile aus auf?

  3. Wie öffne ich den AVD-Manager unter Ubuntu Linux über die Befehlszeile?

  4. Wie kann ich einen Ordner über die Linux-Befehlszeile kopieren?

  5. wie man eine zufällige MAC-Adresse über die Linux-Befehlszeile generiert

Programmieren Sie Hardware über die Linux-Befehlszeile

So verwenden Sie Ranger zum Navigieren in Dateien von der Befehlszeile aus

So starten (rebooten) Sie Linux von der Befehlszeile aus

So suchen Sie nach Dateien über die Linux-Befehlszeile

Verzeichnis in Linux entfernen – So löschen Sie einen Ordner von der Befehlszeile aus

So installieren Sie Software von der Quelle in Linux