silversearcher-ag
Eu o instalei e desinstalei recentemente sudo
, pois ele exigia sudo
a execução do comando todas as vezes.
O comando que usei para instalar e desinstalar este pacote, respectivamente:
# installation
sudo apt install silversearcher-ag
# uninstallation
sudo apt remove silversearcher-ag
sudo apt autoremove
Conforme mencionado no comentário, aqui está a saída para type -a ag
:
ag is aliased to `apt-get update;apt-get dist-upgrade'
Após a desinstalação, descobri que se eu fizesse isso sudo ag
, o comando falharia corretamente devido ao comando não encontrado; no entanto, se eu simplesmente fizesse isso ag
como usuário, ainda conseguiria executar o comando (embora o comando realmente falhasse devido à falta de permissão, ou seja, ele tem que ser executado sudo
todas as vezes).
Eu olhei para lugares como /usr/bin/
, /usr/local/bin
, /usr/sbin/
, /usr/local/sbin
, sbin/
, bin/
, o ag
comando não estava em nenhum deles.
whereis
, locate
não retornou nenhum resultado correspondente.
Eu também tentei
sudo apt purge silversearcher-ag
sudo apt purge silversearcher-ag*
O primeiro comando realmente removeu algumas afiliações adicionais, o segundo simplesmente não removeu nenhuma. Depois desses dois comandos, o ag
ainda estava lá.
O que preciso fazer para remover completamente este pacote?
Estou executando o MX Linux 23-ahs, baseado no Debian 12 bookworm.
A melhor maneira de descobrir o que você está realmente executando quando executa um comando é
type -a
. Por exemplo:Como você pode ver acima, isso encontra os vários
ls
executáveis que eu tenho (estou executando o Arch, todos eles são links simbólicos para/usr/bin/ls
), e também um alias. As chances são de que você tenha algum comando ou alias não relacionado com esse nome e é isso que você vê em execução.No seu caso, você tinha
ag
um alias paraapt-get update;apt-get dist-upgrade
, dois comandos que exigem root, daí o erro sobre a necessidade de executar como root.