Void Linux

sistema operativo

Void Linux[1] é uma distribuição Linux independente que usa o gerenciador de pacotes XBPS (X Binary Package System), que foi desenvolvido e implementado sem utilização de outros gerenciadores como base, e o init runit. Com exceção de binary blobs no kernel, a instalação base é composta inteiramente de software livre, apesar de os usuários poderem acessar o repositório oficial pago para instalação de software proprietário.[2]

Void Linux

Desenvolvedor Equipe Void Linux, Comunidade Void Linux, Desenvolvedor Original: Juan Romero Pardines (xtraeme)
Lançado em 2008
Família Linux (Unix-Like)
Gerenciamento de pacotes XBPS
Website https://voidlinux.org/
Portal do Software Livre

História editar

Void Linux foi criado em 2008 por Juan Romero Pardines, um dos desenvolvedores do NetBSD,[3] para ser usado nos testes do gerenciador XBPS. A capacidade de buildar pacotes nativos a partir do código fonte usando xbps-src é provavelmente inspirada no pkgsrc e outras coleções ports da família BSD.[4]

Em maio de 2018, o projeto foi movido para um novo site e repositório pela equipe, depois de o líder do projeto ter desaparecido por meses.[5][6][7]

Em abril de 2022, Void estava em terceiro lugar no ranking[8] da DistroWatch, com um escore de 9.09 de 10.

Características editar

Void é uma exceção notável à maioria das distribuições Linux por usar runit como init no lugar do systemd,[9] que é usado em outras distribuições como Arch Linux, CentOS, Debian, Fedora, Mageia e Ubuntu. Também se diferencia por ter repositórios separados disponíveis e por permitir instalações usando tanto glibc quanto musl.

Void foi a primeira distribuição a incorporar a LibreSSL como biblioteca padrão do sistema. Em fevereiro de 2021, a equipe de desenvolvedores anunciou o retorno ao uso da OpenSSL em 5 de março do mesmo ano.[10] Dentre os motivos estavam o processo problemático de patch do software originalmente desenvolvido para ser compatível com a OpenSSL, a compatibilidade com algumas otimizações e acesso a algoritmos mais recentes. A migração para OpenSSL começou em abril de 2020 em um issue do repositório void-packages no GitHub.[11]

Graças à sua natureza rolling release, um sistema que roda Void é atualizado constantemente, assim seus binários sempre acompanham as últimas releases. Os pacotes são armazenados no GitHub[12] e podem ser compilados usando o sistema xbps-src. O processo de build é executado num ambiente limpo, não atrelado ao sistema em execução. A maior parte dos pacotes pode ser compilada cruzada para outras arquiteturas.

Desde abril de 2017, Void tem suporte ao Flatpak,[13] que permite a instalação de pacotes mais recentes de repositórios upstream.

Jesse Smith, membro da DistroWatch, mencionou ter notado tempo curto de boot, que creditou ao runit. Apesar disso, relatou que a documentação e os testes de bugs deixaram a desejar.

Tipos editar

Void Linux pode ser instalado como imagem base ou flavor[14]. A imagem base contém pouco mais do que programas básicos, e pode ser então configurada manualmente pelo usuário. A imagem flavor contém um ambiente gráfico Xfce pré configurado. Os ambientes Cinnamon, Enlightenment, LXDE, LXQt, MATE, e GNOME costumavam ser opções na escolha da imagem flavor, mas não estão mais disponíveis de modo a diminuir a carga de testes.

As imagens live contém um instalador que oferece uma interface de usuário baseada na biblioteca ncurses. A shell padrão para root é Dash.

Matriz da imagem live Void Linux
Biblioteca C Ambiente Gráfico
musl glibc Xfce
Plataforma i686 Não Sim Sim
amd64 Sim
ARM beaglebone Sim Não
cubieboard 2
ODROID C2
Raspberry Pi 1/2/3/4
Armory USB

Forks editar

Void Linux para PowerPC/Power ISA (não oficial) é um fork do repositório oficial que é compatível com arquiteturas 32-bit e 64-bit, operações little endian e big endian e bibliotecas musl e glibc. A Void-ppc mantém a sua própria estrutura de builds e repositórios, e almeja tornar possível o build de todos os pacotes Void em todos os dispositivos.[15]

Derivações editar

O Projeto Trident[16] foi a primeira distribuição baseada em Void, mas foi interrompida.

Referências

  1. «DistroWatch.com: Void». distrowatch.com. Consultado em 22 de julho de 2022 
  2. Wallen, Jack (27 de outubro de 2017). «Void Linux: A Salute to Old-School Linux». Linux.com (em inglês). Consultado em 22 de julho de 2022 
  3. «Void Linux: Distribution mit XBPS-Paketverwaltung». Pro-Linux (em alemão). Consultado em 22 de julho de 2022 
  4. Gottox (26 de outubro de 2014), VoidLinux (em inglês), consultado em 22 de julho de 2022 
  5. «Serious Issues». voidlinux.org (em inglês). 1 de maio de 2018. Consultado em 22 de julho de 2022 
  6. «GitHub Organisation is moving». voidlinux.org (em inglês). 3 de junho de 2018. Consultado em 22 de julho de 2022 
  7. «Michael Was Here». www.michaelwashere.net. Consultado em 22 de julho de 2022 
  8. «DistroWatch.com: Put the fun back into computing. Use Linux, BSD.». distrowatch.com. Consultado em 22 de julho de 2022 
  9. «Without Systemd». without-systemd.org. Consultado em 22 de julho de 2022 
  10. «Switching back to OpenSSL». voidlinux.org (em inglês). 23 de fevereiro de 2021. Consultado em 22 de julho de 2022 
  11. «[RFC] Switching back to OpenSSL · Issue #20935 · void-linux/void-packages». GitHub (em inglês). Consultado em 22 de julho de 2022 
  12. void-linux/void-packages, VoidLinux, 22 de julho de 2022, consultado em 22 de julho de 2022 
  13. «Flatpak». voidlinux.org (em inglês). 14 de abril de 2017. Consultado em 22 de julho de 2022 
  14. «Index of /live/current/». repo-default.voidlinux.org. Consultado em 22 de julho de 2022 
  15. «About - Void Linux for PPC (unofficial) documentation». docs.voidlinux-ppc.org. Consultado em 22 de julho de 2022 
  16. «Project Trident Ditches BSD for Linux - It's FOSS». https://itsfoss.com/ (em inglês). Consultado em 22 de julho de 2022 

Ligações externas editar