Apple em 2019 é Linux em 2000

Nota: Este post é uma observação irônica sobre a natureza cíclica da história. Esta mesma observação não tem qualquer utilidade prática, mas na sua essência é muito adequada, por isso decidi que valia a pena partilhar com o público. E claro, nos encontraremos nos comentários.

Na semana passada, o laptop que uso para desenvolvimento do MacOS relatou que uma atualização do XCode estava disponível. Tentei instalá-lo, mas o sistema disse que não havia espaço livre suficiente em disco para executar o instalador. Ok, excluí vários arquivos e tentei novamente. Ainda o mesmo erro. Fui em frente e excluí mais alguns arquivos e, além disso, várias imagens de máquinas virtuais não utilizadas. Essas manipulações liberaram várias dezenas de gigabytes no disco, então tudo deveria ter funcionado. Até esvaziei o lixo para que nada ficasse preso lá como costuma acontecer.

Mas mesmo isso não ajudou: ainda recebi o mesmo erro.

Percebi que era hora de lançar o terminal. E de fato, de acordo com informações de df, havia apenas 8 gigabytes de espaço no disco, embora eu tivesse acabado de excluir mais de 40 gigabytes de arquivos (observe que não fiz isso por meio da interface gráfica, mas por meio de rm, então ninguém teve chance de “sobreviver”). Depois de muita pesquisa, descobri que todos os arquivos excluídos foram movidos para o “espaço reservado” do sistema de arquivos. E não havia como chegar até eles e removê-los. Depois de ler a documentação, aprendi que o próprio sistema operacional excluirá esses arquivos “sob demanda, quando for necessário mais espaço”. Isso não foi muito satisfatório, porque o sistema definitivamente não faria o que deveria, mesmo que normalmente você pensasse que o software da Apple faria essas coisas sem erros.

Depois de várias tentativas para descobrir o que estava acontecendo, me deparei com um tópico escondido nas profundezas do Reddit no qual alguém listou passagens mágicas que podem ser usadas para liberar espaço reservado. Na verdade, essas passagens continham coisas como o lançamento tmutil. Além disso, o lançamento é feito com um monte de argumentos que, à primeira vista, não têm sentido nem relação com o que você deseja fazer. Mas, surpreendentemente, esse xamanismo funcionou e finalmente consegui atualizar o XCode.

À medida que meus níveis de pressão arterial voltaram ao normal, senti uma sensação de déjà vu tomar conta de mim. Toda essa situação me lembrou dolorosamente da minha experiência com Linux no início dos anos XNUMX. Algo quebra de forma completamente aleatória, sem motivos adequados e compreensíveis, e a única maneira de “recuperar tudo” é desenterrar alguns comandos teimosos para o console em algum fórum temático e torcer pelo melhor. E no momento em que percebi esse fato, vi a luz.

Afinal, a história do espaço do sistema de arquivos não é um incidente isolado. Existem paralelos em todos os lugares. Por exemplo:

Monitores externos

Linux 2000: a conexão de um segundo monitor provavelmente falhará. Os fãs dizem que a culpa é toda dos fabricantes por não fornecerem informações completas sobre o modelo.

Apple 2019: a conexão de um projetor provavelmente falhará. Os fãs dizem que a culpa é tudo dos fabricantes, pois não garantem que seu HW funcione com todos os modelos de equipamentos Apple.

Instalando software

Linux 2000: existe apenas uma maneira correta de instalar software: use o gerenciador de pacotes. Se você fizer algo diferente, então você é um idiota e deveria sofrer.

Apple 2019: só existe uma forma racialmente correta de instalar software: usar a loja da Apple. Se você fizer algo diferente, então você é um idiota e deveria sofrer.

Compatibilidade de hardware

Linux 2000: Uma gama muito limitada de hardware funciona imediatamente, mesmo quando se trata de dispositivos populares, como placas de vídeo 3D. O equipamento ou não funciona, ou tem funcionalidade reduzida, ou parece funcionar, mas trava de vez em quando sem motivo aparente.

Apple 2019: hardware muito limitado funciona imediatamente, mesmo em dispositivos populares como telefones Android. O equipamento ou não funciona, ou tem funcionalidade reduzida, ou parece funcionar, mas trava de vez em quando sem motivo aparente.

Apoiar

Linux 2000: se a resposta para o seu problema não aparecer na primeira página dos resultados da pesquisa, então é isso, esta é a última. Pedir ajuda a seus amigos apenas fará com que eles insiram seu problema em um mecanismo de pesquisa e leiam as informações do primeiro link de pesquisa.

Apple 2019: se a resposta para o seu problema não aparecer na primeira página dos resultados da pesquisa, então é isso, esta é a última. Ligar para o suporte técnico para obter ajuda apenas resultará na inserção do seu problema em um mecanismo de pesquisa e na leitura das informações do primeiro link de pesquisa.

Recursos de laptops

Linux 2000: É muito difícil encontrar um laptop com mais de duas portas USB.

Apple 2019: É muito difícil encontrar um laptop com mais de duas portas USB.

Amor até a morte

Linux 2000: Os fãs do Penguin dizem em termos inequívocos que seu sistema é o melhor e, mais cedo ou mais tarde, estará em todos os PCs. Os fãs em questão são geeks arrogantes.

Apple 2019: Os fãs da Apple dizem em termos inequívocos que seu sistema é o melhor e, mais cedo ou mais tarde, estará em todos os PCs. Os fãs em questão são designers arrogantes e hipsters com um café com leite nas mãos.

Fonte: habr.com

Adicionar um comentário