Compartilhando pastas de cache entre Sbopkg e Sbotools

Publicado por edps em 28/04/2015

[ Hits: 3.316 ]

Blog: https://edpsblog.wordpress.com/

 


Compartilhando pastas de cache entre Sbopkg e Sbotools



Veremos agora como compartilhar a pasta de cache do SlackBuilds e a de sources baixados entre os programas sbopkg e sbotools.

EXPLICANDO

Pensando em reempacotar todos os SlackBuilds que tenho aqui para o formato .txz, conforme a dica How-To :: criando pacotes .txz com o sbotools | Mundo GNU, andei reparando em meu sistema de arquivos que o sbopkg mantém o cache de scripts (repositório) do Slackbuilds em /var/lib/sbopkg/SBo/14.1 e o de cache de sources em /var/cache/sbopkg, enquanto que o sbotools mantém o cache de scripts (repositório) do SlackBuilds em /usr/sbo e o cache de sources de programas em /usr/sbo/distfiles.

Pensando aqui com meus botões:

* se a origem da pasta de scripts (repositório) do SlackBuilds são as mesmas tanto no sbopkg quanto no sbotools, porque não utilizar uma só?

** se a pasta de cache de sources de programas são diferentes (e os sources de programas não), porque também não utilizar uma só?

DA FORMA MANUAL

Eis o que eu fiz manualmente:

sudo mv -v /usr/sbo /usr/sbo-backup
$ sudo ln -s /var/lib/sbopkg/SBo/14.1 /usr/sbo
$ sudo sbopkg -r
$ sudo sbocheck
$ sudo ln -s /var/cache/sbopkg /usr/sbo/distfiles
Ou seja, movi a pasta /usr/sbo para /usr/sbo-backup, criei o link simbólico /usr/sbo apontando para /var/lib/sbopkg/SBo/14.1, sincronizei o repositório do SlackBuilds pelos 2 programas e criei o link simbólico /usr/sbo/distfiles apontando para a pasta de cache de sources de programas do sbopkg em /var/cache/sbopkg.

Abaixo vemos a instalação dos programas, além de uma nova sincronização de repos via sbotools e sbopkg e o re-empacotamento do navegador opera para o formato .txz.

galculator:
gpicview:
Sincronizando os repos:
Reempacotamento do Opera para .txz:

NAS CONFS DOS PROGRAMAS

Não querendo modificar as coisas via linha de comando, você pode especificar os caminhos no sbopkg através do arquivo /etc/sbopkg/sbopkg.conf precisamente nas linhas: SRCDIR=${SRCDIR:-/var/cache/sbopkg} e REPO_ROOT=${REPO_ROOT:-/var/lib/sbopkg}. Já no sbotools vocês terão que dar uma lidinha na manpage abaixo:

man sbotools.conf

Porque embora a manpage diga que o arquivo de configuração existe em /etc/sbotools/sbotools.conf pelo menos em meu caso (não). Talvez seja necessário criá-lo e especificar o caminho desejado na linha: SBO_HOME=, talvez, talvez, talvez... talvez e se...

Isto é apenas uma solução que encontrei para não ficar baixando os mesmos dados por 2 programas diferentes e manter o disco rígido mais limpo! isto não é uma regra, nem está descrito em lugar nenhum.

Se não concorda com as soluções aqui apresentadas, simplesmente ignore!

Dica previamente publicada em meu blog:
t+

Outras dicas deste autor

Convertendo arquivos PDF para TXT

O Arch Linux e a autenticação de pacotes

gmusicbrowser Player - Instalação em diversas distros

Convertendo pacotes .deb (Debian) para .xbps (Void Linux)

sources.list (e extras) para o Debian 8.0 Jessie

Leitura recomendada

Trocando SysV pelo OpenRC no Devuan

Usando Pendrive como RAM no Linux Mint

Relação confiança SSH entre servidores GNU/Linux

Fazer o rm, cp, mv pedir confirmação antes de executar a tarefa

Ubuntu 7.10 Gutsy Gibbon + XGL + Compiz-Fusion + Radeon 9550 (ATI)

  

Comentários
[1] Comentário enviado por removido em 29/07/2021 - 22:25h

nada que uma heresia, pode fazer pra ajudar não é verdade sbotools sbopkg



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts