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.
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 o processador de imagem Siril no Linux via Flatpak
- Como instalar o editor de imagens LightZone no Ubuntu
- Como instalar o gravador de imagens Popsicle no Linux via Appimage
- Como instalar o visualização de imagens JimboDICOMViewer no Linux via Snap
Como instalar ou atualizar o APT 2
O APT 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.