Como diminuir o tempo do update do Ubuntu, Debian com Debdelta!

Utilize pacotes Delta no Ubuntu, Debian ou derivados e reduza o tempo de atualização!

Se você não quer passar horas baixando vários pacotes para atualizar o seu Ubuntu, Debian, Linux Mint e derivados, então é hora de conhecer o Debdelta, ele faz com que seja feito download somente das mudanças que o arquivo a ser baixado sofreu. E sim, o Ubuntu ou Debian possuem pacotes delta.

Isso mesmo, ao fazer uma atualização, normalmente você vai baixar um novo pacote, com os pacotes delta, somente a alteração será baixada e instalada para você, e não se preocupe, tudo direto dos repositórios oficiais, pois é.

Poucas pessoas usam o Debdelta, isso porque não é muito divulgado, mas ele sempre esteve disponível a pelo menos 10 anos, e agora recebeu mais atualizações e mais pacotes, sim, nem todos os pacotes são lançados com os seus deltas.

Mas, se começarmos a usar os pacotes delta no Debian, Ubuntu e derivados, com toda certeza além de diminuir o tempo de download dos pacotes Debian em conexões lentas, teremos cada vez mais pacotes deltas lançados.

Conheça o Debdelta e diminua o tempo do update no Ubuntu, Debian derivados!

Para instalar o Debdelta execute o comando abaixo:

Terminal
sudo apt install debdelta python-apt xdelta3 xdelta lzma bsdiff gnupg2 gnupg-agent

Após instalado basta invocar com sudo para o Ubuntu derivados ou root para Debian, derivados o comando abaixo. Além disso, você também pode habilitar o sudo no Debian se preferir.

Terminal
sudo apt update && sudo debdelta-upgrade && sudo apt dist-upgrade
Para conexões lentas ou quando há limite de tráfego (como conexões 3G) ajuda muito, pois você usa menos a conexão para atualizar o sistema.

Para criar deltas de pacotes (comando debdelta):

Note que o comando abaixo é apenas um modelo que você precisa seguir.

Terminal
debdelta pacote_versão_anterior.deb pacote_versão_atual.deb pacote.debdelta
Onde este último expressa as diferenças entre as versões deste pacote.

Para recriar o pacote atualizado usando pacote.debdelta (comando debpatch):

Terminal
debpatch -A pacote.debdelta pacote_versão_anterior.deb pacote_versão_atual.deb

Conclusão sobre o uso do Debdelta

Quando rodamos o comando debdelta-upgrade, o comando debpatch automaticamente roda sobre os pacotes *.deb em /var/cache/apt/archives, atualizando o cache. Vale ressaltar que nem todos os pacotes possuem *.debdelta, pois alguns não valem a pena serem criados e que estes são hospedados em um servidor.
Share This Article
Follow:
Fundador do SempreUPdate. Acredita no poder do trabalho colaborativo, no GNU/Linux, Software livre e código aberto. É possível tornar tudo mais simples quando trabalhamos juntos, e tudo mais difícil quando nos separamos.
Sair da versão mobile