Ein Paket - Manager ist ein (oder mehrere) Werkzeug (e) die Automatisierung des Prozesses zum Installieren, Deinstallieren, Aktualisierung Software auf einem installierten Computersystem . Der Begriff wird meist für Unix- basierte Betriebssysteme wie GNU / Linux verwendet . Die meisten verwenden einen Paketmanager, der oft standardmäßig mitgeliefert wird. Sie ermöglichen die einfache Bereitstellung von Tausenden von Paketen während einer Standardinstallation.
Ein Paket ist ein Archiv, das die Computerdateien , Informationen und Prozeduren enthält, die für die Installation von Software auf einem Betriebssystem innerhalb eines Software-Aggregats erforderlich sind , wobei die funktionale Konsistenz des so modifizierten Systems sichergestellt wird.
Mit dem Paketmanager können Sie verschiedene Operationen an den verfügbaren Paketen durchführen:
Unter GNU / Linux , BSD , macOS und anderen UNIX-Betriebssystemen gibt es viele Paketmanager-Software.
Wir können insbesondere zitieren:
Es gibt auch viele Paketabhängigkeits- und Download-Manager wie APT für Debian und Ubuntu , urpmi von Mageia , DNF von Yellow Dog und Fedora , ZYpp von openSUSE .
Synaptic ist das grafische Tool von APT, GURPMI ist das grafische Tool von urpmi.
Das BSD-Ports-System ermöglicht die Installation von Software aus einer Sammlung als Quelle.
Das aus der Gentoo Linux- Distribution hervorgegangene Tool ist ein Paket, ein Download, eine Abhängigkeitsauflösung und ein Build-Manager zum Installieren von Software aus dem Quellcode. Es basiert auf Portierung, inspiriert von FreeBSD-Ports.
GNU / Linux-Distribution | Debian / Ubuntu | OpenMandriva Lx / Mageia / ROSA Linux | Fedora | Arch Linux | OpenSUSE | Gentoo | FreeBSD / OpenBSD / NetBSD |
---|---|---|---|---|---|---|---|
Standard-GUI | GNOME-Software / Aptitude / Synaptic | GURPMI / rpmdrake | GNOME-Software | pamac, oktopie | YaST | Portage | pkgfe / portsman / portbrowser / bpm / barry / kports / (FreeBSD) |
Download-Manager und Dependency Resolver | GEEIGNET | urpmi / urpme / urpmq | DNF | Pacman | ZYpp | entstehen | Häfen |
Installateur | dpkg | Drehzahl | Drehzahl | Drehzahl | |||
Paketformat | .deb | .rpm | .rpm | .tar.xx | .rpm | ebuild | .tar.xx |
Es gibt eine große Vielfalt an Paketmanagern, Downloadmanagern und den daraus resultierenden Schnittstellen. Dies ist der Grund, warum PackageKit erstellt wurde. Dies zielt darauf ab, den verschiedenen Paketmanagern eine einheitliche grafische Oberfläche anzubieten, um eine gemeinsame Oberfläche für alle GNU/Linux-Distributionen zu haben. Es ist bereits unter Fedora, openSUSE oder Mandriva verfügbar. Ubuntu beabsichtigt nicht, es bald zu integrieren.
Seit der Windows 8- Version hat Microsoft den Microsoft Store in sein Betriebssystem aufgenommen, mit dem Sie Softwarepakete vom Typ APPX herunterladen und installieren können .
Auf dem Microsoft Windows- Betriebssystem ist es möglich, den Package Manager Package Manager (enthalten) zu verwenden, auch pkgmgr.exe genannt (veraltet, DISM.exe verwenden). Es gibt auch kostenlose Software wie Chocolatey (en) oder WAPT .
Die Softwarebranche entwickelt sich ständig weiter. Manager von Binärobjekten sind keine Ausnahme von der Regel und bewegen sich allmählich in Richtung universeller Paketmanager. Diese Paketmanager zielen darauf ab, die Art und Weise zu standardisieren, wie Unternehmen auf alle Pakete zugreifen und diese verwenden, die sie in ihrem Entwicklungsprozess benötigen. Sie bieten Werkzeuge für die Sicherheits- und Kompatibilitätsanalyse von Artefakttypen. Universal Package Manager haben eine zentrale Position in der Kette der Entwicklungstools (Kompilierungssysteme, Packager, Dokumentationstools, Codeanalyse, Lieferung ...), die von Organisationen genutzt werden.
Einige bekannte universelle Paketmanager:
Programmiersprache Paket - Manager können Sie Pakete für die Sprache für die Installation der Software - Entwicklung oder für den Endverbrauch.
Liste der Programmiersprachen und ihrer jeweiligen Paketmanager: