Void Linux
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
editarVoid 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
editarVoid é 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
editarVoid 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.
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
editarVoid 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
editarO Projeto Trident[16] foi a primeira distribuição baseada em Void, mas foi interrompida.
Referências
- ↑ «DistroWatch.com: Void». distrowatch.com. Consultado em 22 de julho de 2022
- ↑ 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
- ↑ «Void Linux: Distribution mit XBPS-Paketverwaltung». Pro-Linux (em alemão). Consultado em 22 de julho de 2022
- ↑ Gottox (26 de outubro de 2014), VoidLinux (em inglês), consultado em 22 de julho de 2022
- ↑ «Serious Issues». voidlinux.org (em inglês). 1 de maio de 2018. Consultado em 22 de julho de 2022
- ↑ «GitHub Organisation is moving». voidlinux.org (em inglês). 3 de junho de 2018. Consultado em 22 de julho de 2022
- ↑ «Michael Was Here». www.michaelwashere.net. Consultado em 22 de julho de 2022
- ↑ «DistroWatch.com: Put the fun back into computing. Use Linux, BSD.». distrowatch.com. Consultado em 22 de julho de 2022
- ↑ «Without Systemd». without-systemd.org. Consultado em 22 de julho de 2022
- ↑ «Switching back to OpenSSL». voidlinux.org (em inglês). 23 de fevereiro de 2021. Consultado em 22 de julho de 2022
- ↑ «[RFC] Switching back to OpenSSL · Issue #20935 · void-linux/void-packages». GitHub (em inglês). Consultado em 22 de julho de 2022
- ↑ void-linux/void-packages, VoidLinux, 22 de julho de 2022, consultado em 22 de julho de 2022
- ↑ «Flatpak». voidlinux.org (em inglês). 14 de abril de 2017. Consultado em 22 de julho de 2022
- ↑ «Index of /live/current/». repo-default.voidlinux.org. Consultado em 22 de julho de 2022
- ↑ «About - Void Linux for PPC (unofficial) documentation». docs.voidlinux-ppc.org. Consultado em 22 de julho de 2022
- ↑ «Project Trident Ditches BSD for Linux - It's FOSS». https://itsfoss.com/ (em inglês). Consultado em 22 de julho de 2022