Zurück zu einer traditionellen Distribution aus dem Rolling Release

Meinungsartikel, worauf in diesem Artikel Bezug genommen wird, ist nur ein Standpunkt des Autors. Es ist wahrscheinlich, dass Ihre Kriterien unterscheiden, was geschrieben steht.

Vor fast einem Jahr schrieb ich einen Artikel, in dem ich kommentierte, wie kompliziert es sein könnte, eine Distribution wie Arch Linux auf einem Mac-Computer zu installieren. Fast ein Jahr ist vergangen, und nach drei aufeinanderfolgenden Wintern, in denen die Distribution Rolling Release schlechthin verwendet wurde Ich bin gegangen und zu einem anderen gegangen.

Die logische Sache ist, dass wenn Sie von Arch kommen, Ihr nächster Schritt Gentoo, Funtoo, vielleicht Slackware oder bereits übertrieben, Linux From Scratch ist (obwohl es technisch nicht als Distribution, sondern als Lehrbuch betrachtet werden kann). Also, für welche dieser Linux-Varianten habe ich mich entschieden?

Die Antwort ist einfach: Ubuntu.

Nein, das ist kein Scherz. Ein Arch Linux-Benutzer ist zu Ubuntu zurückgekehrt und könnte nicht komfortabler sein.
Aber warum zum Teufel sollte er das tun? War es nicht aus dieser Verteilung, dass er überhaupt geflohen ist? Nicht zufrieden mit der Vielseitigkeit des Systems? Müssen Sie nicht alle sechs Monate aktualisieren? Immer die neueste Version von allem zu haben?

Natürlich ja. Also, wo liegt das Problem?

Das Problem ist das tiempo

Als ich Arch Linux vor drei Jahren zum ersten Mal installierte, war es an einem Wochenende, einige Tage vor Ende des Semesters. Ich war schon gelangweilt von Fedora und wollte etwas Neues ausprobieren. Und dann habe ich eine ISO von Arch Linux heruntergeladen, sie auf einen USB-Stick gestellt und den ganzen Zweck damit verbracht, zu installieren, zu konfigurieren und herauszufinden, wie diese Tools namens Arch funktionieren. Dabei habe ich einiges gelernt.

Aber es war auch ein ganzes Wochenende, ein Wochenende, das ich mir gerne gönnen konnte, weil ich ein Student war, der nichts Besseres zu tun hatte.

Diese Zeiten haben sich geändert. Ich habe jetzt seit ein paar Monaten einen Job als Webentwickler und jedes Mal brauche ich das eine oder andere andere Tool. Node.js, Python 2 und 3, viele Versionen von Ruby, MongoDB, Redis, Neo4J, Java, Nginx, Docker, PostgreSQL usw.

Meine Windows-Kollegen haben alles außer den NoSQL- und Docker-Servern ohne große Probleme. Diejenigen von OS X können ohne Komplikationen von Homebrew aus auf all das zugreifen. Diejenigen von Ubuntu haben manchmal Konflikte zwischen Versionen von Tools, aber das wird mit einem PPA behoben. Welches Problem habe ich? Um die Werkzeuge zu bekommen, keine. Das Problem ist, sie einzurichten.

Sie sehen, jemand unter OS X, Ubuntu, Fedora usw. kann LAMP in ungefähr drei Befehlszeilen im Terminal haben. Ein Arch Linux-Wiki muss gelesen werden, um die PHP-Unterstützung überhaupt zu aktivieren. Sie haben die NPM-Pakete in einem einfachen sudo npm install -g , Ich musste das Installationsskript bereits einige Male ändern, weil für Arch Linux, Python bezieht sich auf Python 3 und für den Rest der Welt auf Python 2. 

Ich habe noch nie gehört, dass OS X-Leute sagten, sie könnten X Stunden lang nicht arbeiten, weil der xorg-Server aktualisiert wurde und der AMD-Treiber in diesem Fall kaputt geht. Nicht einmal Ubuntu und beide sind Linux-Systeme. Keiner von ihnen musste das Terminal öffnen und in der Mitte der Karte neu starten, um das Broadcom-Kartenmodul neu zu laden, da sie von Linux 3.18 auf 3.19 umgestiegen sind und daher nicht über den Treiber im neuen Kernel verfügen, der Wi-Fi ermöglicht. Arbeit.

Kurz gesagt, ich kann mich nicht mehr an so etwas halten. Es gab eine Zeit, in der ich die ganze Zeit und Geduld der Welt hatte, um herauszufinden, was und warum die Fehler, Ausnahmen und andere, die Arch warf, und ich habe viel gelernt. Aber diese Zeiten haben sich geändert Was ich jetzt brauche, ist ein funktionierendes System, das einfach zu installieren, zu warten ist und mit dem ich mich auf die Arbeit an der Client-Software konzentrieren kann, nicht auf die Konfiguration meiner eigenen.

Und das habe ich in Ubuntu gefunden. Es ist einfach und das ist seine Stärke. RVM, NodeSource und einige PPAs haben mir ermöglicht, das zu haben, was ich brauche. Und das ist es. Es gibt kein Problem mehr. Um ehrlich zu sein, habe ich mich lange nicht mehr so ​​wohl gefühlt.

Nun, zumindest von jetzt an, bis es absolut notwendig ist, iOS-Anwendungen zu schreiben, wird in diesem Moment der Pfad zu OS X versiegelt.