APT 2 lançado com suporte a modelos e novos comandos

E foi lançado o APT 2 com suporte a modelos e novos comandos, além de outros recursos e melhorias. Confira as novidades dessa importante atualização.

O APT (Advanced Package Tool) é a ferramenta de gerenciamento de pacotes do Debian e seus derivados. Além do Debian e de suas distribuições derivadas, o APT também é usado em algumas distribuições baseadas no gerenciador de pacotes rpm, como PCLinuxOS e ALT Linux.

APT 2 lançado com suporte a modelos e novos comandos
APT 2 lançado com suporte a modelos e novos comandos

Agora, foi anunciado o lançamento da nova versão da ferramenta de gerenciamento de pacotes APT 2.0, desenvolvida pelo projeto Debian, foi anunciada.

Novidades do APT 2

Em comparação com a série 1.8, a série APT 2.0 apresenta vários recursos novos, além de melhorias no desempenho, proteção, além de muito código também ter sido removido, o que reduz o tamanho da biblioteca, e o novo ramo incorpora o alterações acumuladas durante o desenvolvimento do ramo experimental 1.9.x, algumas alterações na sintaxe, entre outras coisas.

Com o lançamento desta nova versão, é mencionado no anúncio que foi adicionada uma melhoria nos comandos que aceitam nomes de pacotes, pois agora eles têm suporte a modelos. A sintaxe do modelo segue basicamente o estilo dos modelos de aptidão.
 
Embora o suporte a máscaras e expressões regulares nos argumentos do comando apt tenha sido descontinuado, os modelos agora devem ser usados.

Um exemplo básico dessa nova mudança é se queremos listar os pacotes instalados manualmente de algumas seções:

apt list '~i !~M (~seccion1|~seccion2|~seccion3)'

Outra mudança importante para esta nova versão é que os comandos apt satisf e apt-get satisfise foram adicionados, o que permite instalar os pacotes necessários para satisfazer as dependências especificadas na última linha como argumento. Inclusive, você pode listar várias linhas e especificar blocos “Conflitos:” para eliminar dependências.

Um exemplo básico desses comandos é:

apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

Por outro lado, podemos descobrir que a capacidade de vincular um pacote com código foi adicionada adicionando o prefixo “src:” na frente do nome do pacote (a fixação permite adicionar pacotes de outras ramificações sem atualizar o sistema inteiro, por exemplo, instalar no pacotes estáveis ​​de teste ou instável).

Para corrigir todos os pacotes binários coletados de um pacote com o código apt 2.0.0, você pode especificar:

Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990

Destaca-se também que a paralelização do lançamento dos controladores rred e a descompactação durante a execução do comando update foram aprimoradas.

Além de mencionar que o formato do cache foi atualizado, o que agora permite adicionar novas entradas sem violar a ABI. Os ponteiros no cache agora são gravados estaticamente e não podem ser comparados com números inteiros (exceto de 0 a nullptr).

Das outras alterações mencionadas nesta nova versão:

  • Ele removeu sinalizadores desatualizados e mesclou vários protótipos de funções. Implementações personalizadas dos algoritmos CRC16, MD5, SHA1 e SHA2 foram removidas.
  • O comando apt aguarda até que o bloqueio do dpkg seja liberado. Por padrão, quando iniciado no console, a espera é ilimitada no tempo e, em outros casos, o tempo de espera é de 120 segundos.
  • Se o apt não puder definir o bloqueio, o erro será mostrado agora com o nome e o pid do processo que contém o arquivo de bloqueio exibido.
  • Traduções de fusão e comandos bump-abi foram adicionados.
  • Para o hash criptográfico, estão envolvidas as implementações MD5, SHA1 e SHA2 da biblioteca libgcrypt.
  • As contas no arquivo auth.conf agora são transferidas apenas quando acessadas por HTTPS para evitar vazamentos se uma conexão HTTP for interceptada.
  • O requisito para uma versão do padrão C++ foi aumentado para C++ 14.
  • O Apt-helper adiciona suporte para especificar vários hashes para um único arquivo.
  • Mesclou a biblioteca libapt-inst com libapt-pkg.

Para saber mais sobre essa versão do APT, acesse a nota de lançamento.

Como instalar ou atualizar o APT 2

O APTP está disponível por padrão em sistemas baseados no Debian. A nota de lançamento informa que esta nova versão do APT 2.0, em um futuro próximo, será integrada no ramo instável do Debian e no Ubuntu, uma vez que a versão 1.9 do APT foi incorporada no Ubuntu 19.10 e, possivelmente, esta sendo integrada no 20.10.

O que está sendo falado no blog

PinLinkedIn
Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.