Bauerbill - Acelere o Processo de Atualização do Sistema

Deixe sua contribuição, assim vamos facilitar a manutenção e configuração para outros membros que estão iniciando.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.

Bauerbill - Acelere o Processo de Atualização do Sistema

Mensagempor chmercesmoreira » 14 Fev 2017, 21:32  •  MS 1

Não sei se vocês repararam que ultimamente o servidor Brasileiro que hospeda o espelho do Manjaro tem estado bastante instável:
Imagem

A solução temporária é usar espelhos hospedados em outros países, mas isso tem um grande problema: A velocidade do download cai drasticamente. Hoje encontrei uma alternativa que pode ajudar nesses casos, o pacote bauerbill.

Bauerbill é um programa que adiciona uma grande funcionalidade ao gerenciador de pacotes yaourt: A capacidade de segmentar o download dos pacotes durante a atualização do sistema, e fazer o download desses segmentos em paralelo, aumentando assim a velocidade de download dos pacotes e diminuindo o tempo total de atualização do sistema.

O pacote Bauerbill está disponível para instalação no repositório AUR, para instalá-lo execute os comandos:
Código: Selecionar todos
gpg --recv-keys --keyserver hkp://pgp.mit.edu 1D1F0DC78F173680
yaourt -S bauerbill


É possível configurar diversas características de funcionamento do programa, como por exemplo: Escolher quantos downloads simultâneos podem ser feitos, quantas conexões paralelas a um mesmo servidor podem ser feitas e o tamanho mínimo do pacote que pode ser segmentado.

O arquivo de configuração está localizado em:
Código: Selecionar todos
/etc/powerpill/powerpill.json

O arquivo de configuração padrão vem configurado para 100 downloads simultâneos, 5 conexões paralelas a um mesmo servidor e que um pacote precisa ter no mínimo 5MB para ser segmentado.

Eu editei o arquivo de configuração e especifiquei o máximo número de conexões simultâneas a um servidor, 16, e modifiquei o tamanho mínimo do pacote para 1MB (que é o tamanho mínimo permitido), fiz essas modificações pois achei que melhorou um pouco o desempenho em relação a configuração padrão, mas cada um pode testar e configurar do seu próprio jeito, aqui está o trecho do código do meu arquivo de configuração modificado, para quem quiser testar:
Código: Selecionar todos
"aria2": {
    "args": [
      "--allow-overwrite=true",
      "--always-resume=false",
      "--auto-file-renaming=false",
      "--check-integrity=true",
      "--conditional-get=true",
      "--continue=true",
      "--file-allocation=none",
      "--log-level=error",
      "--max-concurrent-downloads=100",
      "--max-connection-per-server=16",
      "--min-split-size=1M",
      "--remote-time=true",
      "--show-console-readout=true"


O comando que mais utilizo para atualizar o sistema com o Bauerbill é:
Código: Selecionar todos
bb-wrapper -Syyu --aur

Dessa forma ele força a reatualização dos repositórios, atualiza os pacotes com novas atualizações disponíveis e inclui o repositório AUR nessas rotinas.

Para mais informações sobre o programa bauerbill acesse o site oficial: http://xyne.archlinux.ca/projects/bauerbill/

@edit
Existe um problema nesse programa durante a seleção do mirror no arquivo /etc/pacman.d/mirrorlist, ele não seleciona o primeiro mirror na listagem, a solução que encontrei foi apagar todos os mirrors secundários e deixar na listagem apenas o mirror que quero usar.
Editado pela última vez por chmercesmoreira em 15 Fev 2017, 10:29, em um total de 4 vezes.
Razão: Correção
Imagem Imagem

O Conhecimento é Irresistível

Avatar do usuário
chmercesmoreira
Especial

 
Mensagens: 745
Artigos: 1
Registro: 31 Jan 2016, 10:58
Localização: Rio de Janeiro/RJ
Agradeceu: 14 vez(es)
Agradecido: 215 vez(es)
Distro utilizada: Manjaro
Versão: 16.10
Ambiente: KDE
Repositório: Unstable
Habilidade: Intermediate

Bauerbill - Acelere o Processo de Atualização do Sistema

Mensagempor Jean Michel Kowalski » 15 Fev 2017, 07:12  •  MS 2

Muito interessante e útil.
Obrigado por compartilhar
"I see you on the dark side of the moon..." :roll:

Linux Counter #606350

Imagem
Avatar do usuário
Jean Michel Kowalski
Moderador

 
Mensagens: 532
Registro: 19 Mai 2016, 08:57
Agradeceu: 16 vez(es)
Agradecido: 92 vez(es)
Distro utilizada: Manjaro
Versão: 17.0.2
Ambiente: KDE
Repositório: Stable
Habilidade: Novice

Bauerbill - Acelere o Processo de Atualização do Sistema

Mensagempor Holmes » 15 Fev 2017, 09:59  •  MS 3

@chmercesmoreira, interessante e vou testar aqui! obrigado por compartilhar...

vlw fwi, Holmes :)
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5235
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 152 vez(es)
Agradecido: 733 vez(es)
Distro utilizada: Kibojoe
Versão: 17.04
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate


Voltar para Dicas, Truques e Astúcias



Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

^ Voltar ao Topo