Jennys tägliche Treiber: Slackware 15
HeimHeim > Nachricht > Jennys tägliche Treiber: Slackware 15

Jennys tägliche Treiber: Slackware 15

Jul 31, 2023

Da ich kürzlich von der Ubuntu-Linux-Distribution zu Manjaro gewechselt bin, hatte ich die Gelegenheit, bei der Auswahl einer neuen Distribution einen Überblick über das Feld zu erhalten, und mir wurde klar, dass es da draußen eine ganze Welt von Betriebssystemen gibt, die wir alle kennen, die wir aber kennen Nur wenige von uns wissen es wirklich. Daher ist dies der Beginn einer hoffentlich langjährigen Serie, in der ich in meinem Alltag als Hackaday-Autor verschiedene Betriebssysteme ausprobiere, um mehr über sie herauszufinden und dann zu sehen, ob sie halten können, was sie versprechen Sie geben mir eine stabile Plattform, auf der ich meinen Lebensunterhalt verdienen kann.

Dafür benötigen sie eine Internetverbindung und einen Webbrowser, der aktuell genug ist, um Hackaday-Geschichten zu schreiben, sowie ein anständiges Grafikpaket. Neben der täglichen Nutzung des Betriebssystems werde ich aber auch einen Blick darauf werfen, was es von allen anderen unterscheidet, welche Richtung und Geschichte es hat und wie benutzerfreundlich es als Erlebnis ist. Historische Systeme wie CP/M kommen wahrscheinlich nicht in Frage, ebenso wie extrem esoterische Systeme wie das berühmte TempleOS, aber das lässt einem Betriebssystem-Touristen immer noch eine große Auswahl. Dann seien Sie dabei, wenn ich alle Betriebssysteme ausprobiere.

Bei der Entscheidung, wo man auf dieser Straße beginnen sollte, gab es eine offensichtliche Entscheidung. Slackware war die erste Linux-basierte Distribution, die ich 1995 ausprobiert habe. Ich bin mir nicht sicher, um welche Version es sich handelte, aber sie kam über eine Coverdisk einer Zeitschrift zu mir. Es war keineswegs das erste Betriebssystem, das meine Aufmerksamkeit erregte, da ich zu diesem Zeitpunkt bereits seit einigen Jahren ein Amiga-Benutzer war, aber im Moment kann ich nicht mit AmigaOS beginnen, da ich keine Ahnung davon habe -aktuelle Amiga-kompatible Hardware.

Im Juli 2023 feiert die Distribution außerdem ihr 30-jähriges Jubiläum und ist damit die älteste, die sich noch in der aktiven Entwicklung befindet. Dies scheint also der perfekte Monat zu sein, um diese Serie mit dem Nachkommen meiner ersten Linux-Distribution zu beginnen. Slackware 15 wird als 3,8-GB-ISO-Datei zum Herunterladen für 64-Bit-Computer geliefert, und mein Ziel für die Distribution war ein alter Desktop-PC mit einem AMD-Prozessor und einer ausreichend großen rotierenden Festplatte, der früher ein High-End-Gaming-System war vor etwas mehr als zehn Jahren. Nicht mehr das Kraftpaket, das es einmal war, aber es hat mich nichts gekostet und ist für meine Bedürfnisse ausreichend. Nach der Installation auf einem USB-Flash-Laufwerk startete das Slackware-Installationsprogramm und ich konnte loslegen.

Die Philosophie von Slackware besteht darin, die UNIX-ähnlichste Linux-Distribution bereitzustellen und Pakete zu enthalten, die ihren Upstream-Quellen möglichst treu bleiben, ohne Änderungen vorzunehmen. Dies ist keine Distribution, die versucht, sich durch auffällige Desktop-Umgebungen oder semi-proprietäre Paketsysteme abzuheben, sondern Sie erhalten das unkomplizierte GNU/Linux-Erlebnis einer vorgefertigten Distribution.

In der Praxis bedeutet dies, dass es sich um eine leistungsstarke und benutzerfreundliche Distribution handelt, für deren Installation kein Bart bis zur Hüfte erforderlich ist, aber es ist auch eine Distribution, die vom Benutzer erwartet, dass er bereit ist, sich bis zu einem gewissen Grad die Hände schmutzig zu machen. Dies fällt sofort beim Start der Installation auf, denn die erste Voraussetzung besteht darin, fdisk auszuführen und die Zielfestplatte zu partitionieren. Nahezu jede große Distribution wird jetzt die Möglichkeit haben, die Partitionierung automatisch für Sie auswählen zu lassen, Slackware-Benutzer müssen dies jedoch selbst tun. Es ist nicht allzu schwierig und jeder, der bereit ist, die Hilfebildschirme von fdisk aufzurufen und vielleicht im Internet nach Hilfe zu suchen, kann ziemlich schnell eine Hauptpartition und eine Swap-Partition erstellen, aber das Gesamtgefühl ist das gleiche wie bei der Distributionsinstallation in den 1990er Jahren.

