Apple 2019 är Linux 2000

Notera: Det här inlägget är en ironisk iakttagelse av historiens cykliska natur. Just denna observation har ingen praktisk användning, men i sin essens är den väldigt träffande, så jag bestämde mig för att den var värd att dela med publiken. Och självklart träffas vi i kommentarerna.

Förra veckan rapporterade den bärbara datorn jag använder för MacOS-utveckling att en XCode-uppdatering var tillgänglig. Jag försökte installera det, men systemet sa att det inte hade tillräckligt med ledigt diskutrymme för att köra installationsprogrammet. Okej, jag raderade en massa filer och försökte igen. Fortfarande samma fel. Jag gick vidare och tog bort ett gäng fler filer och dessutom flera oanvända virtuella maskinbilder. Dessa manipulationer frigjorde flera tiotals gigabyte på disken, så allt borde ha fungerat. Jag tömde till och med soporna så att inget skulle fastna där som det brukar.

Men även detta hjälpte inte: jag fick fortfarande samma fel.

Jag insåg att det var dags att starta terminalen. Och faktiskt, enligt uppgifter från df, det fanns bara 8 gigabyte utrymme på disken, även om jag precis hade raderat mer än 40 gigabyte filer (observera att jag gjorde detta inte via det grafiska gränssnittet, utan genom rm, så ingen hade en chans att "överleva"). Efter mycket sökande upptäckte jag att alla raderade filer hade flyttats till filsystemets "reserverade utrymme". Och det fanns inget sätt att komma till dem och ta bort dem. Efter att ha läst dokumentationen fick jag veta att själva operativsystemet kommer att radera dessa filer "på begäran, när mer utrymme behövs." Detta var inte särskilt tillfredsställande, eftersom systemet definitivt inte skulle göra vad det var tänkt att göra, även om du normalt skulle tro att Apples programvara skulle göra sådana saker utan fel.

Efter flera försök att ta reda på vad som pågick kom jag över en tråd gömd i Reddits djup där någon listade magiska passager som kan användas för att rensa ut reserverat utrymme. Egentligen innehöll dessa passager sådana saker som lanseringen tmutil. Dessutom genomförs lanseringen med ett gäng argument som vid första anblicken inte har någon mening eller relation till vad du vill göra. Men överraskande nog fungerade denna shamanism och jag lyckades så småningom uppdatera XCode.

När mina blodtrycksnivåer återgick till det normala kände jag en känsla av déjà vu skölja över mig. Hela denna situation påminde mig smärtsamt om min erfarenhet av Linux i början av XNUMX-talet. Något går sönder helt slumpmässigt, utan några adekvata och begripliga skäl, och det enda sättet att "få tillbaka allt" är att gräva upp några envisa kommandon för konsolen på något tematiskt forum och hoppas på det bästa. Och i samma ögonblick som jag insåg detta faktum såg jag ljuset.

När allt kommer omkring är historien med filsystemutrymme inte en isolerad incident. Det finns paralleller överallt. Till exempel:

Externa monitorer

Linux 2000: anslutning av en andra bildskärm kommer sannolikt att misslyckas. Fans säger att det är tillverkarnas fel att de inte lämnar fullständig information om modellen.

Apple 2019: att ansluta en projektor kommer sannolikt att misslyckas. Fans säger att det är tillverkarnas fel, eftersom de inte garanterar att deras HW fungerar med alla modeller av Apple-utrustning.

Mjukvaruinstallation

Linux 2000: det finns bara ett race-korrekt sätt att installera programvara: använd pakethanteraren. Om du gör något annorlunda, då är du en skitstövel och borde lida.

Apple 2019: det finns bara ett rasmässigt korrekt sätt att installera programvara: använd Apple Store. Om du gör något annorlunda, då är du en skitstövel och borde lida.

Hårdvarukompatibilitet

Linux 2000: Ett mycket begränsat utbud av hårdvara fungerar direkt, även när det kommer till populära enheter som 3D-videokort. Utrustningen fungerar antingen inte alls, eller har nedsatt funktionalitet, eller verkar fungera, men kraschar då och då utan uppenbar anledning.

Apple 2019: Mycket begränsad hårdvara fungerar direkt, även på populära enheter som Android-telefoner. Utrustningen fungerar antingen inte alls, eller har nedsatt funktionalitet, eller verkar fungera, men kraschar då och då utan uppenbar anledning.

Support

Linux 2000: om svaret på ditt problem inte visas på första sidan med sökresultat, då är det det, det här är det sista. Att be dina vänner om hjälp kommer bara att leda till att de skriver in ditt problem i en sökmotor och läser informationen från den första söklänken.

Apple 2019: om svaret på ditt problem inte visas på den första sidan med sökresultat, då är det det, det här är det sista. Att ringa teknisk support för hjälp kommer bara att resultera i att de lägger in ditt problem i en sökmotor och läser upp informationen från den första söklänken.

Funktioner hos bärbara datorer

Linux 2000: Det är mycket svårt att hitta en bärbar dator med fler än två USB-portar.

Apple 2019: Det är väldigt svårt att hitta en bärbar dator med fler än två USB-portar.

Kärlek till döden

Linux 2000: Penguin-fans berättar utan osäkerhet att deras system är det bästa, och förr eller senare kommer det att finnas på alla datorer. Fansen i fråga är arroganta nördar.

Apple 2019: Apple-fans berättar utan osäkerhet att deras system är det bästa, och förr eller senare kommer det att finnas på alla datorer. Fansen i fråga är arroganta hipsterdesigners med en latte i händerna.

Källa: will.com

Lägg en kommentar