Welcher Linux Package Manager (und welche Distribution) passt zu Ihnen?

| Von

wähle-linux-paket

Als brandneuer Linux-Kunde sind Sie vielleicht völlig verwirrt über die Vielfalt der Auswahlmöglichkeiten, die Sie in Bezug auf Distributionen haben, die Sie auf Ihrem Computer einrichten können. Was ist der Unterschied zwischen Ubuntu, Fedora, OpenSUSE, Sabayon oder Arch? Letztlich lautet die kurze Lösung: Bündelüberwachung. Jede Distribution bietet Kunden einen einzigartigen Ansatz zur Montage und Wartung Ihres Systems mit unterschiedlicher Kundenfreundlichkeit und Funktionalität.

Diese Übersicht dient sicherlich als kurze Einführung in die Standardaufgaben in jedem Planmanagementsystem, damit Sie die für Sie optimale Entscheidung treffen können.

debian

1. Richtig

Geeignet ist ein Abhängigkeitsauflöser für Debian-basierte Systeme, einschließlich Ubuntu. Zusammen mit dpkg, dem Plan-Supervisor, bietet Apt eine sehr einfache Möglichkeit, Softwareprogramme zu aktualisieren, zu aktualisieren, einzurichten und auch zu entfernen. Ohne Apt scheint die Wartung eines Debian-Systems in den frühen neunziger Jahren Linux zu nutzen, als „Vertrauen in die Hölle“ ein echter Punkt war.

Proper hat eine recht einfache Syntax, obwohl sie derzeit neu geschrieben wird, um eine weniger komplizierte Phrasenstruktur zu bieten. Abhängig davon, welche Version Sie verwenden (Ubuntu 14.04 und höher besteht aus den neuen Apt-Befehlen), können Sie verschiedene Befehle verwenden, um das gleiche Ergebnis zu erzielen.

Verwenden Sie zum Aktualisieren von Softwaredatenbanken den folgenden Befehl:

sudo apt-get update

oder

sudo apt update

So aktualisieren Sie Ihr Softwareprogramm:

sudo apt-get upgrade

oder

sudo apt upgrade

Für ein besonders gründliches Upgrade, bei dem sicherlich auch versucht wird, widersprüchliche Bundle-Abhängigkeiten auf die neueste Variante zu aktualisieren und ältere oder nicht verwendete Abhängigkeiten zu beseitigen, lautet der Befehl wie folgt:

sudo apt-get dist-upgrade

oder

sudo apt full-upgrade

Diese Befehle können integriert werden, um ein Upgrade durchzuführen und auch nacheinander wie folgt zu aktualisieren:

sudo apt-get update && sudo apt-get upgrade

oder

sudo apt update && sudo apt upgrade

Um ein Softwareprogramm zu mounten, lautet der Befehl:

sudo apt-get install $packageName

oder

sudo apt install $packageName

So entfernen Sie ein Paket:

sudo apt-get remove $packageName

oder

sudo apt remove $packageName

Wenn Sie Softwareprogramme mit dem Befehl apt-get remove von Ihrem System entfernen, leistet Apt eine großartige Arbeit, um ungenutzte Abhängigkeiten loszuwerden. Trotzdem können im Zuge der Eliminierung von Softwareprogrammen oder eines Upgrades einige verzögerte Abhängigkeiten bestehen bleiben dein System. Wenn Sie wie ich tatsächlich OCD haben, möchten Sie möglicherweise, dass diese Bundles aus Ihrem System entfernt werden. Proper enthält einen Befehl, an dem ich sehr interessiert bin:

sudo apt-get autoremove

oder

sudo apt autoremove

Auf der Suche nach einem installierbaren Plan:

sudo apt-cache search $packageName

oder

sudo apt search $packageName

Geeignet bietet derzeit nicht die Möglichkeit, ein Bundle über eine URL zu installieren, was darauf hindeutet, dass der Benutzer das zu installierende Paket suchen und auch herunterladen und installieren muss. Ubuntu und einige seiner Derivate haben sich darum gekümmert, dies mit Apturl-Weblinks 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 Paket-Supervisor RPM. YUM ist das standardmäßige Paketverwaltungssystem, das in einigen Red Hat-basierten Derivaten, bestehend aus Fedora 21 und darunter, und CentOS besteht. Die Syntax für YUM ist einfach, und auch Apt-Benutzer sollten sich keine Sorgen machen müssen, wenn sie die Schaltfläche drücken.

