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: 7.158 ]

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

Mostrar nome da música no aMSN

VirtualBox no modo texto com gerenciador Web

Gravando vídeo aulas no Linux

Instalação do Debian GNU/Linux - Passo a passo

Inkscape - Introdução (Parte 3)

  
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 removido 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 removido 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