Je veux savoir si un programme - Chromium par exemple - est installé sur Ubuntu ou non. Manuellement ou comme un paquet.
Comment savoir si un programme est installé via une ligne de commande?
Et il y a toujours apt-cache policy <package-name>
(pas besoin de Sudo).
Pas installé:
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
Installée:
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>
. Lorsqu'il n'est pas installé, il ne montre pas la sortie. Quand c'est le cas, ça montrera quelque chose comme:
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
C'est évidemment une recherche plus floue mais utile si vous n'êtes pas sûr du paquet que vous cherchez.
Un peu plus difficile, mais s'ils sont sur le chemin actuel, vous pouvez simplement les exécuter. C'est un peu la mission, alors je préfère simplement courir:
oli@bert:/$ which chromium-browser
/usr/bin/chromium-browser
Et:
oli@bert:/$ which gnuift
# returns nothing
Cela dépend de la santé mentale de l'utilisateur. Rien n'empêche quelqu'un d'installer quelque chose appelé chromium-browser
qui n'est pas Chromium. Ils pourraient même le mal emballer et l'installer. Aucune méthode ne peut être sûre à 100%.
Mais en supposant que le propriétaire soit sain d'esprit - les paquets devraient être suffisants pour la plupart des gens.
e, g, Chromium, exécuté dans le terminal chromium-browser
s'il est installé, il sera ouvert. Si ce n'est pas vous obtiendrez
chromium-browser: command not found
Pour vérifier si un paquet est également installé
dpkg -l | grep chromium-browser
Vous obtiendrez comme ceci s'il est installé:
Pour lister tous les paquets installés, utilisez simplement
dpkg -l
OR
Utilisez le type de Centre de logiciel Ubuntu chromium
name__
Si vous voyez l'icône verte comme ceci:
Cela signifie qu'il est installé :)
Pour une vue graphique, ouvrez le Software Centre
et cliquez sur le bouton Installed
en haut:
Vous voudrez peut-être cliquer sur le bouton Show X technical items
si le système vous intéresse, mais Chromium serait quand même sur la liste.
Si vous souhaitez une solution en ligne de commande, dpkg
est votre ami:
$ dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
ii accountsservic 0.6.14-1git1ub query and manipulate user account informatio
ii acl 2.2.51-3 Access control list utilities
ii acpi-support 0.138 scripts for handling many ACPI events
ii acpid 1:2.0.10-1ubun Advanced Configuration and Power Interface e
ii acroread 9.4.6~enu-0one Adobe Reader
ii acroread-commo 9.4.6~enu-0one Adobe Reader - Common Files
ii adduser 3.112+nmu1ubun add and remove users and groups
ii adium-theme-ub 0.3.1-0ubuntu1 Adium message style for Ubuntu
ii aisleriot 1:3.2.1-0ubunt Solitaire card games
ii alacarte 0.13.2-2ubuntu easy GNOME menu editing tool
ii alsa-base 1.0.24+dfsg-0u ALSA driver configuration files
ii alsa-utils 1.0.24.2-0ubun Utilities for configuring and using ALSA
..........
Eh bien, si vous voulez vraiment n'importe quoi qui est installé, votre meilleur pari serait d'essayer de le lancer. Vous pouvez peut-être vous en sortir en recherchant le fichier de démarrage dans tous les répertoires $ PATH, mais si quelqu'un installe quelque chose dans/opt par exemple, cela ne fonctionnera pas.
Vous pouvez utiliser la commande "dpkg". Voir ce lien http://ssatish.wordpress.com/2012/12/31/ubuntu-how-to-check-if-a-software-is-installed/