quarta-feira, 26 de julho de 2023

Nala, um front-end elegante feito para o Apt do Debian e derivados

Por décadas, os usuários do Debian e do Ubuntu usaram comandos apt-get . Quando seu formato mais simples, o apt, foi lançado, as pessoas gostaram de como ele mostrava uma barra de progresso durante a instalação dos pacotes.
Independentemente da barra de progresso, os pacotes são instalados da mesma forma com os comandos apt-get e apt.

Mas a barra de progresso melhora a experiência do usuário (UX) e hoje, se não vejo a barra de progresso verde na parte inferior, sinto que algo está errado.
Por que estou contando tudo isso? Porque tive uma sensação de apt-get vs apt quando usei o Nala , um front-end baseado em Python para APT.
Dê uma olhada em uma captura de tela da atualização do pacote apt em andamento com nala.
instalando pacotes usando nala
Atualização em andamento com Nala

Assim como o apt aprimorou a experiência do usuário do apt-get, o nala o leva ao próximo nível, tornando-o mais legível por humanos e apresentando apenas as informações relevantes com lindas cores.

Na verdade, Nala faz muito mais do que apenas adicionar cores ao terminal.

Nala: Uma ferramenta aprimorada e amigável para gerenciar pacotes apt

usando nala para remover pacotes
Nala mostra apenas as informações relevantes também de forma estruturada

Como podem ver, trouxe a lista de pacotes que serão afetados pelo comando que executei. E apresentou apenas informações relevantes com lindas cores.


Este é apenas um dos principais recursos do Nala. Aqui estão outros:



  • Downloads paralelos.
  • Verifica os espelhos mais rápidos e usa os 3 mais rápidos por padrão para acelerar os downloads.
  • Cada comando que você executar será armazenado como histórico do Nala com um ID exclusivo.
  • Compatível com Fish e Zsh.
  • Torna o Apt mais legível do que nunca.

Soa interessante? Vamos ver como você pode instalá-lo e usá-lo.


Instalando o Nala no Ubuntu 22.04 e superior

A partir de 22.04, Nala está presente no repositório universal do Ubuntu. Portanto, o processo de instalação será apenas um comando:

sudo apt install nala

Para versões mais antigas, consulte o wiki oficial para obter instruções de instalação.

Usando Nala no Ubuntu

Usar o Nala é bastante simples, pois segue quase a mesma estrutura de comando do apt. Isso significa que você só precisa trocar apt com nala em todos os comandos.

Por exemplo, você pode atualizar repositórios com Nala usando este comando:

sudo nala update
atualização sudo nala

Da mesma forma, para instalar um pacote:

sudo nala install nome_do_pacote

E o pacote pode ser removido usando:
sudo nala remove nome_do_pacote

Isso é elementar. Vamos ver como usar outros recursos interessantes que mencionei anteriormente.

Obtenha os espelhos mais rápidos em Nala

Para buscar os espelhos mais rápidos, você precisa utilizar o utilitário fetchPrimeiro, ele determinará se você está usando Debian ou Ubuntu e listará os espelhos mais rápidos:

sudo nala fetch
sudo nala buscar

E como você pode ver, mantive os 4 espelhos mais rápidos separando-os com seu número de índice. Depois de selecioná-los e pressionar enter, ele mostrará o resumo:

salvando espelhos mais rápidos para nala

Pressione y ele salvará as alterações. Agora, atualize Nala para entrar em vigor:

sudo nala update

Usar histórico transacional


Esta é a maneira interativa de listar e usar o comando history inspirado no utilitário DNF history.


Você deve emparelharhistorycom o comando nala, e ele trará comandos executados anteriormente com informações relevantes:

nala history
história nala

Você pode usar um ID com nala history e obterá os detalhes da operação específica. Por exemplo, se eu quiser ter detalhes do que ele fez durante a instalação do curl, teria que usar o ID nº 9:

nala history info 9
nala história informações 9

Mas não é isso. Você pode alterar o efeito de um comando usando o histórico. Por exemplo, instalei o curl, então posso alterar o efeito (irá remover o software) usando o comando fornecido:

sudo nala history undo 9
história sudo nala desfazer 9

E você pode refazer o comando do histórico usando seu ID. Por exemplo, instalei o curl (ID = 9) anteriormente e, se quiser fazer o mesmo novamente, tenho que usar redo:

sudo nala history redo 9
sudo nala história refazer 9

Empacotando


Eu entendo que o comando apt funciona bem. E não estou sugerindo que todos devam substituir apt por nala. É bom ver projetos como esses focados na experiência do usuário.

Eles são claramente inspirados no gerenciador de pacotes DNF do Fedora e isso não é uma coisa ruim. Os desenvolvedores apt também podem receber algumas dicas e adicionar recursos semelhantes no futuro.




Fonte:

https://itsfoss.com/nala/

Nenhum comentário:

Postar um comentário