Arch Linux -Paketsystem

Arch Linux -Paketsystem
Arch Linux ist eine schlanke und hoch anpassbare Verteilung des Linux -Betriebssystems, und eine der größten Stärken ist das Paketsystem. Obwohl die Paketverwaltung in Arch Linux kompliziert erscheinen mag, insbesondere für diejenigen, die Linux noch nie verwendet haben, ist es tatsächlich genauso einfach und effizient wie der Rest des Betriebssystems.

Bogenbausystem (ABS)

Der Kern der Paketverwaltung in Arch Linux ist das Bogen Build System (ABS), ein System zum Erstellen von Software aus Quellcode. ABS hat drei Hauptkomponenten:

  • SVN -Baum: Eine Verzeichnisstruktur mit den Dateien, die zum Erstellen aller offiziellen Pakete erforderlich sind.
  • Pkgbuild: Ein Skript mit den Informationen, die zum Erstellen von Arch -Linux -Paketen erforderlich sind.
  • MAKEPKG: Ein Skript, das das Erstellen von Paketen mithilfe von PKGBuilds automatisiert.

Arch Linux verlangt jedoch nicht, dass seine Benutzer Pakete aus Quellcode erstellen, wie es einige andere Linux -Verteilungen tun. Stattdessen können Softwarepakete, die von Arch Linux -Entwicklern und vertrauenswürdigen Benutzern erstellt und verwaltet wurden.

Offizielle Repositorys

Das wichtigste offizielle Repository heißt Kern, und es enthält Pakete zum Booten von Arch Linux, eine Verbindung zum Internet, das Erstellen von Paketen, das Verwalten und Reparieren von Dateisystemen sowie Pakete im Zusammenhang mit dem System -Setup -Prozess. Da alle Arch -Linux -Benutzer vom Kern -Repository abhängen, müssen Kernpakete einen strengen Signoff -Prozess bestehen.

In der Vergangenheit enthielt das Kern -Repository Judd Vinets, den Schöpfer von Arch Linux, bevorzugte Anwendungen und alles andere in ein Repository namens Inofficial. Ein Großteil dieser zusätzlichen Pakete befindet sich jetzt in einem Repository namens extra, Xorg, Fenstermanager, Webbrowser, Medienspieler und andere Anwendungen und Tools.

Bevor die Pakete einen Kern oder extra abschließen, verbringen sie einige Zeit in der testen Repository. Für reguläre Benutzer ist es nicht ratsam, das Test -Repository zu ermöglichen, da dies zu einem kaputten System führen kann.

Die Entwickler von Arch Linux sind vielbeschäftigte Menschen, und es ist verständlich, dass sie nicht jedes Software -Software -Benutzer beibehalten können. Aus diesem Grund die Gemeinschaft Repository wurde erstellt, um von vertrauenswürdigen Benutzern aufrechterhalten zu werden. Sie können hier die aktuelle Liste der vertrauenswürdigen Benutzer sehen. Es ist möglich, dass Community -Pakete schließlich den Kern oder zusätzlich abschließen, vorausgesetzt, sie werden genug beliebt genug.

Alle in den offiziellen Repositories von Arch Linux enthaltenen Pakete können mit diesem bequemen webbasierten Front-End durchsucht und heruntergeladen werden. Jedes Paket enthält Informationen zu Architektur, Repository, Upstream -URL, Lizenz, Wartenden, Größe und Datum sowie eine kurze Beschreibung, die zusammenfasst, was das Paket tut.

Inoffizielle Repositories

Neben offiziellen Repositories können Arch Linux -Benutzer Software aus einer Reihe inoffizieller Repositories herunterladen. Zum Beispiel gibt es ein inoffizielles Repository mit ATI Catalyst -Eigentumsfahrern oder mit Android -Entwicklungstools.

Pacman

Das Herunterladen und Installieren von Softwarepaketen sowohl von offiziellen als auch von inoffiziellen Repositories wird in der Regel mit Pacman erreicht, einem leistungsstarken Paketmanager, mit dem Pakete mit einfachen Befehlen verwaltet werden können.

