Como saber se um aplicativo foi instalado usando o apt-get ou não?

1

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?

    
por tirengarfio 27.05.2016 / 16:58

2 respostas

0

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
    
por ubfan1 27.05.2016 / 18:08
0

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 .

    
por UniversallyUniqueID 27.05.2016 / 18:41