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.117 ]

Por: Glaulher Ramalho Medeiros em 22/07/2022


Escolhendo o pacote



Pronto, agora entaremos na página dos pacotes pendentes de atualização, iremos focar em pacotes simples e órfãos (nada impede de atualizar um pacote que já tenha um mantenedor, porém sempre dê preferência aos orfãos). Abra o navegador e entre no endereço abaixo:
Dê control + f no navegador e pesquise por orphan.
Atualizaremos o pacote rpm:

Editando o template

Voltando ao terminal dentro da pasta void-packages:

git checkout -b rpm

Se quisermos voltar novamente para o branch master:

git checkout master

Para retornar ao branch rpm que criamos:

git checkout rpm
$ nano srcpkgs/rpm/template


Editar a versão do pacote para o rpm de version=4.17.0 para (nesse momento é a) version=4.17.1 e salve
Para verificar o checksum:

xgensum -f srcpkgs/rpm/template

Copie o gerado em vermelho e atualize no template:


nano srcpkgs/rpm/template

Salve o arquivo alterado.

Compilando

Rode o lint, Se estiver tudo ok, não retornará nenhuma informação:

xlint srcpkgs/rpm/template

Gerando o pacote com os testes:

./xbps-src -Q pkg rpm

Se tudo ocorreu bem, não apresentará mensagem de erro, caso dê erro, terá que verificar, pedir ajuda etc. Pacote criado corretamente.
É aconselhável compilar em uma outra arquitetura, para verificar se tudo ocorre bem, sempre compilo em ARM também.

./xbps-src -a armv7l pkg rpm

Tudo ocorrendo bem, instale o programa com o comando e teste:

sudo xbps-install --repository=/home/sua_home/void-packages/hostdir/binpkgs/rpm rpm

Obs.: substitua o rpm pelo pacote que foi compilado, nesse exemplo foi rpm, mas poderia ser icewm, htop etc.
Página anterior     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

Introdução à Solus Linux - Distro Independente

ERPs Open Source (parte 1) - Principais soluções

Compatibilizando as extensões do Firefox

Instalando o novo Anjuta 2.2.0 no Ubuntu Feisty

Configurando Webcam com o Mercury

  
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