Por que mudei do Manjaro Linux para o EndeavourOS

Usei o Manjaro Linux por dois anos, mas meu prazer inicial com o Manjaro diminuiu com o tempo e me senti cada vez menos confortável com ele. Foi por isso que mudei para o EndeavourOS.

Não sou o que você chamaria de Distrohopper

Comecei a usar Linux em meados da década de 1990, com RedHat Linux. Em 2003, ele se transformou em um produto comercial chamado RedHat Enterprise Linux . Um fork da última versão gratuita do RedHat Linux foi usado para lançar o  Fedora Linux .

Hoje em dia, o Fedora é conhecido como uma distribuição sólida. Mas, há vinte anos, achei um pouco exigente quanto ao hardware em que gostava de rodar. Até certo ponto, isso era normal, independentemente da sua distribuição. Era apenas a vida no Linux. Resolver problemas fazia parte de toda aquela cena. Mas ficou cansativo.

Comecei a ouvir coisas boas sobre uma distribuição nova e quase independente de hardware chamada Ubuntu. Também tinha um grande apoio, então não iria desaparecer tão cedo. Os sentimentos filantrópicos por trás da distribuição também me atraíram. Eu decidi tentar.

Acho que foi o Ubuntu 5.04, o  Hoary Hedgehog . Usei o Ubuntu como driver diário até o outono de 2019, quando me mudei para Manjaro. Já escrevi  sobre os processos de pensamento  por trás dessa mudança.

Dois anos depois de mudar para Manjaro, migrei para o EndeavourOS. Aqui está o porquê.

Eu usei muitas distros

Posso não ser um distrohopper, mas instalei mais distribuições do que consigo lembrar. A grande maioria delas eram máquinas virtuais  dentro de um hipervisor como o VirtualBox .

Às vezes não passa de curiosidade. Estou interessado em ver as ideias ou motivações de alguém para mais uma distribuição Linux. Outras vezes, precisei me familiarizar com uma distribuição que iria administrar ou apoiar de alguma forma. Ativá-lo em uma máquina virtual permite que você vá para a cidade de uma forma que não seria possível no sistema de produção ao vivo de alguém.

Resumindo, instalei muitas distribuições diferentes, ponderei sobre suas diferenças e me perguntei “Por que eles fizeram isso dessa maneira?”

Abaixo da superfície

Por baixo, é tudo Linux, como diz o ditado.

O coração de todas as distribuições Linux é o kernel Linux que, junto com os utilitários principais do GNU, constituem a maioria dos arquivos do sistema operacional. Os sistemas de inicialização e inicialização e outros componentes vitais completam a arquitetura básica.

Recomendado:  Como mudar para Dvorak (e outros layouts de teclado) em seu computador ou telefone

As diferenças significativas estão na filosofia subjacente de cada distribuição e na escolha de sistemas de arquivos, shells e ambientes de desktop suportados e padrão. O gerenciador de pacotes também é importante, assim como o tamanho e a qualidade dos repositórios de software. Muito poucas distribuições são verdadeiramente próprias, criadas do zero. A maioria são derivados de outras distribuições bem estabelecidas. Isso significa que eles usarão o gerenciador de pacotes de seus ancestrais upstream.

As distribuições podem ou não incluir algumas ferramentas exclusivas para administração do sistema ou para tornar a transição para o uso de sua nova distribuição fácil e tranquila. Essas ferramentas simplificam um ou mais aspectos do cuidado de um computador Linux, mas são outra camada de abstração entre você e a experiência real do Linux. É semelhante às muitas variações do Android que você obtém de diferentes fabricantes de celulares. Em maior ou menor grau, cada um deles sobrepõe sua própria interface de usuário, aplicativos e utilitários ao Android padrão .

Portanto, embora seja verdade que se você olhar bem abaixo da superfície, todas as distribuições são iguais, você ainda precisa lidar com as idiossincrasias de cada distribuição.

Manjaro e EndeavourOS são ambos baseados em Arch

Manjaro e EndeavourOS são ambos baseados em Arch Linux . Arch é uma distribuição contínua. Ele recebe atualizações frequentes. As alterações do sistema operacional e do aplicativo são disponibilizadas assim que são aceitas para lançamento. Por outro lado, as distribuições de lançamento pontual têm um ou dois lançamentos anuais que incluem todas as alterações desde o último lançamento.

ArchWiki  é provavelmente o recurso de documentação e informação sobre Linux mais abrangente do planeta. É muito bom; usuários de todas as distribuições usam-no como fonte de verdade.

Arch é rápido e leve. Uma nova instalação do Arch oferece o mínimo necessário para você começar a trabalhar. Tudo além disso é selecionado e instalado por você, usando o gerenciador de pacotes de linha de comando pacman que foi escrito especificamente para Arch.

Arch possui dois tipos diferentes de repositório de software. Os repositórios padrão contêm os pacotes que foram oficialmente sancionados pelos mantenedores do Arch. O AUR ( Arch User Repository ) é outro repositório enorme que contém scripts de construção fornecidos pelo usuário. Os scripts de construção baixam o código-fonte do aplicativo e criam o aplicativo em seu computador.

As diferenças entre Manjaro e EndeavourOS

Manjaro e EndeavourOS são ambos baseados em Arch, mas Manjaro está muito mais distante do Arch em sua construção e uso. Como a própria documentação oficial diz,  Manjaro é um tipo diferente de fera :

Na verdade, as diferenças entre Manjaro e Arch são muito maiores do que as diferenças entre a popular distribuição Ubuntu e seus muitos derivados, incluindo Mint e Zorin.