Das Aktualisieren sowie das Aktualisieren mit YUM ist äußerst einfach, wobei der Befehl zur Einhaltung beider Jobs beide Jobs verwaltet:

sudo yum update

Um einen Plan einzurichten, wird der folgende Befehl verwendet:

sudo yum install $packageName

Um ein Paket zu entfernen, lautet der Befehl außerdem:

sudo yum remove $packageName

So suchen Sie nach einem installierbaren Bundle:

sudo yum search $packageName

YUM besteht nicht aus einem Autoremove-Befehl zum Auffinden und Entfernen nicht verwendeter Abhängigkeiten. Es enthält jedoch ein hervorragendes Attribut zum Installieren eines Plans über eine URL, das Apt nicht enthält:

sudo yum install $url

opensuse

3. ZYpp

ZYpp ist ein weiterer Reliance Resolver für das RPM-Bundle-Administrationssystem und der Standard-Bundle-Manager für OpenSUSE und SUSE Linux Enterpise. ZYpp verwendet.rpm-Binärdateien, ähnlich wie YUM, ist jedoch etwas schneller, da sie in C ++ erstellt wurden, wo YUM in Python geschrieben ist. ZYpp ist unglaublich 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 up

So montieren Sie ein Bundle:

sudo zypper install $packageName

oder

sudo zypper in $packageName

Um einen Plan loszuwerden, verwenden Sie den Befehl:

sudo zypper remove $packageName

oder

sudo zypper rm $packageName

Suchen Sie nach einem installierbaren Bundle:

sudo zypper search $packageName

Wie bei YUM gibt es in ZYpp keinen Autoremove-Befehl. Darüber hinaus bietet OpenSUSE wie Ubuntu Weblinks für die internetbasierte Paketinstallation mit einem Klick.

fedora_logo

4. DNF oder Dandified YUM

DNF ist ein Umwort von YUM, das Funktionen von ZYpp verwendet, insbesondere die Fähigkeit zur Auflösung von Abhängigkeiten. DNF ist der Standard-Bundle-Manager für Fedora 22 und höher und muss in Zukunft das Standardsystem in CentOS werden.

So aktualisieren und aktualisieren Sie auch alle Softwareprogramme:

sudo dnf update

So mounten Sie ein Paket:

sudo install $packageName

So entfernen Sie ein Paket:

sudo dnf remove $packageName

Suchen Sie nach einem installierbaren Paket:

sudo dnf search $packageName

Im Gegensatz zu YUM und auch ZYpp gibt DNF den Befehl autoremove zum Durchsuchen Ihres Systems und zum Entfernen nicht verwendeter Abhängigkeiten:

sudo dnf autoremove

Ebenso wie DNF erlaubt auch die Planinstallation von einer URL:

sudo dnf install $url

Sabayon

5. Verschlechterung

Entropy ist das Standard-Paketverwaltungssystem für Sabayon Linux, ein Gentoo-Derivat. Was Entropy fasziniert, ist, dass Sabayon binäre Dokumente über Entropy sowie zusätzlichen Quellcode über das Plan-Management-System von Gentoo, Portage, verwendet. Eine grundlegende Überprüfung für dieses System ist wie folgt:

  • Quellpläne werden mit Entropy mithilfe von Portage in Binärdateien integriert.
  • Durch die Verschlechterung wird die entwickelte Binärdatei in einen Entropieplan umgewandelt.
  • Die Entropy-Bundles sind in den Sabayon-Repos enthalten.
  • Der Kunde installiert ein Binärdokument über Entropy.

Ablehnen nähert sich Apt, YUM, ZYpp und DNF, was darauf hinweist, dass es für Anfänger angenehm ist, einfach zu verwendende Befehle zu verwenden. Die Degeneration besteht ebenfalls aus Abkürzungen der Kürze halber.

So aktualisieren Sie Softwareanwendungsressourcen:

sudo equo update

oder

sudo equo up

Um alle Bundles 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 Bundle:

sudo equo install $packageName

oder

sudo equo in $packageName

So eliminieren Sie einen Plan:

sudo equo remove $packageName

oder

sudo equo rm $packageName

So suchen Sie nach einem installierbaren Plan:

sudo equo search $packageName

Arch-Linux

