Apple im Jahr 2019 ist Linux im Jahr 2000

Hinweis: Dieser Beitrag ist eine ironische Beobachtung der zyklischen Natur der Geschichte. Diese Beobachtung selbst hat keinen praktischen Nutzen, ist aber im Kern sehr treffend, weshalb ich zu dem Schluss kam, dass es sich lohnt, sie mit dem Publikum zu teilen. Und natürlich treffen wir uns in den Kommentaren.

Letzte Woche meldete der Laptop, den ich für die MacOS-Entwicklung verwende, dass ein XCode-Update verfügbar sei. Ich habe versucht, es zu installieren, aber das System meldete, dass nicht genügend freier Speicherplatz zum Ausführen des Installationsprogramms vorhanden sei. Okay, ich habe ein paar Dateien gelöscht und es erneut versucht. Immer noch der gleiche Fehler. Ich habe noch eine ganze Reihe weiterer Dateien und außerdem mehrere ungenutzte Images virtueller Maschinen gelöscht. Durch diese Manipulationen wurden mehrere Dutzend Gigabyte auf der Festplatte frei, sodass alles hätte funktionieren sollen. Ich habe sogar den Papierkorb geleert, damit nichts dort hängen bleibt, wie es normalerweise der Fall ist.

Aber selbst das hat nicht geholfen: Ich habe immer noch den gleichen Fehler erhalten.

Mir wurde klar, dass es an der Zeit war, das Terminal zu starten. Und tatsächlich, nach Informationen von df, es waren nur 8 Gigabyte Speicherplatz auf der Festplatte, obwohl ich gerade mehr als 40 Gigabyte Dateien gelöscht hatte (beachten Sie, dass ich dies nicht über die grafische Oberfläche, sondern über getan habe rm, also hatte niemand eine Chance zu „überleben“). Nach langem Suchen stellte ich fest, dass alle gelöschten Dateien in den „reservierten Speicherplatz“ des Dateisystems verschoben wurden. Und es gab keine Möglichkeit, an sie heranzukommen und sie zu entfernen. Nachdem ich die Dokumentation gelesen hatte, erfuhr ich, dass das Betriebssystem diese Dateien „bei Bedarf, wenn mehr Speicherplatz benötigt wird“ selbst löscht. Das war nicht sehr zufriedenstellend, da das System definitiv nicht das tun würde, was es tun sollte, obwohl man normalerweise annehmen würde, dass Apple-Software solche Dinge fehlerfrei tun würde.

Nach mehreren Versuchen herauszufinden, was los war, stieß ich auf einen in den Tiefen von Reddit versteckten Thread, in dem jemand magische Passagen auflistete, mit denen man reservierten Platz freimachen kann. Tatsächlich enthielten diese Passagen Dinge wie den Start tmutil. Darüber hinaus erfolgt der Start mit einer Reihe von Argumenten, die auf den ersten Blick keinen Sinn oder Bezug zu dem haben, was Sie tun möchten. Aber überraschenderweise funktionierte dieser Schamanismus und ich schaffte es schließlich, XCode zu aktualisieren.

Als sich mein Blutdruck wieder normalisierte, überkam mich ein Déjà-vu-Gefühl. Diese ganze Situation erinnerte mich schmerzhaft an meine Erfahrungen mit Linux in den frühen XNUMXer Jahren. Etwas geht völlig zufällig kaputt, ohne dass es einen angemessenen und nachvollziehbaren Grund gibt, und die einzige Möglichkeit, „alles zurückzubekommen“, besteht darin, in einem thematischen Forum ein paar hartnäckige Befehle für die Konsole auszugraben und auf das Beste zu hoffen. Und in dem Moment, als ich diese Tatsache erkannte, sah ich das Licht.

Schließlich ist die Geschichte mit dem Speicherplatz im Dateisystem kein Einzelfall. Überall gibt es Parallelen. Zum Beispiel:

Externe Monitore

Linux 2000: Der Anschluss eines zweiten Monitors wird höchstwahrscheinlich scheitern. Fans sagen, dass es allein die Schuld der Hersteller sei, wenn sie keine vollständigen Informationen über das Modell bereitstellten.

Apple 2019: Der Anschluss eines Projektors wird höchstwahrscheinlich scheitern. Fans sagen, dass alles die Schuld der Hersteller sei, da sie nicht garantieren können, dass ihre Hardware mit jedem Modell von Apple-Geräten funktioniert.

Software Installation

Linux 2000: Es gibt nur eine rennrichtige Möglichkeit, Software zu installieren: Verwenden Sie den Paketmanager. Wenn du etwas anders machst, bist du ein Arschloch und solltest leiden.

Apple 2019: Es gibt nur einen rassistisch korrekten Weg, Software zu installieren: den Apple Store nutzen. Wenn du etwas anders machst, bist du ein Arschloch und solltest leiden.

Hardwarekompatibilität

Linux 2000: Eine sehr begrenzte Auswahl an Hardware funktioniert sofort, selbst wenn es um beliebte Geräte wie 3D-Grafikkarten geht. Entweder funktioniert das Gerät überhaupt nicht, die Funktionalität ist eingeschränkt oder es scheint zu funktionieren, stürzt aber von Zeit zu Zeit ohne ersichtlichen Grund ab.

Apple 2019: Sehr begrenzte Hardware funktioniert sofort, selbst auf beliebten Geräten wie Android-Telefonen. Entweder funktioniert das Gerät überhaupt nicht, die Funktionalität ist eingeschränkt oder es scheint zu funktionieren, stürzt aber von Zeit zu Zeit ohne ersichtlichen Grund ab.

Unterstützen

Linux 2000: Wenn die Antwort auf Ihr Problem nicht auf der ersten Seite der Suchergebnisse erscheint, dann ist dies die letzte. Wenn Sie Ihre Freunde um Hilfe bitten, werden diese Ihr Problem nur in eine Suchmaschine eingeben und die Informationen aus dem ersten Suchlink lesen.

Apple 2019: Wenn die Antwort auf Ihr Problem nicht auf der ersten Seite der Suchergebnisse erscheint, dann ist dies die letzte. Wenn Sie den technischen Support um Hilfe bitten, führt dies nur dazu, dass dieser Ihr Problem in eine Suchmaschine eingibt und die Informationen aus dem ersten Suchlink vorliest.

Funktionen von Laptops

Linux 2000: Es ist sehr schwierig, einen Laptop mit mehr als zwei USB-Anschlüssen zu finden.

Apple 2019: Es ist sehr schwierig, einen Laptop mit mehr als zwei USB-Anschlüssen zu finden.

Liebe bis in den Tod

Linux 2000: Penguin-Fans sagen Ihnen unmissverständlich, dass ihr System das beste ist und dass es früher oder später auf allen PCs verfügbar sein wird. Die betreffenden Fans sind arrogante Geeks.

Apple 2019: Apple-Fans sagen Ihnen unmissverständlich, dass ihr System das beste ist und dass es früher oder später auf allen PCs verfügbar sein wird. Bei den Fans handelt es sich um arrogante Hipster-Designer mit einem Latte Macchiato in der Hand.

Source: habr.com

Kommentar hinzufügen