Linux-Distributionen sind für ihre Einfachheit bekannt, obwohl das Arch-Linux-Betriebssystem diesen Ruf in Frage stellt, indem es Benutzern ermöglicht, alles anzupassen und dabei die Funktionalität beizubehalten. Diese Entscheidungsfreiheit mag Arch Linux für Neulinge einschüchternder machen, für erfahrene Linux-Benutzer ist sie jedoch das i-Tüpfelchen.
In diesem Artikel erfahren Sie mehr über das Arch Linux-Betriebssystem mit seinen Funktionen und seiner Geschichte.
Was ist das Arch Linux-Betriebssystem?
Arch Linux ist eine kostenlose Open-Source-Distribution, die umfassende Anpassungen und Kontrolle über Ihr System bietet. Sein leichter und minimalistischer Charakter ist der Hauptgrund für seine wachsende Beliebtheit in der Tech-Community.
Der x86-64-zentrierte Linux-Distribution folgt dem KISS-Konzept (halte es einfach, dumm) . Wie der Name schon sagt, geht es bei Arch Linux darum, ganz von vorne zu beginnen und dem Benutzer die Möglichkeit zu geben, alle Entscheidungen zu treffen. Der Arch enthält keine wesentlichen verteilungsspezifischen Änderungen, was den Transfer von einer anderen Linux-Distribution einfach macht.
Es verwendet a Pacman-Paketmanager zum Installieren, Aktualisieren und Entfernen von Softwarepaketen. Arch Linux verwendet einen Rolling-Release-Ansatz, was bedeutet, dass es keine gibt „Aktualisierte Veröffentlichungen“ einer völlig neuen Systemversion; Stattdessen ist ein gemeinsames Systemupdate erforderlich, um die moderne Arch-Software zu erhalten. Das Arch Linux-Team veröffentlicht die monatlichen Installationsimages, bei denen es sich um aktualisierte Snapshots der Hauptsystemkomponenten handelt.
Geschichte des Arch Linux-Betriebssystems
Die Arch-Community hat sich zur beliebtesten und effektivsten Linux-Distribution entwickelt und erweitert, wie die Aufmerksamkeit und Bewertungen belegen, die sie im Laufe der Jahre erhalten hat. Arch-Entwickler arbeiten weiterhin als unbezahlte Teilzeit-Freiwillige und es gibt keine Pläne, Arch Linux zu monetarisieren, damit es kostenlos bleibt.
Judd Winet gründete Arch Linux früh 2001 und war ein kanadischer Programmierer und Gitarrist. An 11. März 2002 , Arch Linux 0.1 wurde zum ersten Mal veröffentlicht. Vinet entwarf seine Distribution auf der Grundlage derselben Konzepte, inspiriert von der exquisiten Einfachheit von Slackware, Linux, BSD, PLD und CRUX, war jedoch mit deren mangelnder Paketverwaltung zu dieser Zeit unzufrieden. Er hat jedoch auch Pacman entwickelt, eine Paketverwaltungsanwendung, die automatisch die Installation, Entfernung und Aktualisierung von Paketen übernimmt.
Die ursprüngliche Version des Arch Linux-Betriebssystems war nur mit dem kompatibel 32-Bit-x86-Architektur , aber in April 2006, 64-Bit-x86-Architektur Unterstützung wurde hinzugefügt. Der Arch-Linux-Entwickler Judd Vinet trat zurück und teilte das Projekt mit „Aaron Griffin“ In Okt. 2007 . In Februar 2020 , Aaron Griffin teilte das Projekt mit der Levente Polyak. Die 32-Bit-Unterstützung wurde weggelassen Januar 2017 .
Wer sollte das Arch Linux-Betriebssystem verwenden?
Arch ist im Kern eine hochtechnische Distribution und daher für diejenigen geeignet, die sie voll ausschöpfen können. Experten und professionelle Anwender nutzen die meisten Arch-Modelle aufgrund ihrer Do-it-yourself-Eigenschaft. Ein erfahrener Benutzer kann Arch an seine Anforderungen anpassen und von der aktiven Arch-Community profitieren. Pacman und AUR sind die einzigartigen Funktionen von Arch Linux und anderen Arch-basierten Linux-Distributionen.
Das BlackArch-Repository ist der Repository-Typ, den Sie in Arch Linux einbinden können. Es umfasst verschiedene Sicherheitstools, die sich ideal für Aufgaben im Zusammenhang mit der Cybersicherheit eignen. Das Repository ist unter Cybersicherheitsexperten aufgrund seiner großen Vielfalt an Tools bekannt, die sich ideal für Penetrationstester und Sicherheitsforscher eignen.
Design und Prinzipien des Arch Linux-Betriebssystems
Arch Linux basiert auf Binärpaketen, die für die Leistung auf moderner Hardware optimiert sind. Für Flexibilität und Geschwindigkeit ist auch ein Ports/Ebuild-ähnliches System zur automatisierten Quellkompilierung verfügbar. Arch Linux legt Wert auf Einfachheit gegenüber Details; Daher fehlen ausgefeilte Schnittstellen und Aktivitäten. Packman beispielsweise fehlt zur Vereinfachung ein offizielles GUI-Frontend. Die Systemkonfiguration ist einfach und übersichtlich und auf mehrere Versionen übertragbar. Es hat Arch Linux populär gemacht 'fortgeschrittene Benutzer' Und 'Geeks' die gerne die Kommandozeile nutzen.
Es gibt verschiedene Prinzipien des Arch Linux-Betriebssystems. Einige der Grundsätze lauten wie folgt:
1. Einfachheit
Der Begriff 'Einfachheit' bezieht sich in Arch Linux auf das Fehlen unnötiger Ergänzungen oder Änderungen. Es verteilt Software mit möglichst wenigen Downstream-Änderungen: Patches, die vom Upstream nicht akzeptiert werden, werden vermieden, und die Downstream-Patches von Arch sind fast ausschließlich zurückportierte Fehlerkorrekturen, die mit der nächsten Version des Projekts veraltet wären.
Arch enthält auch die Upstream-Konfigurationsdateien, wobei die Änderungen auf verteilungsspezifische Probleme wie Änderungen des Systemdateispeicherorts beschränkt sind. Es umfasst keine Automatisierungsfunktionen wie das Aktivieren eines Dienstes, nur weil das Paket installiert ist. Pakete werden nur dann aufgeteilt, wenn ein zwingender Grund vorliegt, z. B. um bei extremer Verschwendung Speicherplatz zu sparen. Benutzern wird empfohlen, die meisten Systemeinstellungen mithilfe der Shell und eines Texteditors vorzunehmen, da GUI-Konfigurationsfunktionen offiziell nicht angeboten werden.
2. Pragmatismus
Arch ist eher eine pragmatische als eine ideologische Verteilung. Die hier vorgestellten Grundsätze sind lediglich Richtlinien. Schließlich wird der Konsens der Entwickler genutzt, um Designentscheidungen von Fall zu Fall zu treffen. In den verschiedenen Arch Linux OS-Repositories gibt es mehrere Pakete und Erstellungsskripte, die kostenlose und Open-Source-Software für diejenigen bereitstellen, die es mögen, und proprietäre Softwarepakete für diejenigen, die Nützlichkeit gegenüber Philosophie bevorzugen.
3. Vielseitigkeit
Arch Linux ist ein Mehrzweck-Betriebssystem. Nach der Installation wird lediglich eine Befehlszeilenumgebung bereitgestellt. Es stellt keine unnötigen und unerwünschten Pakete bereit; Der Benutzer hat die Möglichkeit, ein benutzerdefiniertes System zu erstellen, indem er aus Hunderten hochwertiger Pakete auswählt, die im offiziellen x86-64-Repository verfügbar sind.
Arch ist ein Rolling-Release-Modell, das von unterstützt wird Pacman . Es handelt sich um einen leichten, einfachen und schnellen Paketmanager, der kontinuierliche Systemaktualisierungen mit einem einzigen Befehl ermöglicht. Arch umfasst außerdem das Arch Build System und ein portähnliches System zum Erstellen und Installieren von Paketen aus Quellcode, die mit einem einzigen Befehl synchronisiert werden können. Darüber hinaus enthält das Arch User Repository Tausende von PKGBUILD Von der Community gespendete Skripte zum Generieren installierbarer Pakete aus Quellen mithilfe von makepkg Werkzeug. Es ist für Benutzer auch möglich, ihre benutzerdefinierten Repositorys einfach zu erstellen und zu verwalten.
4. Moderne
vergleichbare Zeichenfolge in Java
Arch Linux versucht, die neuesten stabilen Release-Versionen seiner Software beizubehalten, solange ein systematischer Paketbruch verhindert werden kann. Es basiert auf einem Rolling-Release-Ansatz und ermöglicht eine einmalige Installation mit fortlaufenden Verbesserungen.
Arch verfügt über viele aktuelle Funktionen, die GNU/Linux-Benutzern zur Verfügung stehen, wie etwa das Systemd-Init-System, Initcpio, moderne Dateisysteme, Software-RAID und die neuesten Kernel.
5. Benutzerzentralität
Viele GNU/Linux-Distributionen streben danach, benutzerfreundlicher zu sein, aber Arch Linux OS war schon immer benutzerzentriert und wird dies auch weiterhin tun. Der Vertrieb soll den Ansprüchen derjenigen gerecht werden, die dazu beitragen, und nicht darauf abzielen, möglichst viele Verbraucher anzusprechen. Es richtet sich an den erfahrenen GNU/Linux-Benutzer oder an jeden mit einer Macher-Einstellung, der bereit ist, die Dokumentation zu lesen und Schwierigkeiten selbst zu beheben.
Alle Benutzer werden aufgefordert, sich an der Verteilung zu beteiligen und einen Beitrag zu leisten. Das Melden und Helfen bei der Lösung von Problemen wird sehr geschätzt, und Patches, die Pakete oder Kernprojekte verbessern, werden sehr geschätzt. Die Entwickler von Arch arbeiten ehrenamtlich und es werden regelmäßig neue Mitglieder in das Team aufgenommen. Bogenschützen können Pakete an das Arch User Repository senden, die ArchWiki-Dokumentation verbessern, Ideen in den Foren austauschen und anderen bei technischen Problemen, E-Mail-Listen und IRC-Kanälen helfen. Viele Benutzer verwenden Arch Linux als primäres Betriebssystem und verschiedene weltweite Communities bieten Support und Dokumentation in verschiedenen Sprachen.
Variationen des Arch Linux-Betriebssystems
Es gibt verschiedene Variationen des Arch-Linux-Betriebssystems. Einige Variationen von Arch Linux sind wie folgt:
1. Linux-Architekt
Architect Linux ist ein neues Arch-Installationsprogramm mit einer Ncurses-Benutzeroberfläche und ohne Antergos/Manjaro-Add-ons oder Bloatware.
2. Staubbeutel
Antergos ist ein vorkonfiguriertes Arch-Linux-Derivat, das ursprünglich als CinnArch bekannt war. Zu den Desktop-Umgebungen gehören Gnome, MATE, Cinnamon, Openbox, KDE und XFCE.
3. ArchBSD
Es verwendet den FreeBSD-Kernel anstelle des Linux-Kernels. Derzeit werden die Architekturen i686 und x86-64 unterstützt.
4. ArchBang Linux
Es implementiert eine von Crunchbang Linux inspirierte Openbox-basierte Desktop-Umgebung.
5. Arch Linux ARM
Es ist mit ARM-basierten Geräten wie dem Raspberry Pi kompatibel.
mittlere CSS-Schaltfläche
6. ArchHurd
Es verwendet den GNU Hurd-Kernel anstelle des Linux-Kernels.
Vor- und Nachteile des Arch Linux-Betriebssystems
Es gibt verschiedene Vor- und Nachteile des Arch Linux-Betriebssystems. Einige der Vor- und Nachteile des Arch Linux-Betriebssystems sind wie folgt:
Vorteile
1. Das Arch-Benutzer-Repository
Der Arch User Repository (AUR) ist ein spezifisches Merkmal, das den Arch von anderen Distributionen unterscheidet. Es handelt sich um ein Arch-Repository, das von der Community betrieben wird. Es enthält Paketbeschreibungen (PKGBUILDs), die Sie verwenden können, um mit makepkg ein Paket aus dem Quellcode zu erstellen und es dann mit Pacman zu installieren. Der AUR wurde gegründet, um bei der Organisation und Verbreitung neuer Community-Pakete zu helfen und die Aufnahme beliebter Pakete in das Community-Repository zu beschleunigen. AUR erweitert das Softwareangebot des offiziellen Arch-Repositorys erheblich.
2. Keine System-Upgrades
Arch Linux folgt dem Rolling-Release-Konzept, was ein sehr gutes Konzept ist. Dies bedeutet, dass Sie sich nicht mehr um regelmäßige Aktualisierungen kümmern müssen. Sobald Sie Arch installiert haben, können Sie nicht mehr auf eine neuere Version aktualisieren, da regelmäßig Updates veröffentlicht werden. Sie verwenden standardmäßig immer die aktuellste Version.
3. Das Holy Arch Wiki
Arch Linux OS ist die gut dokumentierte Linux-Distribution. Unter Linux-Benutzern ist das Arch-Wiki legendär. Es handelt sich um ein gewaltiges und gut dokumentiertes Ereignis. Seine Dienste gehen manchmal über Arch Linux hinaus. Arch Wiki hat wahrscheinlich eine Lösung, wenn Sie ein Problem mit Ihrem Computersystem haben.
4. Fungiert als Brücke
Paketmanager (Pacman) Die Paketverwaltung von Arch Linux ist einzigartig. Es kann Binärpakete aus dem Arch-Repository installieren und Binärdateien aus der Quelle mit makepkg kompilieren. Dadurch fungiert Arch Linux als Brücke zwischen Distributionen, die es Benutzern ermöglichen, Binärpakete über ihre Paketverwaltungssysteme zu installieren, und Distributionen, die Benutzerfreundlichkeit gegen die Möglichkeit eintauschen, Binärdateien aus Quellen mit konfigurierbaren Spezifikationen zu erstellen.
5. Erstellen Sie Ihr eigenes Linux-Betriebssystem
Andere beliebte Linux-Betriebssysteme wie Fedora und Ubuntu sind ebenso wie Windows und macOS standardmäßig mit Computern ausgestattet. Andererseits ermöglicht Ihnen das Arch Linux-Betriebssystem, Ihr Betriebssystem nach Ihren Wünschen anzupassen. Wenn Sie erfolgreich sind, verfügen Sie über ein System, das das erreichen kann, was Sie wollen.
6. Verbessern Sie das Verständnis von Linux
Wie zufriedenstellend eine saubere Arch-Installation ist, werden Sie erst erkennen, wenn Sie sie selbst durchgeführt haben. Der Installationsprozess ist sehr kompliziert, da die meisten Aufgaben, die Sie ausführen werden, nicht über die grafische Benutzeroberfläche unterstützt werden und Sie CLI-Befehle verwenden. Obwohl diese Komplexität für unerfahrene Benutzer möglicherweise einschüchternd ist, lernen Sie durch die Arch-Installation viel über Linux, was Sie nicht lernen müssen, da moderne GUI-Installer sich um alles kümmern. Während der Installation werden Ihnen Konzepte wie Display-Manager, Chroot, Netzwerkkonfiguration usw. vorgestellt.
7. Hochgradig anpassbar
Arch Linux wird manchmal als bezeichnet DIY (Do It Yourself) OS, da Sie damit jedes noch so kleine Detail individuell anpassen können. Sie haben vom Laden des ISO-Images bis zum Abschluss der Installation die vollständige Kontrolle über die Funktionalität des Betriebssystems. In Arch ist weder eine native Desktop-Umgebung noch ein Fenstermanager enthalten. Sie können alles auswählen, von der Desktop-Umgebung bis zu den Komponenten, die Sie auf Ihrem System haben möchten, um die Arbeit zu vereinfachen und dem Benutzer mehr Auswahl zu bieten.
Die DIY-Methode ist eine nützliche Funktion, die es außergewöhnlich leicht und zugänglich macht, da Arch Linux keine vorinstallierte Bloatware enthält.
8. Bonus
Wenn Sie sich für Cybersicherheit interessieren, haben Sie wahrscheinlich schon von Black Arch OS gehört. Das Black Arch OS-Repository enthält eine umfangreiche Sammlung von Sicherheitstools für Penetrationstester und Sicherheitsforscher. Der Nachteil der Installation von Black Arch kann für bestimmte Benutzer sein, dass es sehr umfangreich ist, da es alle Tools enthält, auch solche, die Sie nie verwenden werden. Die gute Nachricht ist, dass Sie das Black Arch-Repository in Ihr Arch-System integrieren und es verwenden können, um bei Bedarf Tools zu erhalten.
Nachteile
1. Die Installation ist ein hektischer Prozess
Die Installation von Arch Linux ist nicht einfach und wird einige Zeit in Anspruch nehmen, da Sie die Feinabstimmung des Betriebssystems vornehmen müssen. Sie müssen verschiedene Terminalbefehle und die Komponenten erlernen, mit denen Sie arbeiten werden, da Sie die Komponenten selbst auswählen. Sie sind sich wahrscheinlich darüber im Klaren, dass es eine beträchtliche Menge an Lektüre erfordern wird.
2. Einige Updates können Ihr System beschädigen
Sie müssen den Überblick behalten, was hereinkommt, während ständig Updates eingehen. Niemand weiß, wie Ihr Programm konfiguriert ist, und Sie sind der Einzige, der es getestet hat. Wenn Sie also nicht aufpassen, können die Komponenten Ihres Systems kaputt gehen.
3. Erweiterte Verteilung
Obwohl Arch eine gute Wahl für Ihren nächsten Distributionswechsel zu sein scheint, sollten Sie bedenken, dass es sich nicht um eine einsteigerfreundliche Distribution handelt. Es wird einem kompletten Linux-Anfänger nicht empfohlen, Arch auszuprobieren. Angesichts des Umfangs an Anpassbarkeit, den Arch bietet, kann ein unerfahrener Benutzer wahrscheinlich sein System ruinieren, indem er versucht, es falsch zu konfigurieren. Wenn Sie Arch ausprobieren möchten, sich aber über Ihre Linux-Kenntnisse nicht sicher sind, ist es weitaus besser, mit einer virtuellen Maschine zu beginnen und dann zu einem einfachen System überzugehen, sobald Sie bereit sind.
4. Es bietet modernste Software, die Stabilitätsprobleme verursachen kann.
Enthält eine Java-Methode
5. Es gibt eine geringere Community als andere Distributionen wie Ubuntu OS.
Arch Linux installieren
Vorausgesetzt, wir haben ein bootfähiges USB-Laufwerk und unser System ist ordnungsgemäß konfiguriert, müssen wir über das USB-Laufwerk booten. Der Bootvorgang von einem USB-Laufwerk ist von Gerät zu Gerät unterschiedlich. Wenn wir beim Booten auf die Taste F12 klicken, gelangen wir zur Liste der bootfähigen Geräte. Von dort aus können wir unser bootfähiges USB-Laufwerk auswählen. Möglicherweise kennen wir bereits die richtige Technik für unser System oder müssen ein wenig recherchieren.
Sobald wir die Liste der verknüpften bootfähigen Geräte erhalten haben, wählen Sie das USB-Laufwerk zum Booten aus. Das folgende Menü sollte angezeigt werden:
Wir müssen die erste Option auswählen und warten, bis das Installationsprogramm, also Arch, den Startvorgang abgeschlossen hat. Sobald wir vollständig hochgefahren sind, werden wir etwas wie das Folgende finden:
Im Gegensatz zu anderen Betriebssystemen, mit denen wir möglicherweise vertraut sind, enthält das Arch-Installationsprogramm keine grafische Benutzeroberfläche zur Automatisierung der Installation. Vielmehr können wir unsere Mühe und Zeit investieren und alle Vertriebsteile Stück für Stück einrichten.
Festlegen der Schriftart und des Layouts der Konsolentastatur
Wie wir bereits erwähnt haben, enthält der Arch-Installer keine GUI, sodass viel Tipparbeit anfällt. Durch die Einrichtung unseres Tastaturlayouts und einer gut aussehenden Schriftart kann die Installation deutlich weniger konservativ gestaltet werden.
Die Konsole geht standardmäßig davon aus, dass wir ein US-Tastaturlayout haben. Es sollte für fast jeden Menschen in Ordnung sein, aber wenn wir zufällig ein anderes haben, können wir darauf umsteigen.
Jede verfügbare Tastaturbelegung wird im Allgemeinen im Verzeichnis gespeichert, d. h. /usr/share/kbd/keymaps , im Dateiformat „map.gz“. Wir können die Liste mit dem Befehl ls überprüfen:
ls /usr/share/kbd/keymaps/**/*.map.gzDer obige Befehl listet jede Tastenzuordnung auf.
Zum Beispiel, Wenn wir ein Tastaturlayout haben, z. B. Mac-US, suchen Sie die zugehörige Datei „map.gz“ über diese Liste, nämlich „mac-us.map.gz“.
Wir können den Befehl verwenden, d. h. Ladeschlüssel , um die gewünschte Tastaturbelegung zu laden. Wir können den folgenden Befehl ausführen, um mac-us.map.gz als Standard zu konfigurieren:
Loadkeys Mac-USAußerdem können wir die Konsolenschriftart ändern, wenn wir die Standardschriftart nicht mehr benötigen. Die Konsolenschriftart bleibt im Verzeichnis, d. h. /usr/share/kbd/consolefonts , die wir mit ls auflisten können:
ls /usr/share/kbd/consolefontsDer obige Befehl zeigt die Schriftarten an.
Jetzt können wir den Befehl verwenden, d. h. setfont , um eine davon festzulegen. Wir können beispielsweise den folgenden Befehl ausführen, wenn wir drdos8*16 als Standard konfigurieren möchten:
setfont drdos8*16Sowohl die Befehle „setfont“ als auch „loadkeys“ sind Bestandteil des kbd-Pakets, das über die erforderlichen Tools der Linux-Tastatur verfügt.
Überprüfen des Startmodus
Wir haben jetzt unsere konfigurierte Konsole; Der nächste Prozess besteht darin, sicherzustellen, dass wir im UEFI-Modus und nicht im BIOS-Modus gebootet haben. Wir können den folgenden Befehl ausführen, um den Startmodus zu autorisieren:
ls /sys/firmware/efi/efivarsWenn wir uns im UEFI-Modus befinden, wird eine Reihe von Dateien auf unserem Bildschirm aufgelistet.
Hardcover vs. Taschenbuch
Das efi-Verzeichnis wäre im Falle des BIOS-Starts nicht einmal im Verzeichnis /sys/firmware verfügbar. Wenn wir uns im UEFI-Modus befinden, können wir mit dem nächsten Schritt fortfahren.
Verbindung zum Internet herstellen
Im Gegensatz zu vielen anderen Live-Distributionen sind in der Live-Umgebung von Arch nicht alle wesentlichen Pakete integriert. Es enthält mehrere Mindestpakete, die wir zur Installation des Systems verwenden können. Daher ist eine aktive Internetverbindung ein Muss.
Wenn wir ein kabelgebundenes Netzwerk nutzen, sollten wir von Anfang an über eine aktive Internetverbindung verfügen. Um es zu überprüfen, können wir jede öffentliche Adresse da draußen anpingen.
Die Live-Umgebung bietet die iNet-Wireless-Daemon oder iwd Paket. Wir können dieses Paket verwenden, um eine Verbindung zu einem nahegelegenen drahtlosen Netzwerk herzustellen. Wir können zunächst den folgenden Befehl ausführen:
IuctlEs beginnt mit einer interaktiven Eingabeaufforderung.
Jetzt können wir den folgenden Befehl ausführen, um die Liste der drahtlosen Geräte zu überprüfen:
Geräteliste
Es wird eine Liste der drahtlosen Geräte angezeigt.
Aktualisieren der Systemuhr
Network Time Protocol oder NTP wird verwendet, um die Uhren des Computersystems über ein Netzwerk unter Linux zu synchronisieren. Wir können den Befehl verwenden, d. h. timedatectl , um NTP in unserer Arch-Live-Umgebung zu aktivieren:
timedatectl set-ntp trueDer obige Befehl führt nach einigen Sekunden zu einigen Ausgaben. Wir können versuchen, die Eingabetaste zu drücken, wenn wir die Befehlscursoranzeige nicht wieder finden.