Der Rest der Installation erfolgt über ein unkompliziertes, textbasiertes Installationsprogramm, das einfach zu verwenden ist, aber die 90er-Jahre-Atmosphäre wird noch verstärkt, wenn Lilo anstelle von GRUB als Bootloader installiert wird. Ich kann mich nicht erinnern, aber ich denke, es muss mindestens 20 Jahre her sein, seit ich das letzte Mal eine Maschine mit Lilo hatte. Schließlich wird mein neues System nach der Eingabeaufforderung gestartet, wobei nur der Root-Benutzer als Login dient. Ich muss meinen normalen Alltagsbenutzer selbst mit dem Adduser-Skript erstellen und sobald ich mit normalen Berechtigungen angemeldet bin, muss ich an der Eingabeaufforderung startx eingeben, wenn ich den grafischen Desktop möchte. Niemand hält mich auf meiner Slackware-Reise an der Hand.

Ich habe jetzt eine Slackware-Maschine vor mir und es ist eine moderne, voll funktionsfähige Linux-Distribution, die als täglicher Treiber natürlich gute Dienste leistet. Ich habe mich für den KDE-Desktop entschieden und kann direkt mit der Arbeit an Hackaday beginnen. Es macht daher wenig Sinn, die Verwendbarkeit für meine Arbeit zu diskutieren, wie ich es bei einigen Betriebssystemen tun würde. Stattdessen lohnt es sich, einen Blick auf die anderen Möglichkeiten zu werfen, wie ich mit meinem Betriebssystem interagiere. Wie ist es, Software auf einem Slackware-Rechner zu installieren und zu aktualisieren?

So wie ich auf einem Debian-Rechner nach apt und auf einem RedHat-Abkömmling nach rpm greifen würde, erfolgt die Paketverwaltung bei Slackware über slackpkg. Slackware-Pakete sind komprimierte Archive, die alle erforderlichen Dateien in ihren Pfaden enthalten und zum Extrahieren in das Dateisystem bereit sind. Als ich sie las, war ich leicht beunruhigt, da jemand, der an andere Distributionen gewöhnt war, feststellte, dass die Lösung von Abhängigkeitsproblemen nicht Teil der Gleichung ist.

Durch Ausführen von slackpkg update wird die Liste der neuesten Software aktualisiert. Als ich es zum ersten Mal ausführte, musste ich eine Zeile in der Mirrors-Datei auskommentieren, bevor ich das tun konnte. Dann war es Zeit für slackpkg upgrade-all, um alles auf die neueste Version zu aktualisieren. Ich bin an Debian gewöhnt, daher würde ich bei einer Neuinstallation mit apt upgrade das Gleiche tun.

Bei vielen Distributionen wäre dies ein unkomplizierter Prozess, bei dem man auf die Installation der Pakete warten und dann mit dem Leben weitermachen muss, aber auch hier werden wir daran erinnert, dass dies keine Distribution für schwache Nerven ist. Beiläufig wird mir mitgeteilt, dass ich nach der Kernel-Aktualisierung meine initrd neu erstellen und Lilo erneut ausführen muss. Mein Rechner ist jetzt praktisch kaputt, ohne weitere Zauberei. Es ist nicht unmöglich und eine sehr schnelle Websuche zeigt /usr/share/mkinitrd/mkinitrd_command_generator.sh, das die Befehle zur Behebung des Problems generiert, aber es ist nicht jedermanns Sache.

Mein kurzer Einstieg in Slackware, fast drei Jahrzehnte nachdem ich es zum ersten Mal ausprobiert habe, war ein Erfolg, und ich habe eine Maschine mit einer Distribution, die mit jeder anderen mithalten kann. Es war jedoch eine seltsame Erfahrung, eine Reise zurück in die 1990er Jahre, als die Installation einer Linux-Distribution Geduld und ein gewisses Maß an Arbeit erforderte. Als täglicher Fahrer ist es ohne Fehler, tatsächlich habe ich den größten Teil dieses Artikels darüber geschrieben, aber für alle anderen würde ich es vielleicht für diejenigen beschreiben, die keine Angst davor haben, in ihre Distribution einzutauchen, anstatt sie einfach zu verwenden. Probieren Sie es aus, Sie werden einiges lernen.