Daher verwendet Manjaro sein offizielles Repository, um die neuesten Updates zu erhalten. Ein weiterer Hauptgrund für ein separates Repository ist, dass Manjaro unter anderem seine eigenen Systempakete wie den Hardware-Erkennungsspeicher unterhält.
Benutzer können jedoch über ein inoffizielles Repository auf neue Softwarepakete zugreifen. Um zu beginnen, werden wir mehr über die offiziellen und inoffiziellen Repositorys von Manjaro erfahren, wie sie gepflegt werden und wie man benötigte Pakete über diese Repositorys installiert, aktualisiert und entfernt.
Offizielle Repositorys
Die offiziellen Repositorys von Manjaro enthalten wichtige Software, auf die über einen Paketmanager zugegriffen werden kann. Das primäre Repository enthält Pakete, die zum Booten von Arch Linux, zum Einstellen von Systemprozessen, Webbrowsern, Tools für Sprachen wie Python und einige Community-Repositorys erforderlich sind, die von Paketbetreuern aus inoffiziellen Repositorys usw. akzeptiert werden.
Die Pakete in diesem Repository werden basierend auf qualitativ hochwertigen Anforderungen erstellt und akzeptiert, die über Manjaro Mirrors zugänglich sind.
Pacman
Der Hauptunterschied zwischen Arch-basierten und anderen großen Linux-Distributionen ist der Paketmanager Pacman. Pacman ermöglicht es dem Benutzer, Pakete zusammen mit allen erforderlichen Abhängigkeiten zu aktualisieren, zu installieren oder zu entfernen.
Während der Installation, pacman listet optionale Abhängigkeiten auf, die im Pacman nicht verfügbar sind.Logdatei; die lokale Datenbank wird über das Flag -Q abgefragt, um Abhängigkeiten aufzulisten.
Die zusätzliche Qualitätssicherungsfunktion verringert die Notwendigkeit, eine neue Version von Manjaro herunterzuladen oder darauf zu warten. Neue Paketaktualisierungen aus dem offiziellen Repository erfordern nur Anweisungen für den Paketmanager, um die neuesten Softwareversionen abzurufen.
Manjaro-Update über Pacman CLI
Nach der Installation ist es wichtig, die Distribution zu aktualisieren, um die neueste Manjaro-Version abzurufen. Manjaro-Update über ein Softwareprogramm (Pamac GUI von Pacman) reicht meistens für den gesamten Installationsprozess aus. Updates über eine Befehlszeilenschnittstelle gewähren jedoch mehr Kontrolle über das Beheben von Problemen, falls vorhanden.
Öffnen Sie die CLI, um den folgenden Befehl einzugeben:
[email protected]:~$ sudo pacman -SyuDer obige Befehl aktualisiert nur die konfigurierten Pakete. Die Option -S synchronisiert die Systempakete mit der Datenbank des Beamten, -y aktualisiert die Pakete oder lädt die neuesten Pakete aus der Datenbank herunter. Schließlich aktualisiert die Option -u die Pakete.
Die Verwendung der Option -Syyu zwingt Pacman dazu, alle Datenbank-Repositorys zu aktualisieren. Außerdem hilft es, das System zu aktualisieren, wenn der obige Befehl die neuesten Softwareversionen nicht abrufen kann. Es bietet jedoch nur eine effiziente Paketverwaltung aus dem offiziellen Repository-System von Manjaroro.
Arch-Benutzer-Repository (AUR)
Obwohl Manjaro ein Derivat von Arch Linux ist, ist es unmöglich, auf sein Repository für die Verwendung in Manjaro zuzugreifen. Wir können jedoch auf Pakete von einem inoffiziellen Community-gesteuerten Speicherplatz zugreifen, der als Arch User Repository (AUR) bekannt ist.
AUR enthält Paketerstellungsinformationen in einem Shell-Skript PKGBUILD, das vom Dienstprogramm makepkg durchsucht wurde, um den Anweisungen zum Kompilieren oder Erstellen des Paketarchivs zu folgen. Das Paket besteht aus Anweisungen und Binärdateien, die vom Paketmanager installiert werden können.
Das damit verbundene potenzielle Risiko
Der AUR ermöglicht es regelmäßigen Benutzern, neue Softwarepakete zu erstellen und zu teilen. Wenn das AUR-Paket also Stimmen von der Community erhält und eine kompatible Lizenz mit einem guten Paket-Build hat, kann es Teil des offiziellen Repositorys werden.
Die zusätzlichen Softwarepakete bergen jedoch potenzielle Risiken und Probleme. Um die Probleme zu lösen, spielt der Trusted User eine Mittlerrolle zwischen der inoffiziellen Paketsammlung und Arch Linux, um saubere AUR-Operationen einzurichten. Außerdem haben sie die Befugnis, Pakete zu warten, zu verwalten und zu entfernen remove.
Möglichkeiten zur Verwendung von AUR in Manjaro
Der Installationsprozess von AUR-Paketen ist nicht so einfach, wie es scheint. Die offizielle Dokumentation empfiehlt, PKGBUILDS und Installationsdateien manuell zu überprüfen, bevor Pakete erstellt werden manually. Daher gibt es verschiedene Möglichkeiten, auf AUR zuzugreifen; wir werden jeden von ihnen hier besprechen:
Zugriff über die Pacman-GUI (Pamac)
Gehen Sie zu Software hinzufügen/entfernen, gehen Sie zu den Einstellungen. Wählen Sie im geöffneten Dialogfeld die Registerkarte AUR, aktivieren Sie AUR, indem Sie den Schieberegler bewegen, und suchen Sie nach Updates. Jetzt wird jedes Paket aus dem AUR über ein AUR-Tag identifiziert.
Zugriff über Pamac CLI
Bevor Sie über die Befehlszeile auf AUR-Pakete zugreifen, wird empfohlen, die AUR-Website zu besuchen, um Informationen über die von Benutzern und Entwicklern bereitgestellten Warnungen und Lösungen zu erhalten.
Suchen Sie nach dem gewünschten
[email protected]:~$ pamac build
Die obigen Befehle führen zu einer Reihe von Fragen, die Folgendes umfassen:
- Abfrage zum Bearbeiten von Dateien zur Überprüfung als Vorsichtsmaßnahme, um bösartige Skripte zu identifizieren.
- Abfrage zum Herunterladen von Abhängigkeiten, Skripten, Builds und Installation.
- Passwort-Authentifizierung.
AUR-Helfer
Ein weiterer einfachster Zugangsweg PKGBUILDS von AUR ist durch AUR-Helfer. Es ist ein Befehlszeilentool, das die Aufgabe der Paketsuche und des Installationsprozesses vereinfacht.
Der am meisten empfohlene AUR Helper für neue Benutzer ist Yay, da er dem Pacman in Bezug auf Befehle und Optionen am nächsten kommt. Darüber hinaus wird das System mit wenigen bis gar keinen Eingabeaufforderungen aktualisiert und gesichert.
Installieren Sie git mit Pacman, klonen Sie die PKGBUILD und cd in das Yay Verzeichnis zum Erstellen des Pakets mit makepkg.
[email protected]:~$ sudo pacman -S --beneded base-devel git[email protected]:~$ git clone https://aur.archlinux.org/yay.git
[email protected]:~$ cd yay
[email protected]:~$ makepkg -si
Verwenden Sie nun den folgenden Befehl, um die erforderliche Software zu installieren.
[email protected]:~$ yay -SManuelle Installation von AUR-Paketen
Auch hier erfordert die manuelle Installation von AUR-Paketen notwendige Dateien. Verwenden Sie Pacman zum Installieren git, Klonen Sie die Skriptdateien und erstellen Sie das Paket mit makepkg.
[email protected]:~$ pamac install base-devel git[email protected]:~$ git clone https://aur.archlinux.org/google-chrome.git
[email protected]:~$ cd google-chrome
[email protected]:~$ makepkg -s
Der obige Befehl behandelt Abhängigkeiten. Sobald das Paket erfolgreich erstellt wurde, wird daher eine Datei package_name-pkgver.pkg.Teer.zst wird im Arbeitsverzeichnis erstellt.
Installieren Sie das Paket mit dem folgenden Befehl:
[email protected]:~$ makepkg -iDieser Befehl ist äquivalent zu
[email protected]:~$ pacman -U package_name-pkgver.pkg.Teer.zstOder kombinieren Sie die letzten beiden Schritte zu einem:
[email protected]:~$ makepkg -isFazit
In diesem Artikel erfahren wir mehr über Manjaros offizielle und inoffizielle Repositories, Möglichkeiten, auf das Manjaro-System zuzugreifen und es zu aktualisieren und Pakete mit AUR auf verschiedene Weise zu erstellen.