Movatterモバイル変換


[0]ホーム

URL:


Ir para o conteúdo
Wikipédia
Busca

Arch Linux

Origem: Wikipédia, a enciclopédia livre.
Distribuição Linux de lançamento contínuo
Arch Linux
Logotipo

Captura de tela
Screenshot do Arch Linux comKDE Plasma 6
DesenvolvedorAaron Griffin e outros
Arquiteturasarmx86x86-64
Modelo do desenvolvimentoSoftware Livre
Lançado em11 de março de2002 (23 anos)
Versão estávelRolling release;
Mídia de instalação: 2026.02.01 / 1 de fevereiro de 2026; há 17 dias
Língua naturalMultilíngue
Mercado-alvoPropósito geral, usuários experientes,entusiastas[1][2]
FamíliaGNU
NúcleoLinux
Método deatualizaçãoPacman
Gerenciamento de pacotesPacman
Interfacebash
LicençaGNU GPL / Outras
Estado do desenvolvimentoCorrente
Website
Posição noDistrowatch62ª (eminglês,emcastelhano,emfrancês,emalemão,emtcheco/checo,emjaponêseemchinês).
Origem comum Canadá
Portal do Software Livre

Arch Linux, ouArch (pronúncia em inglês: [ɑːrtʃ]),[3] é umadistribuição Linux para computadores com arquiteturax86-64. Desenvolvido inicialmente pelocanadense Judd Vinet, essesistema operacional se apresenta de maneira diferente de outros, comoWindows eMacOS. Além de ser composto predominantemente porsoftware livre e decódigo aberto, ele envolve contribuições da comunidade.

O desenvolvimento é focado na elegância, minimalismo e simplicidade no código, e espera que o usuário faça alguns esforços para compreender o modo de funcionamento do sistema. Ogerenciador de pacotes,Pacman, foi escrito especialmente para o Arch Linux e é usado para instalar, remover, pesquisar e atualizar os pacotes do sistema.

O Arch Linux usa o modelorolling release. Com esse sistema, os usuários podem ter acesso às últimas atualizações estáveis dos pacotes e também evita atualizações muito grandes que podem gerar erros nos componentes do sistema. As imagens de instalação lançadas pela equipe do Arch são apenas capturas instantâneas de imagens de disco atualizadas dos principais componentes do sistema.[4]

Usuários da distribuição podem criar facilmente seus próprios pacotes compatíveis com opacman usando ferramentas como o "Arch Build System", funcionalidade esta que ajudou a sustentar oAUR, um repositório de pacotes criados por usuários que complementam os repositórios oficiais.

História

[editar |editar código]

Inspirado pelaCRUX, outra distribuição minimalista,Judd Vinet iniciou o desenvolvimento do Arch Linux em março de 2002. Vinet liderou o Arch Linux até 1 de outubro de 2007, quando ele desistiu por falta de tempo, transferindo o controle do projeto paraAaron Griffin.[5]

Originalmente apenas paraCPUs de32 bits x86, o primeiroISO de instalação x86_64 foi lançado em abril de 2006.[6] O fim do suporte para i686[7][8] foi anunciado em janeiro de 2017, com o ISO de fevereiro de 2017 sendo o último incluindoi686 e tornando a arquitetura não suportada em novembro de 2017.[9][10]

Segurança de repositório

[editar |editar código]

Até a versão 4.0.0,[11] o gerenciador de pacotes do Arch Linux, opacman, não tinha suporte para pacotes assinados.[12] Pacotes emetadados não tinham a autenticidade verificada pelo pacman durante o processo de download e instalação. Sem verificação deautenticação de pacotes, repositórios falsificados, comprometidos ou maliciosos podem comprometer a integridade de um sistema.[13]Pacman 4 permitiu a verificação de banco de dados dos pacotes e dos pacotes, mas este recurso estava desativado por padrão. Em novembro de 2011, a assinatura de pacotes tornou-se obrigatória para novas compilações de pacotes e, a partir de 21 de março de 2012, todos os pacotes oficiais são assinados.[14]

Em junho de 2012, a verificação da assinatura do pacote tornou-se oficial e agora está habilitada por padrão no processo de instalação.[15][16]

Filosofia

[editar |editar código]

OArch Linux é baseado em 5 pontos: simplicidade, modernidade,pragmatismo, centralidade no usuário e versatilidade.[1]

