Comment puis-je savoir si un programme spécifique est installé? [dupliquer]

54

Je veux savoir si un programme - Chrome par exemple - est installé sur Ubuntu ou non. Manuellement ou en package.

Comment savoir si un programme est installé via la ligne de commande?

    
posée Black Block 13.12.2011 - 13:53
la source

5 réponses

50

Et il y a toujours apt-cache policy <package-name> (pas de sudo nécessaire).

Non installé:

[email protected]:/$ 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é:

[email protected]:/$ 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 sera pas affiché. Quand c'est le cas, il affichera quelque chose comme:

[email protected]:~$ 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 pratique si vous ne savez pas quel paquet vous recherchez.

Pour les choses installées manuellement ...

Un peu plus difficile mais si elles sont sur le chemin actuel, vous pouvez simplement les lancer. C'est un peu la mission, alors je préfère juste courir:

[email protected]:/$ which chromium-browser
/usr/bin/chromium-browser

Et:

[email protected]:/$ which gnuift
# returns nothing

Quel est le meilleur?

Cela dépend de la santé mentale de l'utilisateur. Il n'y a rien pour empêcher quelqu'un d'installer quelque chose appelé chromium-browser qui n'est pas Chrome. Ils pourraient même les emballer incorrectement et les installer. Aucune des deux méthodes ne peut être sûre à 100%.

Mais en supposant que le propriétaire est sain d'esprit - les paquets devraient être assez bons pour la plupart des gens.

    
réponse donnée Oli 13.12.2011 - 14:17
la source
12

e, g, Chrome , exécutez le terminal chromium-browser s'il est installé, il sera ouvert. Si ce n'est pas le cas, vous obtiendrez

chromium-browser: command not found 

Pour vérifier si un package est également installé

dpkg -l | grep chromium-browser

Vous obtiendrez comme ça s’il est installé:

Pour répertorier tous les packages installés, utilisez simplement

dpkg -l

OU

Utilisez Ubuntu Software Center tapez chromium

Si vous voyez l’icône verte comme ceci:

Cela signifie qu’il est installé:)

    
réponse donnée Achu 13.12.2011 - 14:04
la source
4

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 vous êtes intéressé par les choses du système, mais Chromium serait de toute façon dans la liste.

Si vous voulez 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
..........
    
réponse donnée ams 13.12.2011 - 14:15
la source
1

Eh bien, si vous voulez vraiment que tout soit installé, votre meilleur pari serait d'essayer de l'exécuter. Peut-être que vous pouvez vous débrouiller avec la recherche du 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.

    
réponse donnée Timo 13.12.2011 - 14:01
la source
0

Vous pouvez utiliser la commande "dpkg". Référer ce lien lien

    
réponse donnée Ish 31.12.2012 - 09:31
la source

Lire d'autres questions sur les étiquettes