Wir haben kürzlich Leser nach neuen Artikeln gefragt, die Sie gerne sehen würden (und danke für all die tollen Ideen!). Eine solche Anfrage war ein Einsteigerhandbuch für Arch Linux. Als Linux-Distrosüchtiger habe ich im Laufe der Jahre oft von Arch gehört, aber aus irgendeinem Grund habe ich es nie wirklich versucht. Ein Aspekt, der mich immer interessiert hat, ist Archs selbst entwickeltes Paketverwaltungssystem Pacman . Heute erfahren wir, worum es bei Arch geht, wie man es benutzt und was es besonders macht.

Über Arch

Arch kommt nicht als komplettes, all-in-one vorgefertigtes, glänzendes Desktop-Betriebssystem. Dies ist absichtlich. Die Idee hinter Arch besteht darin, dass Sie bei der Installation ein schnelles, leichtes und minimales Betriebssystem als Basis für Ihren eigenen glänzenden Desktop verwenden. Wenn Ihnen die Idee, eine eigene Version von Linux zu erstellen, nicht gefällt, dann ist Arch vielleicht nicht für Sie.

Installation

Die Arch-Website bietet hier Torrent-Links. Die FTP-ISO ist die "netinstall" -Version, in der Pakete bei Bedarf während der Installation heruntergeladen werden. Die Core-ISOs enthalten die Kernpakete auf der Disc, sodass Sie eine Installation ohne funktionierende Internetverbindung durchführen können. Downloaden Sie, was Sie möchten, und brennen Sie auf CD, um mit der Installation zu beginnen. Ich werde die FTP-ISO für diesen Artikel verwenden. Dies ist die empfohlene Methode, da die neuesten verfügbaren Versionen aller Pakete heruntergeladen werden, anstatt alte von der CD zu installieren, die später aktualisiert werden müssen.

Nachdem Sie die CD gestartet haben, können Sie mit der Installation beginnen

 / arch / Einrichtung 

an der Eingabeaufforderung. Sie werden zu einem textbasierten Installationsprogramm weitergeleitet. Der Großteil des Installationsprogramms sollte für einen erfahrenen Linux-Benutzer (Archs Zielpublikum und damit die Zielgruppe dieses Artikels) recht einfach zu navigieren sein, daher werde ich die Installation nicht detailliert behandeln. Die Arch-Website bietet eine umfassende Installationsanleitung, die Sie bei Problemen verwenden können. Ich werde jedoch einige Screenshots des Installers mit einbeziehen, damit Sie sehen können, in was Sie hinein kommen.

Paketverwaltung

Sobald die Installation abgeschlossen ist, ist es wahrscheinlich das erste, was Sie tun werden, ist einige neue Pakete (wie Xorg und eine Desktop-Umgebung) zu installieren. Zuerst sollten wir sicherstellen, dass Pacman alle verfügbaren Pakete kennt. Standardmäßig verwendet es den Spiegel, den Sie bei der Installation ausgewählt haben. Um Pacman mitzuteilen, dass diese Liste aktualisiert werden soll, geben Sie ein

 Pacman -Sy 

Wenn Sie damit Probleme haben, versuchen Sie, den Spiegel zu ändern, indem Sie /etc/pacman.d/mirrorlist bearbeiten. Kommentiere deinen aktuellen Spiegel und wähle einen anderen aus deiner Region. Stellen Sie sicher, dass Sie in der Synchronisierung zusätzliche Informationen sehen. Dort finden Sie viele Ihrer üblichen Pakete. Wenn alles gut gegangen ist, können Sie einige Pakete installieren. Der Befehl dafür ist

 pacman -S (Paketname) 

Hier ist ein Beispiel, wie pacman meinen Lieblingsfenstermanager Window Maker installiert.

Einige übliche Pacman-Optionen umfassen ..

 pacman -R (Paketname) # Um ein Paket zu entfernen 
 pacman -Ss (Paketname) # Zur Suche nach Paketen 
 pacman -Si (Paketname) # Informationen über ein Paket erhalten 
 pacman -Syu #Zum Spiegeln synchronisieren und System aktualisieren 
 pacman -U path / to / package #Zum Installieren einer lokalen Paketdatei 

Systemkonfiguration

Bevor du X startest, gibt es noch ein paar Dinge zu erledigen. Sie haben vielleicht bemerkt, dass die Installation niemals die Erstellung eines Nicht-Root-Benutzers erfordert hat. Jetzt ist es an der Zeit, diesen Benutzer manuell zu erstellen und einige andere nützliche Apps wie sudo zu installieren.

Es gibt einige Pakete, die Sie wahrscheinlich installieren möchten, bevor Sie X starten.

  • xf86-Eingabe-Tastatur
  • xf86-Eingabe-Maus
  • hwdetect
  • xf86-video- (Ihr Videokartentyp)

Erstellen Sie schließlich eine X.org-Konfiguration, indem Sie sie ausführen

 X-Konfiguration 

und kopiere die resultierende Konfiguration nach /etc/X11/xorg.conf .

Es ist auch gut möglich, dass Sie X anweisen müssen, Ihren Desktop Ihrer Wahl zu laden, indem Sie diese ausführbare Datei in die .xinitrc- Datei Ihres neuen Benutzers eingeben . Bei mir zum Beispiel musste ich einbeziehen

 Manager 

Wahlweise

Arch hat ein Tool namens hwd, das die Erkennung von Hardware und die Konfiguration von X hervorragend unterstützt. Es ist Teil einer Gruppe von Paketen namens AUR, die inoffiziell sind und von Benutzern erstellt werden. Leider kann der Aufbau von AUR-Paketen ein ziemlich komplizierter Prozess sein. Es gibt ein nützliches Werkzeug namens aurbuild, das den Prozess viel einfacher macht, aber auch das ist ein AUR-Paket selbst, also ist es eine Art Hühner-Ei-Situation. Ich werde den Prozess für den Erwerb von aurbuild so gut wie ich hier auflisten, aber ich mache keine Versprechen, ob es funktionieren wird oder nicht.

 pacman -S Python fakeroot machen gcc patch wget ftp://ftp.berlios.de/pub/aurbuild/aurbuild-1.8.8-1-any.pkg.tar.gz pacman -U aurbuild-1.8.8-1-any .pkg.tar.gz aurbuild -s ddcxinfo-bogen aurbuild -s hwd hwd -xa 

Wenn ich irgendwelche Schritte verpasst habe, lass es mich in den Kommentaren wissen und ich werde diesen Abschnitt aktualisieren.

Fazit

Es ist schwer, eine Meinung über Arch zu finden, denn Arch ist das, was du daraus machst. Ich mag es, dass es dem Benutzer so viel Kontrolle gibt, wenn es um die Systemkonfiguration geht, aber manchmal fühlt es sich an wie ein bisschen zu viel Kontrolle. Es gibt ein paar Dinge, die einen zum Nachdenken bringen: "Komm schon, muss das manuell sein?", Aber die Entwickler versuchen eindeutig, der Arch-Philosophie zu folgen, dem Benutzer die volle Kontrolle zu geben. Insbesondere wäre es schön, Tools wie hwd und aurbuild als Teil des Systems zu haben, oder zumindest für die Installation über Pacman verfügbar zu sein. Das kann irgendwann passieren, da Pakete in AUR eine Chance haben, in das Community- Repository eingegliedert zu werden. Insgesamt denke ich, dass ich Arch und Pacman mag, und ich kann sehen, wie es eine großartige Wahl für Systeme machen würde, die schnell und sauber gehalten werden sollten.