O Arch Linux tem foco na simplicidade do design. Isso significa que o foco principal é criar um ambiente que é direto e relativamente simples de se adaptar, ao invés de oferecer, por padrão, ferramentas que trazeminterface gráfica no estilo "aponte e clique" que escondem os arquivos de configuração do usuário. O pacman, por exemplo, não possui uma interface oficial, embora seja composto de uma ótima documentação, arquivos de configuração simples, comentários bem definidos e facilmente organizados para fácil acesso e edição. Por isso, ganhou respeito como uma distribuição para usuários intermediários e avançados, e que não têm medo da linha de comando.

Segundo Aaron Griffin, ao depender de ferramentas para esconder a complexidade do sistema, o resultado será um sistema mais complexo ainda. O uso de camadas para esconder o sistema interno nunca foi uma boa ideia. Ao invés disso, os componentes internos devem ser organizados de um jeito que não precisem ser escondidos.

Gerenciamento de Pacotes

[editar |editar código]
Tela de um terminal com a saída dopacman atualizando pacotes

Arch é baseado principalmente em pacotes binários. Esses pacotes são gerenciados pela ferramentaPacman que conduz a instalação de pacotes, atualizações do sistema, remoção de programas e consultas aobanco de dados de pacotes. Os pacotes binários são compilados de forma otimizada para processadores i686. Também podem ser construídos a partir dos códigos fonte através do ABS (Arch Linux Build System), que trabalha nos moldes do Ports.

Os pacotes vêm da árvore de pacotes do Arch Linux e de seusmirrors. Atualmente existem 5 diferentes grupos[17][18]:

  • Core - Contém todos os pacotes necessários para o sistema Linux básico.
  • Extra - Contém pacotes que não são necessários para o sistema base, mas adicionam funcionalidades extras.
  • Multilib - Possui as bibliotecas 32bits para 64bits, ou vice-versa, permitindo o uso simultâneo de aplicações 32bits ou 64bits. Útil para programas que só estejam disponíveis justamente na arquitetura oposta.
  • Core Testing - Contém pacotes que esão instáveis e ainda estão sendo testados antes de serem adicionados ao grupocore.
  • Extra Testing - Contém pacotes que são instáveis e ainda estão sendo testados antes de serem adicionados ao grupoextra.
  • Multilib Testing - Este repositório é similar aoTesting, mas para pacotes que são candidatos para o repositóriomultilib.

Existem repositórios não oficiais também e são integrados à árvore oficial.

Mudanças nos repositórios

[editar |editar código]

Publicado em 15 de maio de 2023 a exclusão do Community e do Community Testing migrando os pacotes para oextra eextra-testing. Foi realizado a migração para oGit usando instância própria doGitLab.[19]

Versões

[editar |editar código]

Rolling Release

[editar |editar código]

Similar ao Gentoo, e diferente das outras distribuições que são Point release comoUbuntu eFedora, o Arch Linux não possui versões, mas usa o sistema rolling release, com novos pacotes atualizados constantemente. Esse tipo de funcionamento permite que o usuário tenha um sistema sempre atualizado. Ao invés de encorajar os usuários a mudarem entre versões, as ISO's que são atualizadas regularmente são apenascapturas instantâneas de imagens de disco com pacotes mais recentes, às vezes com algum tipo de revisão.[4] Não há diferença entre um sistema instalado com a versão 2016.01.19 e a versão 2020.06.29, se ambos estiverem atualizados através do Pacman. Mesmo assim, se alguma atualização precisar de intervenção manual, as instruções serão postadas na seção de notícias do website. Um fato interessante: alguns membros do fórum do Arch Linux se vangloriam ao mostrar a data em que o sistema foi instalado e o seu uptime.

Outroskernels

[editar |editar código]

Projetos como o PacBSD (baseado noFreeBSD) e oArch Hurd (baseado noGNU Hurd) são projetos que trazem os ideais e as ferramentas do Arch Linux para outros kernels.

Outras arquiteturas

[editar |editar código]

Há o Arch Linux ARM,[20] que almeja trazer o Arch Linux para dispositivos baseados emARM, incluindo oRaspberry Pi, bem como o projeto Arch Linux 32,[21] que continuou com o suporte a sistemas com CPUs somente de 32 bits depois que o projeto Arch Linux abandonou o suporte à arquitetura em novembro de 2017.[9][10]

