Je veux savoir si un programme - Chromium par exemple - est installé sur Ubuntu ou non. Manuellement ou en tant que paquet.
Comment savoir si un programme est installé via la ligne de commande ?
Je veux savoir si un programme - Chromium par exemple - est installé sur Ubuntu ou non. Manuellement ou en tant que paquet.
Comment savoir si un programme est installé via la ligne de commande ?
Et il y a toujours apt-cache policy <package-name>
(pas besoin de sudo).
Non 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é :
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 n'y a pas de sortie. S'il est installé, il affichera 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
Il s'agit évidemment d'une recherche plus floue, mais elle est pratique si vous n'êtes pas sûr du paquet que vous recherchez.
C'est un peu plus difficile, mais s'ils sont sur le chemin actuel, vous pouvez les écraser. C'est un peu une mission, donc je préfère 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. Il n'y a rien qui empêche quelqu'un d'installer quelque chose appelé chromium-browser
qui n'est pas Chromium. Ils pourraient même l'emballer de manière incorrecte et l'installer. Aucune de ces méthodes ne peut être sûre à 100%.
Mais si le propriétaire est sain d'esprit, les paquets devraient être suffisants pour la plupart des gens.
par exemple, le chrome Run in terminal chromium-browser
si c'est installé, ce sera ouvert. Si ce n'est pas le cas, vous obtiendrez
chromium-browser: command not found
Pour vérifier si un paquet est également installé
dpkg -l | grep chromium-browser
Vous obtiendrez ceci si elle est installée :
Pour lister tous les paquets installés, il suffit d'utiliser
dpkg -l
OU
Utiliser le type de centre logiciel Ubuntu chromium
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 de la page :
Vous pouvez cliquer sur le bouton Show X technical items
si vous êtes intéressé par des trucs de système, mais Chromium serait là sur la liste de toute façon.
Si vous souhaitez une solution en ligne de commande, alors 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 tout ce qui est qui est installé, votre meilleure chance serait d'essayer de l'exécuter. Vous pouvez peut-être vous en sortir en recherchant le fichier starter 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/
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.