Welcher Linux Package Manager (und Distro) passt zu Ihnen?

Welcher Linux Package Manager (und Distro) passt zu Ihnen? / Linux

Als neuer Linux-Benutzer sind Sie möglicherweise völlig überfordert mit der schiere Anzahl von Optionen, die Sie für Distributionen haben, die Sie auf Ihrem Computer installieren können. Was ist der Unterschied zwischen Ubuntu, Fedora, OpenSUSE, Sabayon oder Arch? Letztendlich lautet die kurze Antwort: Paketverwaltung. Jede Distribution bietet Benutzern eine einzigartige Methode zur Installation und Wartung Ihres Systems mit unterschiedlichem Grad an Benutzerfreundlichkeit und Benutzerfreundlichkeit.

Dieses Handbuch dient als kurze Einführung in die grundlegenden Aufgaben in jedem Paketverwaltungssystem, sodass Sie entscheiden können, welche für Sie die richtige ist.

1. Apt

Apt ist ein Abhängigkeitsauflöser für Debian-basierte Systeme, einschließlich Ubuntu, Ihr Handbuch zu Ubuntu-Repositorys und Paketverwaltung. Ihr Handbuch zu Ubuntu-Repositorys und Paketverwaltung. Lesen Sie weiter. In Verbindung mit dpkg bietet der Paketmanager Apt eine einfache Möglichkeit zum Aktualisieren, Aktualisieren, Installieren und Entfernen von Software. Ohne Apt würde sich die Aufrechterhaltung eines Debian-Systems Anfang der 1990er Jahre wie Linux anfühlen “Abhängigkeit Hölle” war eine wirkliche Sache.

Apt hat eine ziemlich einfache Syntax, obwohl es derzeit umgeschrieben wird, um eine einfachere Syntax zu bieten. Abhängig davon, welche Version Sie verwenden (Ubuntu 14.04 und höher enthält die neuen Apt-Befehle), können Sie unterschiedliche Befehle verwenden, um dasselbe Ergebnis zu erzielen.

Verwenden Sie zum Aktualisieren von Software-Repositorys den folgenden Befehl:

sudo apt-get update

oder

sudo apt update

So aktualisieren Sie Ihre Software:

Sudo apt-get Upgrade

oder

Sudo apt Upgrade

Für ein gründlicheres Upgrade, bei dem auch versucht wird, Paketabhängigkeiten auf die neueste Version zu aktualisieren und ältere oder nicht verwendete Abhängigkeiten zu entfernen, lautet der Befehl wie folgt:

sudo apt-get dist-upgrade

oder

Sudo apt Voll-Upgrade

Diese Befehle können kombiniert werden, um ein Update und ein Upgrade nacheinander auszuführen, wie folgt:

sudo apt-get update & & sudo apt-get Upgrade

oder

Sudo Apt Update & & Sudo Apt Upgrade

Um Software zu installieren, lautet der Befehl:

sudo apt-get install $ packageName

oder

sudo apt install $ packageName

So entfernen Sie ein Paket:

sudo apt-get $ packageName entfernen

oder

sudo apt entferne $ packageName

Wenn Sie Software mit dem Befehl apt-get remove von Ihrem System entfernen, kann Apt ungenutzte Abhängigkeiten gut entfernen. Es kann jedoch vorkommen, dass während des Entfernens von Software oder eines Upgrades einige stragglerische Abhängigkeiten auf Ihrem System verbleiben. Wenn Sie OCD wie mich haben, möchten Sie möglicherweise, dass diese Pakete von Ihrem System entfernt werden. Apt enthält einen Befehl, den ich in dieser Hinsicht sehr gern mag:

sudo apt-get autoremove

oder

sudo apt autoremove

Suche nach einem installierbaren Paket:

sudo apt-cache search $ packageName

oder

sudo apt search $ packageName

Apt bietet derzeit nicht die Möglichkeit, ein Paket über eine URL zu installieren. Das bedeutet, dass der Benutzer das Paket suchen und herunterladen muss, um es selbst installieren zu können. Ubuntu und einige seiner Derivate haben es geschafft, dies mit Apturl-Links zu tun, die auf einigen Websites zu finden sind.

2. YUM

Wie Apt ist YUM ein Abhängigkeitsauflöser für den zugrunde liegenden Paketmanager RPM. YUM ist das Standardpaketverwaltungssystem, das in zahlreichen Red Hat-basierten Derivaten enthalten ist, darunter Fedora 21 und darunter, und CentOS möchten nicht für Red Hat Linux bezahlen? Versuchen Sie es mit CentOS und möchten Sie nicht für Red Hat Linux bezahlen? Versuchen Sie es stattdessen mit CentOS. Falls Sie es nicht bereits wissen, wird der größte Teil des Webs von Linux betrieben - Facebook, Twitter, Google und die meisten anderen großen Internet-Sites verwenden Linux für ihre Server. Während Server-Administratoren… Lesen Sie mehr. Die Syntax für YUM ist einfach und Apt-Benutzer sollten keine Probleme beim Wechseln haben.

