O comando apt-mark oferece o que você quer:
apt-mark showmanual firefox
listará "firefox" se foi instalado manualmente. Veja as man pages para mais recursos "
man apt-mark
Eu gostaria de saber (não me lembro) se eu instalei o Firefox e outros aplicativos usando o apt-get ou se eu baixá-los de seu site oficial e os instalei manualmente. Como saber isso?
O comando apt-mark oferece o que você quer:
apt-mark showmanual firefox
listará "firefox" se foi instalado manualmente. Veja as man pages para mais recursos "
man apt-mark
Se você quiser descobrir se um aplicativo foi instalado pelo gerenciador de pacotes ( dpkg
, apt-get
etc.) ou outros meios (compilados da origem, binário pré-compilado, etc.):
if dpkg --get-selections | grep -v deinstall | grep -w APPNAME &> /dev/null
then
echo 'yes'
else
echo 'no'
fi
Observação: substitua APPNAME
pelo nome real do aplicativo.
Retorna yes
se instalado através do gerenciador de pacotes, mais no
. Nota: ele retornará no
mesmo que o pacote não esteja instalado .
Versão de uma linha:
dpkg --get-selections | grep -v deinstall | grep -w APPNAME &> /dev/null || echo 'no' && echo 'yes'
Observação: Novamente, substitua APPNAME
pelo nome real do aplicativo.
Você pode adicioná-lo como uma função no seu .bashrc
.