Apple w 2019 to Linux w 2000

Uwaga: ten post jest ironiczną obserwacją dotyczącą cykliczności historii. To spostrzeżenie nie ma żadnego praktycznego zastosowania, ale w swej istocie jest bardzo trafne, dlatego uznałem, że warto się nim podzielić ze słuchaczami. I oczywiście spotkamy się w komentarzach.

W zeszłym tygodniu laptop, którego używam do programowania systemu MacOS, zgłosił, że dostępna jest aktualizacja XCode. Próbowałem go zainstalować, ale system powiedział, że nie ma wystarczającej ilości wolnego miejsca na dysku, aby uruchomić instalator. OK, usunąłem kilka plików i spróbowałem ponownie. Nadal ten sam błąd. Poszedłem dalej i usunąłem jeszcze kilka plików i dodatkowo kilka nieużywanych obrazów maszyn wirtualnych. Te manipulacje zwolniły kilkadziesiąt gigabajtów na dysku, więc wszystko powinno zadziałać. Nawet opróżniłem kosz, żeby nic tam nie utknęło, jak to zwykle bywa.

Ale nawet to nie pomogło: nadal otrzymuję ten sam błąd.

Zdałem sobie sprawę, że nadszedł czas, aby uruchomić terminal. I rzeczywiście, według informacji z df, na dysku było tylko 8 gigabajtów miejsca, chociaż właśnie usunąłem ponad 40 gigabajtów plików (zwróć uwagę, że zrobiłem to nie poprzez interfejs graficzny, ale poprzez rm, więc nikt nie miał szans „przeżyć”). Po długich poszukiwaniach odkryłem, że wszystkie usunięte pliki zostały przeniesione do „zarezerwowanego miejsca” systemu plików. I nie było możliwości dotarcia do nich i usunięcia ich. Po przeczytaniu dokumentacji dowiedziałem się, że system operacyjny sam usunie te pliki „na żądanie, gdy potrzeba więcej miejsca”. Nie było to zbyt satysfakcjonujące, ponieważ system na pewno nie zrobił tego, co powinien, mimo że normalnie można by pomyśleć, że oprogramowanie Apple zrobi takie rzeczy bez błędów.

Po kilku próbach dotarcia do tego, co się dzieje, natknąłem się na ukryty w głębinach Reddita wątek, w którym ktoś wymienił magiczne przejścia, którymi można wykorzystać do oczyszczenia zarezerwowanej przestrzeni. Właściwie te fragmenty zawierały takie rzeczy jak start tmutil. Co więcej, uruchomienie odbywa się za pomocą szeregu argumentów, które na pierwszy rzut oka nie mają żadnego znaczenia ani związku z tym, co chcesz zrobić. Ale, co zaskakujące, ten szamanizm zadziałał i w końcu udało mi się zaktualizować XCode.

Kiedy moje ciśnienie krwi wróciło do normy, poczułem, jak ogarnia mnie déjà vu. Cała ta sytuacja boleśnie przypomniała mi moje doświadczenia z Linuksem na początku XXI wieku. Coś psuje się zupełnie losowo, bez żadnych odpowiednich i zrozumiałych powodów, a jedynym sposobem na „odzyskanie wszystkiego” jest wygrzebanie na jakimś forum upartej komendy dla konsoli i nadzieja na najlepsze. I w chwili, gdy zdałem sobie z tego sprawę, ujrzałem światło.

W końcu historia z przestrzenią systemu plików nie jest odosobnionym przypadkiem. Wszędzie można znaleźć analogie. Na przykład:

Monitory zewnętrzne

Linux 2000: podłączenie drugiego monitora najprawdopodobniej zakończy się niepowodzeniem. Fani twierdzą, że to wszystko wina producentów, którzy nie podali pełnych informacji o modelu.

Apple 2019: podłączenie projektora najprawdopodobniej zakończy się niepowodzeniem. Fani twierdzą, że to wszystko wina producentów, bo oni nie gwarantują, że ich sprzęt będzie współpracował z każdym modelem sprzętu Apple.

Instalacja oprogramowania

Linux 2000: istnieje tylko jeden właściwy sposób instalacji oprogramowania: użyj menedżera pakietów. Jeśli postąpisz inaczej, jesteś dupkiem i powinieneś cierpieć.

Apple 2019: istnieje tylko jeden rasowo poprawny sposób instalacji oprogramowania: skorzystaj ze sklepu Apple. Jeśli postąpisz inaczej, jesteś dupkiem i powinieneś cierpieć.

Kompatybilność sprzętu

Linux 2000: Od razu po wyjęciu z pudełka dostępny jest bardzo ograniczony zakres sprzętu, nawet jeśli chodzi o popularne urządzenia, takie jak karty graficzne 3D. Sprzęt albo w ogóle nie działa, albo ma ograniczoną funkcjonalność, albo wydaje się działać, ale od czasu do czasu ulega awarii bez wyraźnego powodu.

Apple 2019: Bardzo ograniczony sprzęt działa od razu po wyjęciu z pudełka, nawet na popularnych urządzeniach, takich jak telefony z Androidem. Sprzęt albo w ogóle nie działa, albo ma ograniczoną funkcjonalność, albo wydaje się działać, ale od czasu do czasu ulega awarii bez wyraźnego powodu.

Wsparcie techniczne

Linux 2000: jeśli odpowiedź na Twój problem nie pojawia się na pierwszej stronie wyników wyszukiwania, to koniec, ta jest ostateczna. Poproszenie znajomych o pomoc spowoduje jedynie, że wpiszą Twój problem w wyszukiwarkę i przeczytają informacje z pierwszego linku wyszukiwania.

Apple 2019: jeśli odpowiedź na Twój problem nie pojawia się na pierwszej stronie wyników wyszukiwania, to koniec, ta jest ostateczna. Wezwanie pomocy technicznej zakończy się jedynie wpisaniem Twojego problemu do wyszukiwarki i odczytaniem informacji z pierwszego linku wyszukiwania.

Cechy laptopów

Linux 2000: Bardzo trudno jest znaleźć laptopa z więcej niż dwoma portami USB.

Apple 2019: Bardzo trudno znaleźć laptopa z więcej niż dwoma portami USB.

Miłość do śmierci

Linux 2000: Fani Penguina mówią bez wątpienia, że ​​ich system jest najlepszy i prędzej czy później będzie dostępny na wszystkich komputerach PC. Fani, o których mowa, to aroganccy maniacy.

Apple 2019: Fani Apple mówią jednoznacznie, że ich system jest najlepszy i prędzej czy później trafi na wszystkie komputery PC. Fani, o których mowa, to aroganccy hipsterscy projektanci z latte w dłoniach.

Źródło: www.habr.com

Dodaj komentarz