E sempre há apt-cache policy <package-name>
(nenhum sudo é necessário).
Não instalado:
oli@bert:/$ apt-cache policy gnuift
gnuift:
Installed: (none)
Candidate: 0.1.14-11
Version table:
0.1.14-11 0
500 http://archive.ubuntu.com/ubuntu/ oneiric/universe amd64 Packages
Instalado:
oli@bert:/$ apt-cache policy firefox
firefox:
Installed: 8.0+build1-0ubuntu0.11.10.3
Candidate: 8.0+build1-0ubuntu0.11.10.3
Version table:
*** 8.0+build1-0ubuntu0.11.10.3 0
500 http://archive.ubuntu.com/ubuntu/ oneiric-updates/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu/ oneiric-security/main amd64 Packages
100 /var/lib/dpkg/status
7.0.1+build1+nobinonly-0ubuntu2 0
500 http://archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
Ou dpkg
: dpkg -l | grep -E '^ii' | grep <package name>
. Quando não está instalado, não mostra a saída. Quando estiver, mostrará algo como:
oli@bert:~$ dpkg -l | grep -E '^ii' | grep firefox
ii firefox 8.0+build1-0ubuntu0.11.10.3 Safe and easy web browser from Mozilla
ii firefox-branding 8.0+build1-0ubuntu0.11.10.3 Safe and easy web browser from Mozilla - transitional package
ii firefox-globalmenu 8.0+build1-0ubuntu0.11.10.3 Unity appmenu integration for Firefox
ii firefox-gnome-support 8.0+build1-0ubuntu0.11.10.3 Safe and easy web browser from Mozilla - GNOME support
ii firefox-locale-en 8.0+build1-0ubuntu0.11.10.3 English language pack for Firefox
É obviamente uma pesquisa mais difusa, mas útil se você não tiver certeza de qual pacote está procurando.
Para coisas instaladas manualmente ...
Um pouco mais difícil, mas se eles estiverem no caminho atual, você poderá executá-los. Isso é um pouco de missão, então eu prefiro apenas correr:
oli@bert:/$ which chromium-browser
/usr/bin/chromium-browser
E:
oli@bert:/$ which gnuift
# returns nothing
Qual é o melhor?
Isso depende da sanidade do usuário. Não há nada que impeça alguém de instalar algo chamado chromium-browser
que não é o Chromium. Eles poderiam até empacotá-lo incorretamente e instalar isso. Nenhum dos métodos pode ter 100% de certeza.
Mas supondo que o dono é sensato - os pacotes devem ser bons o suficiente para a maioria das pessoas.