Um ein Paket mit Pacman zu installieren, geben Sie einfach den folgenden Befehl aus:

# pacman -s package_to_install

So suchen Sie nach einem Paket:

$ pacman -SS Search_term

Um ein Paket zu entfernen:

# pacman -r package_to_remove

So aktualisieren Sie alle Pakete auf dem System:

# Pacman -Syu

Pacman ist eines der unterschiedlichsten Merkmale von Arch Linux, und seine Meisterschaft ist wichtig, um das Beste aus der Verteilung herauszuholen.

Die gute Nachricht für alle Neulinge, die sich von der Kommandozeile eingeschüchtert fühlen. Dazu gehören Pacli, ein einfaches und interaktives Bash -Frontend für Pacman, und Pacui, das nützliche und fortschrittliche Pacman -Befehle in einer bequemen und einfach zu verwendenden Textoberfläche bietet.

Aur

Eine Funktion von Arch Linux, die es bei Linux-Enthusiasten und Bastlers besonders beliebt gemacht hat, ist Arch User Repository (AUR), ein Community-gesteuerter Repository für Arch Linux-Benutzer, das von Arch Linux-Benutzern erstellt und verwaltet wird.

Es wurde erstellt, um die Aufnahme von Paketen in das Community -Repository zu beschleunigen, und es hat sich zu einer massiven Softwaresammlung in Form von PKGBuilds entwickelt, die es ermöglicht, Pakete aus Quellcode mit MAKEPKG zu kompilieren und sie dann mit Pacman zu installieren.

Um Software von AUR herunterzuladen und zu installieren, muss man die folgenden Schritte ausführen:

  • Laden Sie das PKGBuild von AUR herunter. Es wird empfohlen, das PKGBuild manuell zu überprüfen, um sicherzustellen, dass es nichts bösartiges enthält.
  • Führen Sie den Befehl "makepkg" im Verzeichnis mit dem PKGBuild aus, um das Paket zu erstellen. Eine Paketdatei mit der “.pkg.Teer.XZ ”Erweiterung wird erstellt.
  • Wenn erforderliche Abhängigkeiten fehlen.
  • Führen Sie den Befehl „makepkg -i“ im Arbeitsverzeichnis aus, um das Paket zu installieren.
  • Alternativ verwenden Sie einfach den Befehl „makepkg -si“, um sowohl den zweiten als auch den dritten Schritt gleichzeitig zu erreichen.

HINWEIS: Um Pakete aus AUR zu erstellen, müssen die Basisgruppe aus dem Kern-Repository installiert werden.

AUR -Helfer

Genauso wie es Tools gibt, die mit Pacman erleichtert werden, gibt es auch Tools, die als AUR -Helfer bezeichnet werden und bestimmte Aufgaben für das Erzbenutzer -Repository automatisieren. Dazu gehören Aurman, ein AUR -Helfer mit fast Pacman -Syntax, Pakku, eine Pacman -Wrapper mit AUR -Unterstützung, und Trizen, eine leichte Wrapper für AUR in Perl,., nur um ein paar zu nennen.

Abschluss

Das Arch Linux -Paketverwaltung ist bei weitem nicht so kompliziert, wie es anfangs jemandem erscheinen kann, der keine Zeit damit verbracht hat, zu lernen, wie es funktioniert. Seine elegante Einfachheit in Kombination mit einer bemerkenswerten Vielseitigkeit macht es leistungsstark und leicht zu erfassen.

Während es nur eine Handvoll Befehle benötigt, um alles von der Paketinstallation über das Entfernen von Packungen bis hin zu Systemaktualisierungen zu erreichen. Im Zweifelsfall empfehlen wir Ihnen dringend, das Arch Linux Wiki zu konsultieren, um zu vermeiden.

Außerdem haben Arch Linux -Benutzer eine Reihe von praktischen Pacman- und Arch Linux -Cheat -Laken erstellt, wie diese, und es ist eine gute Idee, eine in der Nähe zu halten, bis Sie die Seile lernen.