Manjaro tem seus próprios repositórios e os usuários também podem acessar o AUR, embora não seja oficialmente suportado. O EndeavourOS tem seu próprio repositório muito pequeno para os poucos aplicativos específicos do EndeavourOS que fornece, como o programa de boas-vindas, e usa os repositórios Arch para todo o resto. EndeavourOS também pode acessar o AUR.

Recomendado:  Como impedir que a tela do seu iPhone desligue

Manjaro é um modelo de lançamento contínuo com curadoria. Atualizações e patches são retidos por cerca de duas semanas enquanto os testes e a aprovação são realizados. Isso significa que você está a um ou dois passos da vanguarda, o que geralmente é um lugar mais seguro para se estar. EndeavourOS não faz isso. Com o EndeavourOS você obtém atualizações e patches ao mesmo tempo que os usuários do Arch os obtêm.

Manjaro fornece uma ferramenta de instalação de software baseada em GUI chamada

 pamac 

. Este é um front-end para

 pacman 

. O AUR é apoiado por

 pamac 

. Ele está desativado por padrão, mas basta um único clique para ativá-lo. Isso é surpreendentemente fácil, já que o AUR não é oficialmente suportado pelo Manjaro. E por um bom motivo. Usar o AUR no Manjaro pode causar sérios problemas ao seu sistema.

A configuração AUR no Manjaro Linux

Simplificando, o AUR espera naturalmente que esteja funcionando com o antigo Arch. O EndeavourOS não é um Arch 100% antigo. Mas é idêntico ao Arch em todos os aspectos importantes, para que possa usar os repositórios Arch e o AUR perfeitamente.

Manjaro é menos um sósia e mais parecido com uma celebridade. E, por causa dos atrasos que Manjaro introduz com os patches e atualizações, o AUR pode acabar trabalhando com bibliotecas e aplicativos desatualizados em seu computador. Quando eu disse que o AUR espera que você trabalhe no velho Arch, eu estava mentindo um pouco. Ele espera que você esteja trabalhando no Arch antigo, mas atualizado e corrigido.

O resultado final é que usar o AUR em Manjaro é uma aposta. E como uso muito o AUR, perdi a aposta muitas vezes e com muita frequência.

Então, se você não usar o AUR no Manjaro, você ficará bem?

Infelizmente não. Manjaro parece estar deixando a bola cair cada vez mais de outras maneiras. Várias vezes agora, os certificados de segurança expiram. Quando os certificados expiraram, o acesso a recursos como o antigo fórum arquivado , o centro de software Manjaro e até mesmo a página de download do Manjaro foi perdido .

É tão fácil configurar a renovação automática de certificado que isso não deveria ter acontecido uma vez. Mas para mim, a questão maior é a governação. O primeiro incidente deveria ter sido o gatilho para implementar um processo para prevenir recorrências. Isso não poderia ter acontecido, ou não aconteceu de forma eficaz.

Recomendado:  O que é Internet via satélite?

Nota do Editor: Entramos em contato com a equipe de desenvolvimento do Manjaro e eles nos disseram que encerraram o fórum arquivado quando a migração para o novo fórum foi concluída, que criaram ferramentas internas para monitorar problemas de certificados do centro de software e que os certificados para a página de download do Manjaro agora são mantidos por sua rede de distribuição de conteúdo.

Os patches enviados para projetos de código aberto são revisados ​​e testados antes de serem lançados na versão estável. Manjaro tem o hábito de pegar patches não mesclados e não verificados e mesclá-los em suas versões dos pacotes de software e distribuí-los aos usuários . Work in progress é apenas isso, um trabalho em andamento. Está em andamento, não concluído. Não está pronto para ser apresentado aos usuários finais.

Manjaro não é a única distribuição que fez isso, mas é reincidente. É uma das razões pelas quais o  site Do Not Ship It  foi criado como uma carta aberta às distribuições Linux. É endossado por quase 20 desenvolvedores e mantenedores de código aberto.

Ironicamente, a fusão de patches de trabalho em andamento prejudica a segurança e a estabilidade que a retenção de atualizações e patches por algumas semanas deveria melhorar.

Por que usar o EndeavourOS em vez do Arch?

Como eu disse, eu uso o Arch em alguns dos meus laptops. Mas na minha área de trabalho diária de driver, eu queria o melhor dos dois mundos. Eu queria o Arch, mas com um instalador rápido e simples, que me desse todas as opções durante a instalação que eu pudesse escolher, incluindo software básico e opções de ambiente de desktop.

O instalador do Arch  archinstall  melhorou muito, mas ainda é muito fácil fazer uma seleção errada se você estiver tentando ir rápido. Se o computador com o qual ganho a vida precisar ser reconstruído, agirei rapidamente. EndeavourOS usa o  familiar instalador Calamares . Você ainda pode cometer erros, mas é mais fácil acertar.

Quando a instalação for concluída, você terá uma distribuição baseada em Arch que usa o gerenciador de pacotes padrão do Arch e os repositórios upstream do Arch, e o AUR é suportado. Tudo o que o AUR espera, consegue, porque o EndeavourOS é Arch, com um tema e alguns utilitários leves. Descobri que usar o AUR no EndeavourOS é tão estável quanto quando o uso no Arch.

Sua milhagem Manjaro pode variar

Manjaro é uma distribuição extremamente popular, mas não me sinto mais confortável em usá-la. Isso não é motivo para você não tentar por si mesmo. Só você pode decidir o que funciona para você.

Se não combina com você, e você quer a coisa mais próxima do Arch que não seja o Arch, experimente o EndeavourOS. A única coisa mais próxima do Arch é o Arch.