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

Por: Glaulher Ramalho Medeiros em 22/07/2022


Abrindo o PR no projeto



Salvar o commit:

git add srcpkgs/rpm/template
$ xbump rpm (rpm no caso o nome do pacote atualizado)
$ git push --set-upstream origin rpm (rpm nesse caso o nome do branch)


Entre com o nome e sua chave do github.

Ir para o GitHub do projeto:
Clique em "Compare & pull request".

Eu preenchi o comentário conforme abaixo e dei o ok:

<!-- Uncomment relevant sections and delete options which are not applicable -->
#### Testing the changes
- I tested the changes in this PR: **briefly**
<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->
<!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration)
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->

#### Local build testing
- I built this PR locally for my native architecture, (x86_64)
- I built this PR locally for these architectures (if supported. mark crossbuilds):  

  - armv7l

Plus

Caso seja solicitado corrigir alguma linha, faça a alteração solicitada e repita os passos:

git add srcpkgs/rpm/template
$ xbump rpm #rpm no caso o nome do pacote atualizado
$ git push -f #terá que forçar o commit por isso -f


Caso o PR fique todo bagunçado, podemos limpar com os passos abaixo dentro do branch em que está realizando as alterações, nesse exemplo, estamos no branch rpm que criamos: No terminal execute:

git fetch --all --prune
$ cp srcpkgs/rpm/template .
$ git reset --hard upstream/master
$ mv template srcpkgs/rpm/
$ git add srcpkgs/rpm
$ xbump rpm (rpm no caso o nome do pacote atualizado)
$ git push -f


Pacote mesclado e atualizado no projeto:
Fontes:
Página anterior    

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 e configuração do MON

Vyatta, o concorrente livre dos roteadores Cisco

Resolvendo problemas com o Conexão Segura da CAIXA

Instalação de softwares no Debian Linux e derivados

Até onde é vantajoso o Cloud Computing?

  
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