Linux-Distributionen sowohl auf Benutzer- als auch auf Organisationsebene wurden entwickelt, um dem Benutzer die Möglichkeit zu geben, alle seine Funktionen und Features optimal zu nutzen. Einer der großen Vorteile von Linux-Umgebungen ist bekanntlich die Vielseitigkeit, neue Anwendungen zu installieren .und dies wird dank des Paketmanagers erreicht.
Der Paketmanager, der für die Durchführung der Installations-, Konfigurations- und Entfernungsaufgaben dieser Anwendungen verantwortlich ist, aber das Problem liegt darin, wenn wir eine Distribution verwenden, deren Paketmanager wir nicht kennen, denken Sie daran, dass dieser Administrator zwischen diesen variiert der gleiche Paket-Manager ist in Fedora nicht der gleiche wie in CentOS oder Ubuntu.
Um diese Situation zu lösen, gibt es ein Tool namens Sysget und daher wird Solvetic erklären, was es ist und wie man es zur besseren Kontrolle von Linux-Paketen verwendet.
Was ist SysgetSysget ist eine Schnittstelle, die entwickelt wurde, um Paketmanager in Linux zu verwalten. Sie kann als spezifisches Frontend für jeden Paketmanager verwendet werden. Auf diese Weise kann Sysget mit der gleichen Syntax für jeden unter Linux verfügbaren Paketmanager verwendet werden.
Sysget ist ein für Paketmanager erstelltes Skript, das in C++ geschrieben ist und dessen Quellcode kostenlos auf GitHub verfügbar ist.
PaketmanagerSysget unterstützt verschiedene Paketmanager wie:
- apt-get (Debian)
- xbps (ungültig)
- dnf (Fedora)
- yum (Enterprise Linux / Legacy-Fedora)
- zypper (OpenSUSE)
- eopkg (Solus)
- Pacman (Bogen)
- auftauchen (Gentoo)
- pkg (FreeBSD)
- Chromebrew (ChromeOS)
- Homebrew (Mac OS)
- nix (Nix OS)
- Snap (Unabhängig)
- npm (Javascript, global)
MerkmaleUnter den Funktionen dieses Dienstprogramms finden wir:
- Pakete installieren
- Pakete entfernen
- Verwaiste Dateien löschen
- Cache des Paketmanagers leeren
- Datenbank auf den neusten Stand bringen
- Pakete suchen
- Aktualisieren Sie ein bestimmtes Paket
1. So installieren Sie Sysget unter Linux
Schritt 1
Um den Sysget-Installationsprozess durchzuführen, führen wir die folgenden Befehle aus:
sudo wget -O/usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2.1/sysget
Schritt 2
Nach diesem Befehl führen wir die folgenden Befehle aus:
sudo mkdir -p / usr / local / share / sysget sudo chmod a + x / usr / local / bin / sysget
Schritt 3
Beim ersten Ausführen von Sysget wird der Paketmanager des verwendeten Systems angezeigt und wir können eine Liste der verfügbaren Manager sehen, dort wählen wir denjenigen aus, der am besten zu der verwendeten Distribution passt, dazu führen wir aus:
sudo sysget
Dort geben wir die gewünschte Nummer ein und drücken die Eingabetaste oder wir können das gewünschte Paket zuweisen, indem wir die folgende Syntax ausführen:
sudo sysget set "Paket"
2. So verwenden Sie Sysget unter Linux
Nach der Installation können wir die folgenden Funktionen verwenden:
Schritt 1
Um ein Paket zu installieren, führen wir die folgende Syntax aus:
sudo sysget installierenWir können beispielsweise Folgendes ausführen:
sudo sysget install Emacs
Schritt 2
Dort geben wir den Buchstaben S ein, um mit dem Download- und Installationsprozess des ausgewählten Pakets fortzufahren.
Um ein Paket zu entfernen, führen wir die folgende Syntax aus:
sudo sysget "Paket" entfernen
Schritt 3
Um ein Update auszuführen, verwenden wir die folgende Zeile:
sudo sysget-Update
Um das gesamte System zu aktualisieren, führen wir Folgendes aus:
sudo sysget-UpgradeSchritt 4
Um ein bestimmtes Paket zu aktualisieren, führen wir Folgendes aus:
sudo sysget-UpgradeWenn wir die verwaisten Pakete eliminieren wollen, d.h. sie sind von niemandem mehr abhängig und werden nicht verwendet, führen wir aus:
sudo sysget autoremoveWenn das Ziel darin besteht, den Systemcache zu leeren:
sudo sysget sauberOptional, wenn wir im Repository nach einem Paket suchen möchten, verwenden wir den Suchparameter plus den Namen des Pakets.
Auf diese Weise wird Sysget zu einem Verbündeten für den gesamten Paketverwaltungsprozess in den verschiedenen Linux-Distributionen.