Arch User Repository

[editar |editar código]

OArch User Repository (AUR) é um repositório comunitário e não oficial do Arch Linux para usuários. Ele contém apenas "arquivos de descrição" (chamadosPKGBUILDS) que permitem compilar pacotes a partir de seucódigo fonte e instalá-los posteriormente com oPacman.[22]

Muitos pacotes novos no Arch Linux começam no AUR. Usuários podem votar contra ou a favor dos pacotes, para só então — depois de se tornarem populares o suficiente — serem movidos para o repositório oficial da comunidade e foi realizado uma migração para oextra em 15 de maio de 2023. Com esta mudança, oCommunity eCommunity Testing deixa de existir.[23][24]

Ver também

[editar |editar código]

Referências

  1. abc«Arch Linux (Português)». ArchWiki. Consultado em 5 de junho de 2023 
  2. ab«Frequently asked questions (Português)». ArchWiki. Consultado em 5 de junho de 2023 
  3. Griffin, Aaron (24 de Agosto de 2005).«Pronnounciation [sic] of our beloved distribution's name». Osdir.com. Consultado em 19 de Outubro de 2009.Cópia arquivada em 12 de Fevereiro de 2012 
  4. ab«Archiso». ArchWiki. Consultado em 6 de maio de 2019 
  5. apeiro (Judd Vinet) (1 de outubro de 2007).«Arch Leadership».Arch Linux Forums. Consultado em 19 de outubro de 2009 
  6. Jason Chu (12 de abril de 2006).«Official Arch64 install cd available».Arch Linux 
  7. Leandro Inácio (25 de janeiro de 2017).«Notícia: Descontinuando o suporte a i686». Arch Linux Brasil. Consultado em 14 de novembro de 2017 
  8. Bartłomiej Piotrowski (25 de janeiro de 2017).«Phasing out i686 support».Arch Linux 
  9. abLeandro Inácio (10 de novembro de 2017).«Notícia: Fim do suporte i686». Arch Linux Brasil. Consultado em 14 de novembro de 2017 
  10. abBartłomiej Piotrowski (8 de novembro de 2017).«The end of i686 support».Arch Linux 
  11. «Pacman NEWS file as of 4.0.0». Consultado em 14 de outubro de 2011 
  12. «FS#5331 - Signed packages». Consultado em 7 de agosto de 2011 
  13. «Attacks on Package Managers». cs.arizona.edu. 10 de julho de 2008. Consultado em 14 de setembro de 2010.Cópia arquivada em 5 de setembro de 2010 
  14. McRae, Allan (17 de dezembro de 2011).«Pacman Package Signing – 4: Arch Linux». Consultado em 29 de fevereiro de 2012 
  15. Gaetan Bisson (4 de junho de 2012).«Having pacman verify packages».Arch Linux. Consultado em 15 de março de 2020 
  16. Pierre Schmitz (22 de julho de 2012).«Install media 2012.07.15 released».Arch Linux. Consultado em 15 de março de 2021 
  17. «Repositórios oficiais».ArchWiki (em inglês) 
  18. «Official repositories - ArchWiki».wiki.archlinux.org. Consultado em 12 de outubro de 2025 
  19. https://archlinux.org/news/git-migration-announcement/
  20. «Arch Linux ARM». Consultado em 4 de julho de 2020 
  21. «Arch Linux 32». Consultado em 4 de julho de 2020 
  22. «Arch User Repository».ArchWiki (em inglês) 
  23. https://wiki.archlinux.org/title/Arch_User_Repository
  24. «Como que faz para um PKGBUILD ir para o repositório extra?».ArchWiki (em inglês) 

Ligações externas

[editar |editar código]
OCommons possui umacategoria com imagens e outros ficheiros sobreArch Linux

Páginas em inglês

[editar |editar código]

Comunidades Brasileiras do Arch Linux

[editar |editar código]

Outros

[editar |editar código]
Android
Arch Linux
Manjaro Linux
Debian
Knoppix
Ubuntu
Kubuntu
Xubuntu
Fedora
Red Hat
Mandriva
Gentoo Linux
Slackware
Independentes
Outras
Controle de autoridade
Obtida de "https://pt.wikipedia.org/w/index.php?title=Arch_Linux&oldid=71009024"
Categorias:
Categorias ocultas:

[8]ページ先頭

©2009-2026 Movatter.jp