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.

Debian

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.

instagram viewer

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.

roter Hut

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
opensuse

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.

fedora_logo

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
Sabayon

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
Arch-Linux

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.