Um pequeno menu em Bash Script para o gerenciamento básico e buscas nos pacotes do Debian e derivados. O script foi originalmente pensado como um recurso didático, tanto para exercitar a programação em Shell/Bash Script, quanto para demonstrar o uso do apt
e alguns de seus comandos mais comuns.
O apt-menu
trabalha com as seguintes opções:
- Atualização do cachê de pacotes:
sudo apt update
- Listagem dos pacotes marcados para atualização
apt list --upgradable
- Instalação das atualizações marcadas:
sudo apt upgrade
- Remoção de pacotes obsoletos:
sudo apt autoclean
- Remoção de dependências sem uso:
sudo apt autoremove
- Busca por pacotes disponíveis no cachê:
apt-cache search <termos de busca>
- Busca de informações sobre pacotes no cachê:
apt-cache show <nome do pacote>
- Listagem de todos os pacotes instalados:
apt list --installed
São, portanto, as opções mais utilizadas além dos comandos de instalação e remoção de pacotes (que, por questões de segurança, ficaram de fora do nosso menu).
Além das opções de gerenciamento, o script mostra as informações obtidas na última atualização do cachê de pacotes:
- Data da última atualização;
- Quantidade de pacotes marcados para atualização;
- Quantidade de pacotes novos;
- Quantidade de pacotes a serem removidos;
- Quantidade de pacotes retidos.
Existe ainda uma última opção, que é a opção Utilizar o terminal, para que o usuário possa executar qualquer operação na linha de comandos e retornar ao menu (com o comando exit
) quando quiser continuar.
O apt-menu
só funciona em sistemas baseados em Debian que usem o apt
e o apt-get
para gerenciar pacotes pelo terminal. Fora isso, a única dependência que não vem instalada por padrão na maioria dessas distribuições é o fuzzy finder (fzf
), que pode ser instalado facilmente com o comando:
sudo apt install fzf
Basta clonar o repositório, entrar pelo terminal na pasta onde ele foi clonado e executar o script.
git clone https://github.com/debxp/apt-menu.git
cd apt-menu
./apt-menu
Alternativamente, você pode baixar o repositório zipado, extrai-lo onde desejar e executar o script pelo terminal.
O apt-menu
é um script didático que objetiva exercitar a programação em Shell/Bash e os comandos do apt
. Sendo assim, você pode colaborar com as suas opiniões, dúvidas e sugestões nas Issues do projeto no GitHub.