Das Aktualisieren und Aktualisieren über YUM ist sehr einfach. Dabei werden mit dem folgenden Befehl beide Aufgaben ausgeführt:

Sudo Yum Update

Um ein Paket zu installieren, wird der folgende Befehl verwendet:

sudo yum install $ packageName

Um ein Paket zu entfernen, lautet der Befehl:

sudo yum $ packageName entfernen

So suchen Sie nach einem installierbaren Paket:

Sudo Yum-Suche $ packageName

YUM enthält keinen Autoremove-Befehl zum Suchen und Entfernen nicht verwendeter Abhängigkeiten. Es enthält jedoch eine großartige Funktion zum Installieren eines Pakets von einer URL aus, die Apt nicht enthält:

sudo yum install $ url

3. ZYpp

ZYpp ist ein weiterer Abhängigkeitsauflöser für das RPM-Paketverwaltungssystem und der Standardpaketmanager für OpenSUSE. So verwenden Sie openSUSE Factory. Die neue Rolling-Release-Verteilung. So verwenden Sie openSUSE Factory. Die neue Rolling-Release-Verteilung. Jetzt automatisiert openSUSE Die QS-Aufgaben stellen sicher, dass Systeme die Stabilität von Paketen selbst testen können, wodurch Factory zu brandneuen Paketen wird, die tatsächlich eine ordentliche Erwartung an Stabilität haben. Lesen Sie mehr und SUSE Linux Enterpise. ZYpp verwendet .rpm-Binaries, genau wie YUM, ist jedoch etwas schneller, da es in C ++ geschrieben wurde, wobei YUM in Python geschrieben ist. ZYpp ist extrem einfach zu bedienen, da es Befehls-Shortcuts enthält, die anstelle des vollständigen Befehls verwendet werden können.

Wie YUM aktualisiert und aktualisiert ZYpp alle Pakete mit dem folgenden Befehl:

Sudo Zypper-Update

oder

Sudo Zypper nach oben

So installieren Sie ein Paket:

sudo zypper installiere $ packageName

oder

Sudo Zypper in $ packageName

Um ein Paket zu entfernen, verwenden Sie den Befehl:

Sudo Zypper entfernen $ packageName

oder

sudo zypper rm $ packageName

Nach einem installierbaren Paket suchen:

Sudo Zypper-Suche $ packageName

Wie YUM ist in ZYpp kein Befehl zum automatischen Entfernen enthalten. Wie bei Ubuntu gibt es bei OpenSUSE auch Installationslinks für die webbasierte Paketinstallation.

4. DNF oder Dandified YUM

DNF ist eine Neufassung von YUM, die Funktionen von ZYpp verwendet, insbesondere die Abhängigkeiten auflösenden Funktionen. DNF ist der Standardpaketmanager für Fedora. 22 Mit Fedora Rawhide auf dem Höhepunkt der Linux Mit Fedora Rawhide auf dem Weg unter Linux Warten Sie nicht, um die neuesten Versionen der Software auszuprobieren - probieren Sie stattdessen Fedora Rawhide. Lesen Sie mehr und höher und sollte in Zukunft zum Standardsystem in CentOS werden.

So aktualisieren und aktualisieren Sie die gesamte Software:

Sudo DNF Update

So installieren Sie ein Paket:

sudo installiere $ packageName

So entfernen Sie ein Paket:

sudo dnf $ packageName entfernen

Nach einem installierbaren Paket suchen:

sudo dnf search $ packageName

Im Gegensatz zu YUM und ZYpp bietet DNF den Befehl zum automatischen Entfernen, um Ihr System zu durchsuchen und nicht verwendete Abhängigkeiten zu entfernen:

sudo dnf autoremove

Und DNF ermöglicht auch die Paketinstallation von einer URL:

sudo dnf install $ url

5. Entropie

Entropy ist das Standardpaketverwaltungssystem für Sabayon Linux. Installieren Sie Gentoo auf einfache Weise. Mit Sabayon Installieren Sie Gentoo auf einfache Weise. Mit Sabayon Read More, einem Gentoo-Derivat. Was Entropy interessant macht, ist, dass Sabayon Binärdateien über Entropy und Quellcode über das Paketverwaltungssystem von Gentoo, Portage, verwendet. Ein grundlegender Ablauf für dieses System ist wie folgt:

  • Quellpakete werden mithilfe von Portage über Entropy in Binärdateien integriert.
  • Entropy konvertiert die erstellte Binärdatei in ein Entropy-Paket.
  • Die Entropy-Pakete werden den Sabayon-Repos hinzugefügt.
  • Der Benutzer installiert eine binäre Datei über Entropy.

