Werbung
Als neuer Linux-Benutzer sind Sie möglicherweise völlig überwältigt von der Vielzahl an Auswahlmöglichkeiten für Distributionen, 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 Ausführung grundlegender Aufgaben in jedem Paketverwaltungssystem, damit Sie entscheiden können, welche für Sie geeignet ist.

1. Geeignet
Apt ist ein Abhängigkeitsauflöser für Debian-basierte Systeme. einschließlich Ubuntu Ihr Leitfaden zu Ubuntu-Repositorys und zur Paketverwaltung Weiterlesen . In Verbindung mit dpkg, dem Paketmanager, bietet Apt eine einfache Möglichkeit zum Aktualisieren, Aktualisieren, Installieren und Entfernen von Software. Ohne Apt würde sich die Wartung eines Debian-Systems wie die Verwendung von Linux in den frühen 90er Jahren anfühlen, als "Abhängigkeitshölle" eine tatsächliche Sache war.
Apt hat eine ziemlich einfache Syntax, obwohl es derzeit neu geschrieben wird, um eine einfachere Syntax bereitzustellen. Je nachdem, welche Version Sie verwenden (Ubuntu 14.04 und höher enthält die neuen Apt-Befehle), können Sie unterschiedliche Befehle verwenden, um das gleiche Ergebnis zu erzielen.
Verwenden Sie den folgenden Befehl, um Software-Repositorys zu aktualisieren:
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, widersprüchliche 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 volles Upgrade
Diese Befehle können kombiniert werden, um nacheinander ein Update und Upgrade durchzuführen:
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 installiere $ packageName
So entfernen Sie ein Paket:
sudo apt-get remove $ packageName
oder
sudo apt entferne $ packageName
Wenn Sie Software mit dem Befehl apt-get remove von Ihrem System entfernen, kann Apt nicht verwendete Software gut entfernen Abhängigkeiten, jedoch können im Verlauf des Entfernens von Software oder eines Upgrades manchmal einige Abhängigkeiten bestehen bleiben dein System. Wenn Sie eine OCD wie ich 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 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. Dies bedeutet, dass der Benutzer das zu installierende Paket selbst finden und herunterladen muss. Ubuntu und einige seiner Derivate haben es geschafft, dies mit Apturl-Links mit einem Klick zu bekämpfen, 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 Standard-Paketverwaltungssystem, das in einigen Red Hat-basierten Derivaten enthalten ist, einschließlich Fedora 21 und niedriger CentOS Sie möchten nicht für Red Hat Linux bezahlen? Versuchen Sie stattdessen CentOSFalls Sie es noch nicht wissen, wird der größte Teil des Webs von Linux betrieben - Facebook, Twitter, Google und eine große Mehrheit der anderen großen Internetseiten verwenden Linux für ihre Server. Während Serveradministratoren ... Weiterlesen . Die Syntax für YUM ist einfach, und Apt-Benutzer sollten keine Probleme haben, den Wechsel vorzunehmen.
Das Aktualisieren und Aktualisieren über YUM ist sehr einfach. Der folgende Befehl behandelt beide Aufgaben:
sudo yum update
Um ein Paket zu installieren, wird der folgende Befehl verwendet:
sudo yum installiere $ packageName
Um ein Paket zu entfernen, lautet der Befehl ebenfalls:
sudo yum entferne $ packageName
So suchen Sie nach einem installierbaren Paket:
sudo yum search $ 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, die Apt nicht enthält:
sudo yum installiere $ url

3. ZYpp
ZYpp ist ein weiterer Abhängigkeitsauflöser für das RPM-Paketverwaltungssystem und der Standardpaketmanager für OpenSUSE Verwendung von openSUSE Factory, der neuen Rolling-Release-DistributionJetzt hat openSUSE QS-Aufgaben automatisiert, damit Systeme die Stabilität von Paketen selbst testen können. So wird Factory zu etwas, das brandneue Pakete hat und tatsächlich eine anständige Erwartung hat Stabilität. Weiterlesen und SUSE Linux Enterpise. ZYpp verwendet .rpm-Binärdateien, genau wie YUM, ist jedoch etwas schneller, da es in C ++ geschrieben ist, wo YUM in Python geschrieben ist. ZYpp ist extrem einfach zu bedienen, da es Befehlsverknüpfungen 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 auf
So installieren Sie ein Paket:
sudo zypper installiere $ packageName
oder
sudo zypper in $ packageName
Verwenden Sie den folgenden Befehl, um ein Paket zu entfernen:
sudo zypper entferne $ packageName
oder
sudo zypper rm $ packageName
Suchen Sie nach einem installierbaren Paket:
sudo zypper search $ packageName
Wie bei YUM ist in ZYpp kein Autoremove-Befehl enthalten. Darüber hinaus verfügt OpenSUSE wie Ubuntu über Installationslinks mit einem Klick für die webbasierte Paketinstallation.

