web-dev-qa-db-fra.com

Voir si vous avez une dépendance spécifique en ligne de commande

Comment pouvez-vous voir si vous avez une dépendance à Ubuntu? Je veux voir si j'ai le libc6 dépendance pour prboom. Est-ce qu'il y a un moyen de faire ça? toute aide serait appréciée

4
vita-min

La commande dpkg -l Répertorie les packages correspondant à un modèle donné. Si le package est installé, la première colonne de la sortie doit être ii, par exemple:

$ dpkg -l libc6
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       Architecture  Description
+++-================-=============-=============-======================================
ii  libc6:AMD64      2.19-0ubuntu6 AMD64         Embedded GNU C Library: Shared librari
ii  libc6:i386       2.19-0ubuntu6 i386          Embedded GNU C Library: Shared librari
3
janos

Vous pouvez voir si un package est installé, quelle version est installée et quelles versions sont disponibles et d'où utiliser la commande

apt policy PACKAGENAME

ou pour les systèmes plus anciens (je ne sais pas exactement depuis quand apt est inclus et prend en charge la commande policy)

apt-cache policy PACKAGENAME

Cela se traduira par une sortie comme celle-ci:

$ apt policy libc6
libc6:
  Installed: 2.23-0ubuntu5
  Candidate: 2.23-0ubuntu5
  Version table:
 *** 2.23-0ubuntu5 500
        500 http://ftp.uni-stuttgart.de/ubuntu xenial-updates/main AMD64 Packages
        100 /var/lib/dpkg/status
     2.23-0ubuntu3 500
        500 http://ftp.uni-stuttgart.de/ubuntu xenial/main AMD64 Packages

S'il y a quelque chose d'écrit après Installed: autre que (none), ce package est installé et la chaîne représente la version installée.

Au fait, libc6 est un élément essentiel d'Ubuntu, votre système ne pourrait pas fonctionner sans lui de toute façon.

2
Byte Commander