Entropie ist vergleichbar mit Apt, YUM, ZYpp und DNF, was bedeutet, dass es Anfängerfreundlich ist und leicht zu bedienende Befehle verwendet. Entropie enthält auch Abkürzungen für die Kürze.

So aktualisieren Sie Softwarequellen:

Sudo Equo Update

oder

Sudo Equo auf

Um alle Pakete zu aktualisieren

Sudo Equo Upgrade

oder

sudo equo u

Diese Befehle können gleichzeitig verwendet werden:

sudo equo update & & sudo equo upgrade

oder

sudo equo up && sudo equo u

So installieren Sie ein Paket:

sudo equo install $ packageName

oder

sudo equo in $ packageName

So entfernen Sie ein Paket:

sudo equo $ packageName entfernen

oder

sudo equo rm $ packageName

So suchen Sie nach einem installierbaren Paket:

sudo equo search $ packageName

6. Pacman

Pacman ist das Standard-Paketverwaltungssystem für Arch Linux. So installieren Sie Arch Linux auf einfache Weise mit Antergos. So installieren Sie Arch Linux auf einfache Weise mit Antergos. Alter PC oder Laptop benötigen ein neues Leben? Denken Sie darüber nach, auf Linux umzusteigen, wissen aber nicht, wo Sie anfangen sollen? Mit Antergos können Sie Arch Linux auf einfache Weise installieren! Lesen Sie mehr und seine Derivate und ist ein vollständiger Paketmanager, der sich nicht auf zugrunde liegende Systeme oder Frontends stützt, um Abhängigkeiten aufzulösen. Pacman verwendet ein einfaches, komprimiertes .pkg.tar.xz-Dateisystem, das alle Informationen enthält, die erforderlich sind, um Quellcode in ein Arbeitsprogramm zu integrieren. Stellen Sie sich Pacman als ein System vor, mit dem Sie das manuelle Erstellen von Software aus Quellcode automatisieren können. Pacman nutzt a “Helfer” Yaourt, um inoffizielle Software aus dem Arch User Repository zu installieren, und dabei den Befehl “Pacman” wird ersetzt durch “Yaourt.”

Wenn Sie mit Paketen arbeiten, verwenden Sie meistens die “Sync” flag (-S), das Ihr System mit dem Software-Repository vergleicht. So aktualisieren Sie Ihre Software-Repos (-y):

Sudo Pacman -Sy

Um Ihr System zu aktualisieren, ändern Sie Ihren vorherigen Synchronisierungsbefehl mit dem Flag sysupgrade (-u):

Sudo Pacman -Syu

Um ein Paket zu installieren, müssen Sie das Paket synchronisieren:

Sudo Pacman -S $ Paketname

Um ein Paket zu entfernen, hat pacman ein Flag zum Entfernen. Um ein Paket (-R), seine Konfigurationsdateien (-n) und alle nicht verwendeten Abhängigkeiten zu entfernen, rekursiv, nicht explizit vom Benutzer (-s) installiert. Hinweis: Dieses -s-Flag unterscheidet sich vom -s-Flag, das im Befehl sync verwendet wird:

Sudo Pacman-Rns

Um nach einem installierbaren Paket zu suchen, werden Sie (-s) synchronisieren und suchen:

Sudo Pacman -Ss $ Paketname

Pacman enthält keinen Befehl zum automatischen Entfernen. Sie können jedoch nach nicht verwendeten Abhängigkeiten mit dem Befehl Query suchen und diese entfernen. Hinweis: Auch hier sind diese Flags nicht identisch mit den Sync-Flags oder Remove-Flags. Dieser Befehl fragt die Datenbank (-Q) ab, sucht nach verwaisten Abhängigkeiten (-t), beschränkt die Suche auf Abhängigkeiten (-d) und gibt den Prozess nicht wortwörtlich aus (-q, bedeutung) “ruhig”).

Sudo Pacman -Rns $ (Pacman-Qtdq)

Paketmanager: Entwickeln

Linux hat definitiv einen langen Weg zurückgelegt, um neuen Benutzern die Möglichkeit zu geben, ihr System einfach zu verwalten. Paketmanager finden automatisch die erforderlichen Abhängigkeiten und bieten leicht zu merkende Befehle zum Installieren und Verwalten von Software. Benutzer sind nicht mehr in der Hölle der Abhängigkeiten stecken geblieben, wie dies zu den Anfängen von Linux der Fall war. Wenn Sie die vielen verschiedenen Paketmanager testen, die Ihnen zur Verfügung stehen, können Sie Ihr Zuhause in der Umgebung finden, in der Sie sich am wohlsten fühlen.

Welcher Paketmanager ist für Sie am einfachsten? Haben Sie versucht, einen dieser Paketmanager außerhalb der Standarddistribution zu installieren? Lass es uns in den Kommentaren wissen!

Erfahren Sie mehr über: Installieren Sie Software und Linux.