4. DNF oder Dandified YUM
DNF ist eine Neufassung von YUM, die Funktionen von ZYpp verwendet, insbesondere die Funktionen zum Auflösen von Abhängigkeiten. DNF ist der Standardpaketmanager für Fedora 22 Seien Sie mit Fedora Rawhide auf dem neuesten Stand von LinuxWarten Sie nicht, um die neuesten Softwareversionen auszuprobieren - versuchen Sie stattdessen Fedora Rawhide. Weiterlesen und höher und sollte in Zukunft das 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 entferne $ packageName
Suchen Sie nach einem installierbaren Paket:
sudo dnf search $ packageName
Im Gegensatz zu YUM und ZYpp bietet DNF den Befehl autoremove zum Durchsuchen Ihres Systems und zum Entfernen nicht verwendeter Abhängigkeiten:
sudo dnf autoremove
DNF ermöglicht auch die Paketinstallation über eine URL:
sudo dnf installiere $ url

5. Entropie
Entropie ist das Standard-Paketverwaltungssystem für Sabayon Linux Installieren Sie Gentoo auf einfache Weise mit Sabayon Weiterlesen , ein Gentoo-Derivat. Was Entropy interessant macht, ist, dass Sabayon Binärdateien über Entropy und Quellcode über das Gentoo-Paketverwaltungssystem Portage verwendet. Ein grundlegender Überblick über dieses System lautet 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ärdatei über Entropy.
Entropie ist vergleichbar mit Apt, YUM, ZYpp und DNF, was bedeutet, dass es anfängerfreundlich ist und einfach zu verwendende Befehle enthält. Die Entropie enthält der Kürze halber auch Verknüpfungen.
So aktualisieren Sie Softwarequellen:
sudo equo update
oder
sudo equo up
So aktualisieren Sie alle Pakete
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 installiere $ packageName
oder
sudo equo in $ packageName
So entfernen Sie ein Paket:
sudo equo entferne $ packageName
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 AntergosAlter PC oder Laptop brauchen ein neues Leben? Denken Sie über einen Wechsel zu Linux nach, wissen aber nicht, wo Sie anfangen sollen? Mit Antergos können Sie Arch Linux auf einfache Weise installieren! Weiterlesen und seine Derivate, und ist ein vollständiger Paketmanager, der sich nicht auf zugrunde liegende Systeme oder Frontends verlässt, um Abhängigkeiten aufzulösen. Pacman verwendet ein einfaches komprimiertes .pkg.tar.xz-Dateisystem, das alle Informationen enthält, die zum Erstellen des Quellcodes in ein Arbeitsprogramm erforderlich sind. Stellen Sie sich Pacman als ein System vor, mit dem der Prozess der manuellen Erstellung von Software aus dem Quellcode automatisiert werden kann. Pacman verwendet ein "Hilfsprogramm", Yaourt, um inoffizielle Software zu installieren, die sich im Arch User Repository befindet. Dabei wird der Befehl "pacman" durch "yaourt" ersetzt.
Wenn Sie mit Paketen arbeiten, verwenden Sie meistens das "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 Sysupgrade-Flag (-u):
Sudo Pacman -Syu
Um ein Paket zu installieren, müssen Sie das Paket synchronisieren:
sudo pacman -S $ packageName
Um ein Paket zu entfernen, verfügt pacman über ein Entfernungsflag. So entfernen Sie ein Paket (-R), seine Konfigurationsdateien (-n) und alle nicht verwendeten Abhängigkeiten rekursiv, nicht explizit vom Benutzer (-s) installiert. Hinweis: Dieses Flag -s unterscheidet sich von dem Flag -s, das im Synchronisierungsbefehl verwendet wird:
sudo pacman -Rns
Um nach einem installierbaren Paket zu suchen, synchronisieren und suchen Sie (-s):
sudo pacman -Ss $ packageName
Pacman enthält keinen Befehl zum automatischen Entfernen. Sie können jedoch mit dem Befehl Abfrage nach nicht verwendeten Abhängigkeiten suchen und diese entfernen. Hinweis: Auch diese Flags sind nicht mit den Sync-Flags identisch oder entfernen Flags. Dieser Befehl fragt die Datenbank ab (-Q), sucht nach verwaisten Abhängigkeiten (-t), beschränkt die Suche auf Abhängigkeiten (-d) und druckt den Prozess nicht wörtlich aus (-q, was "leise" bedeutet).
sudo pacman -Rns $ (pacman -Qtdq)
Paketmanager: Weiterentwicklung
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 stellen leicht zu merkende Befehle für die Installation bereit. und die Wartung von Software, und Benutzer stecken nicht mehr in der Abhängigkeitshölle fest, wie sie es waren, als Linux in der Hölle war Kindheit. Wenn Sie die vielen verschiedenen Paketmanager testen, die Ihnen zur Verfügung stehen, finden Sie Ihr Zuhause in der Distribution, 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 unten wissen!
Ich bin ein Veteran der US-Luftwaffe, Lehrer, Musiker, IT-Berater und Schriftsteller.