Apple у 2019 годзе - гэта Linux у 2000 годзе

Заўвага: гэты пост - іранічнае назіранне на тэму цыклічнасці гісторыі. Гэта самае назіранне не нясе якой-небудзь практычнай карысці, але ў сутнасці сваёй - вельмі трапнае, так што я вырашыў, што ім варта падзяліцца з аўдыторыяй. Ну і вядома ж, сустрэнемся ў каментарах.

На мінулым тыдні ноўт, які я выкарыстоўваю для распрацоўкі пад MacOS, паведаміў, што даступна абнаўленне XCode. Я паспрабаваў яго ўсталяваць, але сістэма паведаміла, што ёй нядосыць вольнага месца на дыску для запуску праграмы ўсталёўкі. Окей, я выдаліў кучу файлаў і паспрабаваў зноў. Усё тая ж памылка. Я пайшоў далей і выдаліў яшчэ кучу файлаў і ў даважку некалькі невыкарыстоўваных выяў віртуальных машын. Гэтыя маніпуляцыі вызвалілі на дыску некалькі дзясяткаў гігабайт, так што ўсё павінна было зарабіць. Я нават вычысціў кошык, каб там нічога не "завісла", як гэта звычайна бывае.

Але нават гэта не дапамагло: я атрымаў усё тую ж памылку.

Я зразумеў, што надышоў час запускаць тэрмінал. Па інфармацыі ад df, на дыску было ўсяго 8 гігаў прасторы, хоць я толькі што выдаліў файлаў больш чым на 40 гігабайт (заўважу, што рабіў я гэта не праз графічны інтэрфейс, а праз rm, так што "выжыць" шанцаў не было ні ў каго). Пасля доўгіх пошукаў я выявіў, што ўсе выдаленыя файлы перамясціліся на "reserved space" файлавай сістэмы. І дабрацца да іх і выдаліць не было ніякай магчымасці. Пачытаўшы дакументацыю я пазнаў, што АС будзе сама выдаляць гэтыя файлы "па патрабаванні, калі спатрэбіцца больш месцы". Гэта не моцна цешыла, таму што сістэма вызначана не збіралася рабіць тое, што павінна, хоць вы звычайна думаеце, што софт ад Apple такія рэчы выконвае без памылак.

Пасля некалькіх спроб разабрацца ў чым справа, я натыкнуўся на ўтоены ў глыбінях Reddit трэд, у якім нехта пералічваў магічныя пасажы, з дапамогай якіх можна вычысціць зарэзерваваную прастору. Уласна, гэтыя пасажы ўтрымоўвалі ў сабе такія рэчы, як запуск tmutil. Прычым запуск праводзіцца з кучай аргументаў, якія, на першы погляд, увогуле не маюць ніякага сэнсу або стаўлення да таго, што вы хочаце зрабіць. Але, як ні дзіўна, гэты шаманізм спрацаваў і я ў выніку здолеў абнавіць XCode.

Калі ўзровень майго артэрыяльнага ціску вярнуўся да нармальных значэнняў, я адчуў, як мяне захліствае пачуццё дэжавю. Уся гэтая сітуацыя да болю нагадвала мне мой досвед працы з Linux у пачатку нулявых. Нешта абсалютна рандомна, без якіх-небудзь адэкватных і зразумелых вам прычын ламаецца, а адзіны спосаб "вярнуць усё ўзад" - гэта адкапаць нейкія упартыя каманды для кансолі на якім-небудзь тэматычным форуме і спадзявацца на лепшае. І ў момант усведамлення гэтага факта я зрабіўся відушчы.

Бо гісторыя з прасторай файлавай сістэмы - гэта не адзінкавы выпадак. Паралелі ёсць усюды. Вось, напрыклад:

Вонкавыя маніторы

Linux 2000: падлучэнне другога манітора, хутчэй за ўсё, скончыцца фэйлам. Фанаты кажуць, што гэта ўсё вытворцы вінаватыя, што не падалі поўную інфармацыю аб мадэлі.

Apple 2019: падлучэнне праектара, хутчэй за ўсё, скончыцца фэйлам. Фанаты кажуць, што гэта ўсё вытворцы вінаватыя, бо яны не гарантуюць, што іх HW працуе з кожнай мадэллю тэхнікі Apple.

Ўстаноўка ПЗ

Linux 2000: існуе адзіны расава-верны спосаб усталёўкі ПА: юзай пакетны мэнэджар. Калі ты робіш нешта іншае, то ты мудзіла і павінен пакутаваць.

Apple 2019: існуе адзіны расава-верны спосаб усталёўкі ПЗ: юзай крама Apple. Калі ты робіш нешта іншае, то ты мудзіла і павінен пакутаваць.

Апаратная сумяшчальнасць

Linux 2000: са скрынкі працуе вельмі абмежаваны пералік абсталявання, нават калі гаворка ідзе пра такія папулярныя прылады, як 3D-відэакарты. Абсталяванне ці не працуе наогул, ці мае зрэзаную функцыянальнасць, ці накшталт як працуе, але час ад часу фарбуецца без якіх-небудзь відавочных да гэтага чыннікаў.

Apple 2019: са скрынкі працуе вельмі абмежаваны пералік абсталявання, нават калі гаворка ідзе пра такія папулярныя прылады, як тэлефоны на Android. Абсталяванне ці не працуе наогул, ці мае зрэзаную функцыянальнасць, ці накшталт як працуе, але час ад часу фарбуецца без якіх-небудзь відавочных да гэтага чыннікаў.

Тэхнічнае абслугоўванне

Linux 2000: калі адказ на вашу праблему не вылазіць на першай старонцы пошукавай выдачы, тое ўсё, гэта канчатковая. Зварот да сяброў за дапамогай прывядзе толькі да таго, што яны ўвядуць вашу праблему ў пошукавік і зачытаюць інфармацыю з першай спасылкі выдачы.

Apple 2019: калі адказ на вашу праблему не вылазіць на першай старонцы пошукавай выдачы, тое ўсё, гэта канчатковая. Званок у службу тэхпадтрымкі за дапамогай прывядзе толькі да таго, што яны ўвядуць вашу праблему ў пошукавік і зачытаюць інфармацыю з першай спасылкі выдачы.

Асаблівасці наўтбукаў

Linux 2000: вельмі цяжка знайсці наўтбук з больш за двума USB-партамі.

Apple 2019: вельмі цяжка знайсці наўтбук з больш за двума USB-партамі.

Каханне да труны

Linux 2000: фанаты пінгвіна недвухсэнсоўна кажуць вам, што іх сістэма – лепшая, і рана ці позна яна будзе стаяць на ўсіх ПК. Згаданыя фанаты - напышлівыя кампутарныя гікі.

Apple 2019: фанаты Apple недвухсэнсоўна кажуць вам, што іх сістэма – лепшая, і рана ці позна яна будзе стаяць на ўсіх ПК. Згаданыя фанаты - пагардлівыя дызайнеры-хіпстэры са шкляначкай латэ ў руках.

Крыніца: habr.com

Дадаць каментар