Unter den zahlreichen verfügbaren Linux-Distributionen zeichnet sich Arch Linux durch seine außergewöhnliche Schlankheit und Klarheit aus. Es ist leicht nachvollziehbar, warum dies so ist, da Arch Linux es den Nutzern ermöglicht, ihr System von Grund auf neu zu konfigurieren, wodurch eine erhebliche Menge an überflüssiger Software eliminiert wird. Doch selbst die schlanksten Arch Linux-Systeme können im Laufe der Zeit an Geschwindigkeit verlieren und unübersichtlich werden.
Aus diesem Grund werden wir in diesem Leitfaden alle Möglichkeiten beleuchten, wie Sie Ihren Arch Linux-Rechner optimieren, beschleunigen und in den Zustand eines reaktionsschnellen Betriebssystems zurückversetzen können, das er einst war.
Den Pacman-Cache bereinigen
Das Löschen des Pacman-Caches ist ein wichtiger Schritt, um die Leistung Ihres Arch Linux-Systems zu verbessern, da sich der Cache im Laufe der Zeit mit heruntergeladenen Paketdateien füllt. Um den Cache zu leeren, öffnen Sie ein Terminalfenster und verwenden Sie den folgenden Befehl:
sudo paccache -r
Dieser Befehl ist für die meisten Benutzer ausreichend und entfernt sämtliche Pakete aus dem Cache. Dadurch wird Speicherplatz freigegeben, jedoch kann dies auch Risiken bergen, insbesondere wenn ein Update fehlschlägt und Sie eine ältere Version aus dem Cache wiederherstellen müssen. Wenn Sie den Cache dennoch leeren möchten, um Arch zu beschleunigen, gibt es einen weiteren Befehl, mit dem Sie die zu löschenden Paketversionen gezielter auswählen können, anstatt einfach alles zu entfernen:
sudo paccache -rk1
Möchten Sie stattdessen nur deinstallierte Pakete aus dem Cache entfernen, verwenden Sie diesen Befehl:
sudo paccache -ruk0
Das Arch Linux-Paketsystem bietet vielfältige Optionen. Für weitere Aktionen können Sie `paccache -h` im Terminal ausführen.
Autostart-Anwendungen verwalten
Obwohl Arch Linux-Nutzer ihre Betriebssysteme individuell konfigurieren, können auch sie von einer zu hohen Anzahl an Autostart-Anwendungen betroffen sein. Die Kontrolle über diesen Aspekt Ihres Systems ist von Bedeutung, da zu viele beim Start ausgeführte Programme schnell CPU- und RAM-Ressourcen verbrauchen können.
Die meisten Linux-Desktop-Umgebungen bieten gute Möglichkeiten zur Verwaltung von Autostart-Anwendungen. Um Programme schnell aus dem Autostart zu entfernen, ist jedoch keine spezielle App erforderlich. Öffnen Sie stattdessen ein Terminal und navigieren Sie mit dem `cd`-Befehl zum Ordner `~/.config/autostart`:
cd ~/.config/autostart
Nutzen Sie den `ls`-Befehl, um alle Programme anzuzeigen, die sich möglicherweise im Autostart-Verzeichnis befinden. Kopieren Sie anschließend den Dateinamen und verwenden Sie `rm`, um die jeweilige Datei aus dem Ordner zu entfernen. Durch das Löschen der Desktop-Verknüpfungsdatei wird verhindert, dass diese beim Hochfahren von Arch automatisch geladen wird, was wertvolle PC-Ressourcen freigibt.
rm example.desktop
Wiederholen Sie diesen Vorgang für alle Einträge, die Sie entfernen möchten.
Gestaffeltes Hochfahren deaktivieren
Ein Faktor, der bei Arch Linux zu einer gefühlten Verlangsamung führen kann, ist das „Staggered Spin-up“ (gestaffeltes Hochfahren). Hierbei handelt es sich um eine Funktion einiger Festplatten, die bewirkt, dass ATA-Festplatten langsamer hochfahren, indem jedes angeschlossene Laufwerk einzeln geladen wird. Dies kann zwar bei Arch Linux-Systemen mit mehreren Festplatten, insbesondere Laptops, die Akkulaufzeit verlängern, aber auch die Bootzeit verlängern. Wenn Sie auf diese Funktion verzichten können, stellt die Deaktivierung eine einfache Möglichkeit dar, den Boot-Vorgang von Arch Linux zu beschleunigen.
Um die Deaktivierung zu initiieren, vergewissern Sie sich zuerst, ob die Funktion aktiviert ist. Nicht jeder Arch-PC nutzt das Staggered Spin-up. Führen Sie dazu im Terminal folgenden Befehl aus:
dmesg | grep SSS
Falls die Ausgabe Einträge mit der Zeichenfolge „SSS“ enthält, ist das Staggered Spin-up auf Ihrem Arch Linux-System aktiv. Deaktivieren Sie es mit diesem Befehl:
sudo nano /etc/default/grub
Suchen Sie in der Grub-Konfigurationsdatei nach `GRUB_CMDLINE_LINUX_DEFAULT` und fügen Sie den folgenden Code zwischen den Anführungszeichen hinzu:
libahci.ignore_sss=1
Nachdem Sie den Code zu den Kernelparametern hinzugefügt haben, müssen Sie das Boot-Image neu erstellen, um die Änderungen zu speichern:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Die Bootverzögerung reduzieren
Eine gefühlte Verlangsamung bei Arch Linux kann der Grub-Startbildschirm sein. Das Laden kann 5 Sekunden (und manchmal länger) dauern, was durchaus störend sein kann. Wenn Sie den Grub-Bootloader selten verwenden, können 5 Sekunden Wartezeit wie eine Ewigkeit erscheinen. Um diese Zeit zurückzugewinnen, können Sie die Zeit reduzieren, die Grub mit dem Starten eines Eintrags verbringt.
Führen Sie dazu im Terminalfenster folgenden Befehl aus:
sudo nano /etc/default/grub
Suchen Sie in der Konfigurationsdatei nach `GRUB_TIMEOUT=5` und ändern Sie die Zahl auf einen niedrigeren Wert. Unterschreiten Sie dabei nicht den Wert 1 Sekunde. Speichern Sie anschließend die Änderungen und generieren Sie eine neue Konfiguration:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Wenn Arch Linux das nächste Mal hochfährt, wird Grub weniger Zeit zum Booten benötigen!
FSCK beim Booten deaktivieren
Jedes Mal, wenn Arch Linux hochfährt, wird ein FSCK-Prozess durchgeführt, um möglicherweise beschädigte Dateisysteme zu überprüfen. Dies ist hilfreich, wenn Ihr System unerwartet neu gestartet wurde oder ein Problem mit der Festplatte auftrat. Allerdings kann ein solcher Vorgang recht zeitaufwendig sein. Wenn Sie mit der Funktionsweise Ihres Systems vertraut sind und auf das FSCK-Tool verzichten möchten, können Sie wertvolle Zeit beim Hochfahren einsparen, indem Sie diese Funktion deaktivieren.
Um FSCK beim Booten zu deaktivieren, bearbeiten Sie Ihre Kernelparameter und fügen Sie `fsck.mode=skip` hinzu:
sudo nano /etc/default/grub
Suchen Sie `GRUB_CMDLINE_LINUX_DEFAULT` und fügen Sie den Code zwischen den Anführungszeichen ein. Speichern Sie die Änderungen mit `Strg + O` und `Strg + X` und generieren Sie anschließend den Kernel neu.
fsck.mode=skip
Regenerieren Sie die Konfiguration mit:
sudo grub-mkconfig -o /boot/grub/grub.cfg