Manjaro

Erste Schritte mit Manjaro Linux Teil I

Erste Schritte mit Manjaro Linux Teil I
Als Rolling-Release-Distribution führt Manjaor Linux kontinuierlich aktualisierte Softwareversionen aus. Obwohl es sich um ein Arch Linux-Derivat handelt, unterscheiden sie sich im Kontext der Zielgruppe und der Ziele. Arch Linux ist ein hochmodernes Software-Betriebssystem, das sich an technisch versierte Benutzer richtet. Manjaro-Updates durchlaufen mehrere Teststufen, um den Benutzern ein vergleichsweise stabiles, schnelles und leichtes System zu bieten. Das heißt, die Pakete kommen nicht so schnell heraus wie in Arch Linux.

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 -Syu

Der 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 und installieren Sie das Paket mit dem bauen Befehl:

[email protected]:~$ pamac search -a
[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 -S

Manuelle 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 -i

Dieser Befehl ist äquivalent zu

[email protected]:~$ pacman -U package_name-pkgver.pkg.Teer.zst

Oder kombinieren Sie die letzten beiden Schritte zu einem:

[email protected]:~$ makepkg -is

Fazit

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.

Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...
Unity3D-Tutorial
Einführung in Unity 3D Unity 3D ist eine leistungsstarke Engine für die Spieleentwicklung. Es ist plattformübergreifend, das heißt, Sie können Spiele ...