Por que eu pulei do Manjaro Linux para o EndeavourOS

Publicados: 2023-06-27
Dave McKay/How-To Geek
Manjaro é uma ótima distribuição e eu a usei por quase dois anos. É baseado no Arch Linux, mas não pretende funcionar exatamente como o Arch, que é o que eu percebi que queria. Descobri que o EndeavourOS se adequava melhor às minhas necessidades.

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. É por isso que pulei para o EndeavourOS.

Índice

Dificilmente sou o que você chamaria de Distrohopper
Eu usei muitas distros
Abaixo da superfície
Manjaro e EndeavourOS são baseados em Arch
As diferenças entre Manjaro e EndeavourOS
Então, se você não usar o AUR no Manjaro, ficará bem?
Por que usar o EndeavourOS em vez do Arch?
Sua milhagem Manjaro pode variar

Dificilmente sou o que você chamaria de Distrohopper

Comecei a usar o Linux em meados da década de 1990, com o 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, vinte anos atrás, achei um pouco exigente quanto ao hardware em que gostava de rodar. Até certo ponto, isso era normal, independentemente de sua distribuição. Era apenas a vida no Linux. Resolver problemas fazia parte de toda aquela cena. Mas tornou-se cansativo.

Comecei a ouvir coisas boas sobre uma distribuição nova e quase independente de hardware chamada Ubuntu. Também tinha um grande apoio por trás, 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 meu driver diário até o outono de 2019, quando me mudei para Manjaro. Já escrevi sobre os processos de pensamento por trás desse movimento.

Dois anos depois de me mudar para o 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 me lembro. A grande maioria deles 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 outra distribuição Linux. Em outras ocasiões, precisei me familiarizar com uma distribuição que iria administrar ou apoiar de alguma forma. Dispará-lo em uma máquina virtual permite que você vá para a cidade de maneiras que você não pode no sistema de produção ao vivo de alguém.

Ao todo, instalei muitas distribuições diferentes, ponderei 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 principais utilitários GNU, compõem a maioria dos arquivos do sistema operacional. Os sistemas boot e init e outros componentes vitais completam a arquitetura básica.

As diferenças significativas estão na filosofia subjacente de cada distribuição e na escolha de sistemas de arquivos padrão e suportados, shells e ambientes de desktop. Seu gerenciador de pacotes também é importante, assim como o tamanho e a qualidade de seus repositórios de software. Pouquíssimas distribuições são realmente 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 sua transição para o uso de sua nova distribuição suave e fácil. Essas ferramentas simplificam um ou mais aspectos de cuidar de um computador Linux, mas são outra camada de abstração entre você e a experiência real e nua do Linux. É semelhante às muitas variações do Android que você obtém dos diferentes fabricantes de celulares. Em maior ou menor grau, cada um deles sobrepõe sua própria interface do usuário, aplicativos e utilitários ao Android padrão.

Portanto, embora seja verdade que, se você olhar profundamente 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 baseados em Arch

Manjaro e EndeavourOS são ambos baseados no 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.

O ArchWiki é provavelmente o recurso de documentação e informação Linux mais abrangente da Terra. É tão bom; usuários de todas as distribuições o usam como uma 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 o Arch.

Arch tem dois tipos diferentes de repositório de software. Os repositórios padrão contêm os pacotes que foram sancionados oficialmente pelos mantenedores do Arch. O AUR (Arch User Repository) é outro repositório massivo contendo 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.

RELACIONADOS: Arch Linux vs. Ubuntu: Qual você deve usar?

As diferenças entre Manjaro e EndeavourOS

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

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.

O Manjaro possui 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 do Arch para todo o resto. O EndeavourOS também pode acessar o AUR.

Manjaro é um modelo de lançamento contínuo com curadoria . Atualizações e patches são retidos por cerca de duas semanas enquanto testes e aprovações são realizados neles. 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.

O Manjaro fornece uma ferramenta de instalação de software baseada em GUI chamada pamac . Este é um front-end para pacman . O AUR é suportado pelo 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 naturalmente espera que esteja funcionando com o velho e simples Arch. O EndeavourOS não é 100% o antigo Arch. Mas é idêntico ao Arch em todos os aspectos importantes, para que possa usar os repositórios do Arch e o AUR sem problemas.

Manjaro é menos um doppelganger e mais parecido com uma celebridade. E, devido aos atrasos que o Manjaro apresenta com os patches e atualizações, o AUR pode se ver trabalhando com bibliotecas e aplicativos desatualizados em seu computador. Quando eu disse que o AUR espera que você trabalhe no velho e simples Arch, eu estava mentindo um pouco. Ele espera que você esteja trabalhando no Arch antigo, mas atualizado com patches.

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

RELACIONADOS: Ubuntu vs. Manjaro Linux: Qual deles você deve escolher?

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

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

É tão fácil configurar a renovação automática do certificado que não deveria ter acontecido nenhuma vez. Mas para mim, a questão maior é de governança. O primeiro incidente deveria ter sido o gatilho para implementar um processo para evitar recorrências. Isso não poderia ter acontecido, ou não aconteceu de maneira efetiva.

Nota do editor: Entramos em contato com a equipe de desenvolvimento do Manjaro e eles nos disseram que fecharam o fórum arquivado quando a migração para o novo fórum foi concluída, que criaram ferramentas internas para monitorar problemas de certificado do centro de software e que os certificados para a página de download do Manjaro agora são mantidos por sua rede de entrega 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. O trabalho em andamento é apenas isso, um trabalho em andamento . Está em andamento, não está terminado. Ele 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 área de trabalho do meu driver diário, 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 poderia escolher, incluindo software básico e opções de ambiente de desktop.

O instalador 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 reformado, vou agir rápido. O EndeavourOS usa o familiar instalador do Calamares. Você ainda pode cometer erros, mas é mais fácil acertar.

Quando a instalação é concluída, você fica com 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, ele 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.

RELACIONADO: Como instalar o Arch Linux em um PC

Sua milhagem Manjaro pode variar

Manjaro é uma distribuição extremamente popular, simplesmente 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.

RELACIONADOS: O EndeavourOS é a maneira mais fácil de usar o Arch Linux?