6. Pacman

Pacman ist das Standard-Bundle-Verwaltungssystem für Arch Linux und auch dessen Derivate sowie ein vollständiger Paket-Supervisor, der sich nicht auf die zugrunde liegenden Systeme oder Frontends verlässt, um mit Abhängigkeiten umzugehen. Pacman verwendet ein einfaches komprimiertes.pkg.tar.xz-Datensystem, das alle Informationen enthält, die zum Entwickeln des Quellcodes direkt in ein Arbeitsprogramm erforderlich sind. Betrachten Sie pacman als ein System zur Automatisierung des Prozesses der manuellen Entwicklung von Softwareanwendungen aus dem Quellcode. Pacman verwendet ein „Hilfsprogramm“, Yaourt, um inoffizielle Software im Arch User Repository einzurichten. Außerdem wird dabei der Befehl „pacman“ durch „yaourt“ ersetzt.

Wenn Sie mit Bundles arbeiten, verwenden Sie meistens das „Sync“ -Flag (-S), das Ihr System mit der Softwareprogrammdatenbank kontrastiert. So revitalisieren Sie Ihre Software-Programm-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 Bundle einzurichten, müssen Sie den Plan synchronisieren:

sudo pacman -S $packageName

Um ein Bündel loszuwerden, hat Pacman eine Flagge loszuwerden. Um ein Bündel (-R) zu eliminieren, werden seine Anordnungsdaten (-n) und auch alle nicht verwendeten Abhängigkeiten rekursiv vom Kunden (-s) nicht eindeutig festgelegt. Denken Sie daran: Dieses Flag -s unterscheidet sich von dem Flag -s, das im sync-Befehl verwendet wird:

sudo pacman -Rns

Um nach einem installierbaren Plan zu suchen, synchronisieren Sie und suchen auch (-s):

sudo pacman -Ss $packageName

Pacman enthält keinen Autoremove-Befehl. Sie können jedoch nach nicht verwendeten Abhängigkeiten suchen und diese beseitigen, indem Sie den Befehl Query verwenden. Hinweis: Auch diese Flags entsprechen nicht den Synchronisierungs- oder Entfernungsflags. Dieser Befehl fragt die Datenquelle (-Q) ab, sucht nach verwaisten Abhängigkeiten (-t), beschränkt die Suche auf Abhängigkeiten (-d) und druckt den Prozess mit Sicherheit nicht wörtlich aus (-q, was „leise“ bedeutet) ).

sudo pacman -Rns $(pacman -Qtdq)

Paketmanager: Entwicklung

Linux hat definitiv einen langen Weg zurückgelegt, um neuen Kunden die Möglichkeit zu geben, ihr System bequem zu handhaben. Bundle-Supervisoren finden sofort die benötigten Abhängigkeiten und liefern leicht zu bedenkende Befehle für das Mounten. Außerdem behalten die Software und die Benutzer nicht mehr die Abhängigkeit, wie sie es waren, als Linux noch in den Kinderschuhen steckte. Wenn Sie sich die vielen verschiedenen Paketmanager ansehen, die Ihnen angeboten werden, können Sie Ihren Wohnsitz in der Distribution finden, in der Sie sich am wohlsten fühlen.

Welcher Paket-Supervisor ist für Sie am einfachsten? Haben Sie versucht, einen dieser Bundle-Manager außerhalb der Standarddistribution zu mounten? Lassen Sie es uns in den unten aufgeführten Bemerkungen wissen!

Geeignet bietet derzeit nicht die Möglichkeit, einen Plan über eine URL einzurichten, was bedeutet, dass der Benutzer das selbst einzurichtende Paket suchen und auch herunterladen und installieren sollte. Wie Apt ist YUM ein Abhängigkeitsauflöser für den zugrunde liegenden Bundle-Supervisor RPM. ZYpp ist ein weiterer Reliance Resolver für das RPM-Planverwaltungssystem und der Standard-Bundle-Manager für OpenSUSE und SUSE Linux Enterpise. Pacman ist das Standard-Paketverwaltungssystem für Arch Linux und seine Derivate und ein vollständiger Bundle-Manager, der sich nicht auf zugrunde liegende Systeme oder Frontends verlässt, um Abhängigkeiten zu regeln.[

Klicken Sie, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Andere verwandte Artikel

Schreibe einen Kommentar