Repositórios - Arch Linux

    Vamos continuar a falar sobre o Arch Linux, mas agora com foco nos seus repositórios, tentarei esclarecer o seu funcionamento e novamente manterei tudo alinhado com a Arch Wiki (usarei a versão em inglês, por ser mais atualizada), neste momento não falarei do AUR, focarei nos repositórios binários.

    Antes de continuarmos recomendo que leia o post anterior, para entender o essencial do Arch. :-)

    [...] "O Arch Linux define simplicidade como a ausência de adições ou modificações desnecessárias . Ele distribui o software tal como foi lançado pelos desenvolvedores originais (upstream)" [...] fonte: https://wiki.archlinux.org/title/Arch_Linux 

    [...] "O Arch Linux se esforça para manter as versões estáveis ​​mais recentes de seu software, desde que seja possível evitar quebras sistêmicas de pacotes. Ele é baseado em um sistema de lançamento contínuo (rolling-release), que permite uma instalação única com atualizações constantes." [...] fonte: https://wiki.archlinux.org/title/Arch_Linux 

    São trechos retirados da Wiki, e é um ótimo ponto de partida. Como dito, os repositórios do Arch Linux recebem atualizações frequentes, os pacotes geralmente são fornecidos na ultima versão, sempre mantendo a coerência do repositório, ou seja o pacote e suas dependências sempre serão mantidos alinhados, também é importante ressaltar que determinados pacotes antes de serem integrados nos repositórios principais passarem pelo repositório de testes, vou explicar cada repositório, os estáveis, testing e outros não oficiais, além de tratarmos da questão de segurança.

Repositórios estáveis

core 

     O repositório core é o mais importante, possui os pacotes essências para o funcionamento do sistema, como kernel, relacionados a inicialização, conexão a internet, compilação etc.

     [...] "O core do projeto possui requisitos de qualidade bastante rigorosos. Desenvolvedores/usuários precisam aprovar as atualizações antes que elas sejam aceitas.[...] 

    As atualizações precisam da aprovação dos devs e usuários e antes dos pacotes serem aceitos no core passam polo core-testing podendo ficar alguns dias ou ate semanas e necessitam da aprovação do mantenedor do pacote.

extra

     Simplificando tudo que não esta no core fica no extra, da mesma forma é mantido pelos devs, users e mantenedores dos pacotes.

multilib

    Este possui os pacotes de 32 bits, necessário para softwares como a steam.

Repositórios de testes

     Esta é a área de testes do Arch Linux, pacotes essências ou com risco de quebrar o sistema antes de irem para o principal passam por estes repositórios, após o período de testes e ser aprovado pelos devs/users/mantenedor são integrados no repositórios principal.

     Nem todo pacote precisa passar por estes repositórios, mas caso atenda alguma dos requisitos abaixo é necessário:

  • Pacotes que vão para o core, todos passam pelo core-testing.

  • Caso tenho o risco do pacote quebrar com a atualização, como uma atualização grande de algum pacote. 
  • Afetam outros pacotes, são requeridos por muitos pacotes, como python. 
  •  São construídos por um mantenedor júnior.

    Cuidado ao usar os repositórios de testes, geralmente são pacotes críticos que ainda não foram aprovados, podem causar instabilidade ou quebrar o sistema. 

core-testing

     Como dito antes o core possui requisitos de qualidade rigorosos, então todos os pacotes antes de irem para o core passam pelo repositório core-testing, podendo ficar ate uma semana.

extra-testing

     Pacotes que vão para o extra e que atendam os requisitos de teste dito acima.

multilib-testing

     Pacotes que vão para o multilib e que atendam os requisitos de teste dito acima.

Além destes, o arch possuem outros dois repositórios de teste, usado para grandes mudanças que são o gnome-unstable e kde-unstable, como são grupos grandes de pacotes, possuem repositório separado, possuem as mesmas características dos anteriores, mas estes não possuem um repositório estável equivalente, quando aceitos podem ir por exemplo para o extra.

Repositórios não oficiais

     São repositórios criados e mantidos pela comunidade, geralmente fornecendo pacotes pré compilados dos pacotes do AUR. Fiquem atentos ao aviso abaixo:

[...] "Os desenvolvedores oficiais do Arch Linux e os mantenedores de pacotes não realizam testes de qualquer tipo para verificar o conteúdo desses repositórios. A decisão de confiar ou não nos mantenedores é sua, e você assume total responsabilidade por quaisquer consequências decorrentes do uso de repositórios não oficiais." [...] 

chaotic-aur

     Acredito que seja o mais conhecido, é um projeto brasileiro, ele compila automaticamente pacotes do AUR, a cada hora ou diariamente, com vários espelhos ao redor do mundo com o principal estando no Brasil.

arch4edu

    Este visa fornecer pacotes atualizados de softwares universitários.

Tem muitos outros, pode conferir aqui Unofficial user repositories.

Segurança

    [...]"A Equipe de Segurança do Arch é um grupo de voluntários cujo objetivo é monitorar problemas de segurança em pacotes do Arch Linux. Todos os problemas são registrados no Arch Linux security tracker. A equipe era anteriormente conhecida como Equipe de Monitoramento de CVEs do Arch."[...]

    Como dito, o Arch possui uma equipe focada em melhorar a segurança do sistema, juntamente com o rastreador de segurança do Arch, é uma ferramenta essencial para qualquer usuário deste sistema. Além disso, ao contrario do que muitos pensam, ser rolling-release não significa ser inseguro, pelo contrario, atualizações rápidas, correções de segurança também disponibilizadas de forma rápida, apesar dos pacotes não terem a maturidade de outros sistemas, o Arch ser rolling-release o torna mais reativo a problemas de segurança e outros tipos problemas.

    Os desenvolvedores, mantenedores, comunidade do Arch, correções rápidas, tudo isso ajuda a manter a segurança e robustez do sistema. Entender os repositórios do Arch Linux é entender como o projeto mantém seu equilíbrio entre software moderno, estabilidade prática e controle total do usuário.

    Para encerrar, lembre-se de ler os links e referencias do texto para um entendimento melhor.


Deixem sugestões de próximos assuntos sobre o Arch :-)


Sequencia:


Fontes:

    Arch Wiki (Sim, novamente ela kkkkkkk):    https://wiki.archlinux.org/title/Main_page 













Comentários

Postagens mais visitadas deste blog

Definição PCismo

PcismoOS

Entendendo o Arch Linux