Getting involved (Português)
Na biologia, o mutualismo é uma interação entre dois organismos onde ambos tem benefícios. Este princípio se aplica aos membros proativos da comunidade Arch, que desejam contribuir e se envolver com o projeto em prol de sua distribuição Linux favorita. Esta participação beneficia não apenas membros da comunidade e seguidores do Arch, mas também, toda a gama dos usuários de software livre e de código aberto.
Este artigo descreve como usuários novos e experientes do Arch podem contribuir para a comunidade. Note que não é uma lista exaustiva. Antes de contribuir, por favor esteja familiarizado com o Código de conduta.
Comunidade
Postagens nos fóruns
Uma das formas mais fáceis de participar e se envolver com o projeto é através dos Fóruns do Arch Linux, que permitem a interação e ajuda de membros da comunidade com novos usuários.
Melhore esta wiki
A ArchWiki é uma documentação do Arch Linux mantida colaborativamente. Todos os usuários são incentivados a contribuir.
Entre nas salas de chat
Você pode ajudar outros usuários a resolver problemas através do canal do IRC. É de suma importância que você leia as regras do canal antes de participar. Canais especiais estão disponíveis para tópicos específicos.
Entre nas listas de discussão
Participe da discussão em uma ou mais listas de discussão públicas. Certifique-se de se manter dentro do assunto conforme fornecido na descrição da lista.
Obra de arte
Sinta-se à vontade para compartilhar papéis de parede, telas iniciais, paletas de cores, widgets, temas, etc. com a comunidade no subfórum de arte.
Veja também Arch Linux Art e Obra de arte.
Pacotes
Relate pacotes instalados
pkgstats fornece um timer de systemd que envia uma lista de pacotes instalados em seu sistema, junto com a arquitetura e mirrors que você usa, para os desenvolvedores do Arch Linux para ajudá-los a priorizar seus esforços e melhorar a ainda mais a distribuição. As informações são enviadas anonimamente e não pode ser usadas para identificar você. Você pode ver os dados colecionados página Statistics. More information is available in neste tópico do fórum.
Corrija e relate
Relatar e corrigir erros de pacotes do Arch no GitLab é uma das formas possíveis de se ajudar a comunidade.
Contudo, o uso inefetivo pode ser contraprodutivo. Por favor, leia Diretrizes de relatórios de erro e Diretrizes gerais#Solicitações de mesclagem de pacotes.
Informe sobre problemas de segurança
Novas vulnerabilidades são localizadas todo momento. Ajude a Equipe de Segurança do Arch a se manter antenada a novas vulnerabilidades.
Ajude a testar pacotes
Pacotes nos repositórios de teste precisam ser testados e assinados antes que ele sejam promovidos para os repositórios principais. Ajude a Equipe de Teste do Arch a testar novos pacotes.
Solicite recursos
Solicite recursos para pacotes Arch no GitLab. Antes de fazer isso, leia Diretrizes de relatórios de erro#Erro ou recurso?, para ter certeza de que é uma solicitação de recurso válida e Diretrizes gerais#Solicitações de mesclagem de pacotes.
Solicite recursos para pacotes do AUR nas páginas dos pacotes AUR correspondentes.
Crie e adote pacotes do AUR
O Arch User Repository contém scripts de automatização de criação de pacotes feitos pela comunidade, permitindo que usuários instalem facilmente softwares que não são dos repositórios oficiais. Pacotes populares tendem a serem incluídos no repositório extra.
aurphanAUR[link quebrado: package not found] pode lhe ajudar a identificar pacotes órfãos que você usa, de forma que você possa adotá-los.
Tornando-se um Mantenedor de Pacote
Se você quiser ajudar a manter o AUR e os pacotes no repositório extra, você pode se inscrever para se tornar um Mantenedor de Pacote. Consulte Mantenedores de Pacote#Como eu me torno um Mantenedor de Pacote? para obter detalhes.
Eventos
Há eventos regulares abertos à comunidade para correção de bugs, limpeza e outras atividades.
Projetos de software
A distribuição Arch Linux compreende muitos componentes e cada um desses projetos pode ser contribuído individualmente.
A discussão sobre os vários projetos (salvo indicação em contrário) ocorre na lista de discussão arch-projects[link inativo 2024-01-13 ⓘ] e no canal IRC #archlinux-projects.
Projeto | Descrição | Linguagens | Mantenedores | Links adicionais |
---|---|---|---|---|
alpm.rs | Ligações Rust para libalpm | Rust | Morganamilo | bugs |
arch-boxes | Imagens para máquina virtual | Bash | klausenbusk | bugs, IRC #archlinux-releng, lista de discussão arch-releng |
arch-install-scripts | Scripts úteis para instalar o Arch Linux | Bash | Foxboron | bugs |
arch-rebuild-order | Uma ferramenta de CLI para determinar a ordem de recompilação dos pacotes fornecidos | Rust | jelle | bugs |
arch-release-promotion | Promoção e sincronização de lançamentos existentes de um projeto em uma instância GitLab do Arch Linux | Python | dvzrv | bugs |
arch-repro-status | Ferramenta de CLI para consultar o status de reproducibilidade dos pacotes do Arch Linux | Rust | orhun | bugs |
arch-security-tracker | A plataforma de rastreamento de CVEs security.archlinux.org e ajuda na publicação de avisos | Python (Flask) | anthraxx | bugs, IRC #archlinux-security, lista de discussão consultiva |
arch-signoff | Arpovação de pacotes de teste do Arch Linux | Python | Jelle | bugs |
archinstall | Instalador oficial do Arch Linux | Python | Torxed | bugs, Discord, documentação |
archivetools | Uma solução pronta para uso para fazer snapshot de repositórios de pacotes Arch Linux, imagens ISOs e tarballs de boostrap | Bash | bugs | |
archiso | Scripts e configuração para construir a mídia live | bash | dvzrv, nl6720 | bugs, IRC #archlinux-releng, lista de discussão arch-releng |
archlinux-common-style | Estilo CSS comum do Arch Linux | SCSS, HTML, JavaScript | anthraxx, jelle | bugs |
archlinux-docker | Imagens Docker | Bash | hashworks, sangy | bugs, docker hub, IRC #archlinux-releng, lista de discussarch-releng |
archlinux-keyring | Manipulação do chaveiro PGP do Arch Linux | Python | anthraxx, dvzrv | bugs |
archlinux-repro | Ferramentas para recompilar pacotes do Arch Linux | Python | Foxboron, Jelle, Coderobe | bugs |
archmanweb | O site man.archlinux.org | Python (Django) | Lahwaacz | bugs |
archweb | O site archlinux.org | Python (Django) | jelle | bugs |
aurweb | A página e o sistema para aur.archlinux.org | Python, HTML, MySQL | artafinde, lfleischer | bugs, IRC #archlinux-aurweb, lista de discussão aur-dev |
bugbuddy | Daemon auxiliar que monitora os relatórios de bugs recebidos para o Arch Linux e garante que as pessoas certas sejam atribuídas a eles | Rust | anthraxx | bugs |
buildbtw | Um serviço para auxiliar a equipe do Arch Linux a construir novas versões de pacotes | Rust | anthraxx, sven, raffomania | bugs, IRC #archlinux-buildbtw |
dbscripts | Scripts para lançar e gerenciar operações de pacotes para os repositórios oficiais | Bash | Foxboron | bugs |
devtools | Ferramentas de empacotamento para desenvolvedores e empacotadores | Bash | Anthraxx, Foxboron, jelle, gromit | bugs |
gitlab-exporter | Exportador de métricas do GitLab | Rust | Artafinde, orhun | bugs |
gluebuddy | Um daemon seguro auxiliar que monitora vários aspectos da infraestrutura do Arch Linux e se certifica que certas condições sejam atendidas | Rust | anthraxx, jelle | bugs |
infrastructure | Infraestrutura do Arch Linux | Ansible, Bash, Python, Packer, Terraform, Zsh | anthraxx, foutrelis, freswa, grazzolini, heftig, jelle, klausenbusk, svenstaro, artafinde, gromit | bugs, IRC #archlinux-devops, lista de discussão arch-devops |
keycloak-archlinux-theme | Tema do Arch Linux para keycloak | Java | Artafinde | bugs |
mkinitcpio | Gerador de initrd | Ash, Bash | Foxboron, nl6720 | bugs |
mkinitcpio-archiso | Integração do Mkinitcpio para o archiso | Ash, Bash | dvzrv, nl6720 | bugs, IRC #archlinux-releng, lista de discussão arch-releng |
namcap | Ferramenta para verificar pacotes binários e PKGBUILDs fonte para erros comuns de empacotamento | Python | alerque, dvzrv, FFY00, kgizdov | bugs |
netctl | Gerenciamento de rede em systemd baseado em perfil | Bash | jwitteveen | bugs |
neoasknot | Página inicial de contribuição para Arch Linux | JavaScript, Svelte | polyzen | bugs, whatcanidofor.archlinux.org |
pacman | Gerenciador de pacotes | Bash, C | Allan, agregory | bugs, IRC #archlinux-pacman, lista de discussão pacman-dev |
pacman-contrib | Scripts de contribuição para o pacman | Bash, C, Perl | Demize, Polyzen | bugs, IRC #pacman-contrib, lista de discussão pacman-contrib |
pkgstats-cli | Cliente do pkgstats | Go | pierres | bugs, pkgstats.archlinux.de |
pkgstats.archlinux.de | Site de estatísticas de pacotes do Arch Linux | JavaScript, PHP, Vue | pierres | bugs, pkgstats.archlinux.de |
pyalpm | Ligações Python para alpm | Python, C | Jelle | bugs |
pytest-pacman | Plugin de pytest para geração de bases de dados de sincronização de repositórios | Python | Jelle | bugs |
rebuilderd-website | Site para reproducible.archlinux.org | JavaScript | Jelle | bugs, reproducible-builds.org, ReproducibleBuilds on Debian Wiki, IRC #archlinux-reproducible |
releng | Automação de artefatos de lançamento (mídia de instalação, inicialização PXE) | Bash, Python | dvzrv | bugs, IRC #archlinux-releng, lista de discussão arch-releng |
repod | Ferramentas para manter repositórios de pacotes binários para distribuições Linux usando o gerenciador de pacotes pacman | Python | dvzrv | bugs, documentação |
signstar | Uma solução de assinatura de enclave segura e ferramentas em torno dela | Rust | dvzrv | bugs, IRC #archlinux-signstar |
Doe dinheiro
Você pode ajudar a sustentar os custos dos servidores, na página oficial de doações para o Arch Linux.
Projetos não oficiais
A comunidade Arch mantém vários projetos. Sinta-se livre para incluir o seu!
Grupos
Grupos específicos do Arch, que podem ser de seu interesse.
- Arch Linux Subreddit
- Local para usuários do Reddit discutirem questões relacionadas do Arch.
- Comunidades internacionais
- Comunidades locais e lugares para encontros de usuários.
- Grupo no Telegram
- Lugar para usuários do Telegram discutirem questões relacionadas ao Arch.
- Sala do Matrix (in Arch Linux space)
- Lugar para usuários Matrix discutirem questões relacionadas ao Arch.
- Servidor no Discord
- Lugar para usuários do Discord discutirem questões relacionadas ao Arch.
Softwares
Software desenvolvido pela comunidade com foco no Arch Linux.
- Community Contributions
- Fórum para projetos relacionados ao Arch contribuídos pela comunidade.
- Tópico Arch Linux @GitHub
- Repositórios GitHub para projetos relacionados ao Arch.
Software
Community-developed software that focuses on Arch Linux.
- Community Contributions
- Fórum para projetos relacionados ao Arch.
- Arch Linux no GitHub Topics
- Repositórios GitHub para projetos relacionados ao Arch.
Tornando-se um Desenvolvedor do Arch
A principal motivação para o seu trabalho no Arch deve ser ajudar toda a comunidade, e não simplesmente tentar se tornar um desenvolvedor Arch de qualquer maneira.
Normalmente, novos desenvolvedores são escolhidos pelos desenvolvedores existentes à medida que a carga de trabalho aumenta. Às vezes, eles publicam uma vaga e você pode se candidatar para preenchê-la, mas, mais frequentemente, eles apenas convidam alguém que sabem que seria bom no cargo e que se encaixaria bem no resto da equipe. Ter um portfólio de contribuições do Arch é a melhor maneira de fazer parte da equipe.
Aqui está uma lista de coisas que você pode fazer para ganhar alguma "popularidade" entre os desenvolvedores do Arch:
- Estabeleça uma reputação de ser útil, oferecendo assistência sempre que possível.
- Responda perguntas no fórum, IRC e listas de discussão.
- Junte-se aos Mantenedores de Pacote para ganhar experiência em empacotamento e mostrar suas habilidades.
- Envie pacotes para o AUR.
- Junte-se a um dos projetos satélites que podem ser incorporados ao Arch mainstream algum dia, ou comece o seu próprio.
- Trabalhe no pacman, makepkg ou outro projeto (no GitLab) e envie patches para o bug tracker.
- Acesse o rastreador de bugs e corrija os bugs existentes.
- Encontre e envie novos bugs.
- Corrija erros na wiki, adicione novas páginas, limpe as páginas existentes e certifique-se de que os procedimentos estejam atualizados.
- Envie traduções.