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.
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
Postar um comentário
Deixe sua opinião ou duvida.