Como contribuir com a atualização de pacotes no Void Linux

GRM

Como contribuir com essa excelente distro colocando a mão na massa. É preciso ter uma conta no github, e se possível, ter pelo menos um breve conhecimento do git.

[ Hits: 5.924 ]

Por: Glaulher Ramalho Medeiros em 22/07/2022


Como contribuir com a atualização de pacotes no Void Linux



Void é um sistema operacional de propósito geral, baseado no kernel Linux monolítico. Seu sistema de pacotes permite instalar, atualizar e remover software rapidamente; o software é fornecido em pacotes binários ou pode ser construído diretamente de fontes com a ajuda da coleção de pacotes de fontes XBPS.

A atualização de pacote é feita ao abrir um PR no GitHub do projeto:
É necessário criar um fork do projeto (é preciso ter uma conta no github).
Agora o projeto é seu, crie um clone e atualize o fork:

Configurando e preparando o ambiente

Abra o terminal e realize os passos abaixo:

sudo xbps-install git base-devel xtools
$ git clone https://github.com/NOME_DO_SEU_GITHUB_QUE_FOI_COPIADO/void-packages.git
$ cd void-packages
$ git remote add upstream https://github.com/void-linux/void-packages.git
$ git fetch upstream
$ git rebase upstream/master
$ git push origin master
$ ./xbps-src binary-bootstrap


O próximo passo não é necessário, embora, penso que é uma forma mais fácil de visualizar em que branch estou:

curl -sS https://starship.rs/install.sh | sh

Adicione o seguinte ao final de ~/.bashrc:

eval "$(starship init bash)"

Para os outros shells visite:
Feche e abre o terminal novamente e entre na pasta:

cd void-packages

    Próxima página

Páginas do artigo
   1. Como contribuir com a atualização de pacotes no Void Linux
   2. Escolhendo o pacote
   3. Abrindo o PR no projeto
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalação do SAGU-PRO em Debian Etch Linux

Mono e C# (parte 2)

Seu Slackware atualizado com SWARET

Instalando SAGU-PRO no Debian Squeeze

Apache + PHP + MySQL + ftpd no OpenBSD

  
Comentários
[1] Comentário enviado por xerxeslins em 22/07/2022 - 20:15h


Muito interessante!

--
Chega uma hora na vida que você só quer bater o prego e não perder tempo estudando a ciência da construção de um martelo.

[2] Comentário enviado por caslubas em 16/09/2022 - 00:36h

Muito bom!

Eu gostaria de saber, se posso utilizar outra distribuição (debian ou opensuse, preferência por opensuse, já que uso debian no trabalho) para compilar os pacotes do Void, e quais pacotes preciso instalar para contribuir...





[3] Comentário enviado por GRM em 16/09/2022 - 14:13h


[2] Comentário enviado por caslubas em 16/09/2022 - 00:36h

Muito bom!

Eu gostaria de saber, se posso utilizar outra distribuição (debian ou opensuse, preferência por opensuse, já que uso debian no trabalho) para compilar os pacotes do Void, e quais pacotes preciso instalar para contribuir...






nunca tentei, fora do void, no máximo utilizei a wsl com void linux e o xbps-src foi de boas.

[4] Comentário enviado por caslubas em 17/09/2022 - 20:22h



nunca tentei, fora do void, no máximo utilizei a wsl com void linux e o xbps-src foi de boas.



Será que tem o void em container? em todo caso, vou visitar a página do projeto para conhecer um pouco mais...

[5] Comentário enviado por GRM em 20/09/2022 - 14:55h


[4] Comentário enviado por caslubas em 17/09/2022 - 20:22h



nunca tentei, fora do void, no máximo utilizei a wsl com void linux e o xbps-src foi de boas.



Será que tem o void em container? em todo caso, vou visitar a página do projeto para conhecer um pouco mais...

existe, achei:
https://hub.docker.com/r/voidlinux/voidlinux

[6] Comentário enviado por caslubas em 02/10/2022 - 13:49h


[5] Comentário enviado por GRM em 20/09/2022 - 14:55h


[4] Comentário enviado por caslubas em 17/09/2022 - 20:22h



nunca tentei, fora do void, no máximo utilizei a wsl com void linux e o xbps-src foi de boas.



Será que tem o void em container? em todo caso, vou visitar a página do projeto para conhecer um pouco mais...

existe, achei:
https://hub.docker.com/r/voidlinux/voidlinux




Obrigado, assim que tiver um tempinho, vou escolher um pacote e tentar fazer o procedimento...

[7] Comentário enviado por Minions em 06/10/2022 - 22:22h



Tem como gera um pacote para fazer uma instalação local ou na rede sem usar o github?

método similar no .deb


[8] Comentário enviado por GRM em 12/10/2022 - 09:09h


[7] Comentário enviado por Minions em 06/10/2022 - 22:22h



Tem como gera um pacote para fazer uma instalação local ou na rede sem usar o github?

método similar no .deb




Que eu conheça apenas com o github, você pode utilizar o rpm ou o dpkg do debian, sem resolver as depedencias para instalar um pacote também, segue um exemplo do xerxelins para instalar o warsaw na época que void usava libressl:
https://www.vivaolinux.com.br/dica/Instalando-o-Modulo-de-Seguranca-para-Internet-Banking-warsaw-no-...


[9] Comentário enviado por maurixnovatrento em 23/10/2022 - 11:20h


Artigo bem explicativo. Muito bom para quem deseja contribuir com o sistema, está aí um bom giua.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10

[10] Comentário enviado por MarinLor22 em 03/12/2022 - 09:41h


nunca tentei, fora do void, no máximo utilizei a wsl com void linux e o xbps-src foi de boas.

[11] Comentário enviado por Minions em 19/04/2024 - 17:24h

Podemos criar pacote e depois instalar no void linux sem acesso a internet?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts