zypper: Comment lister les différentes versions disponibles d'un package?

13

Je veux obtenir une liste de toutes les versions disponibles d'un package, la même liste que vous pouvez voir dans Yast, mais en utilisant zypper.

OpenSuse 13.1, zypper 1.9.16

ShadSterling
la source

Réponses:

14

Utilisez search -s. Par exemple, sudo zypper search -s fortunepourrait donner cette sortie:

Loading repository data...
Reading installed packages...

S | Name    | Type       | Version      | Arch   | Repository                    
--+---------+------------+--------------+--------+-------------------------------
i | fortune | package    | 1.99.1-6.1.4 | x86_64 | 13.1-OpenSUSE-InstallOss      
i | fortune | package    | 1.99.1-6.1.4 | x86_64 | Tumbleweed-OpenSUSE-InstallOss
v | fortune | package    | 1.99.1-4.1.2 | x86_64 | 12.3-OpenSUSE-Oss             
v | fortune | package    | 1.99.1-6.1.4 | i586   | 13.1-OpenSUSE-InstallOss      
v | fortune | package    | 1.99.1-6.1.4 | i586   | Tumbleweed-OpenSUSE-InstallOss
v | fortune | package    | 1.99.1-4.1.2 | i586   | 12.3-OpenSUSE-Oss             
  | fortune | srcpackage | 1.99.1-6.1.4 | noarch | 13.1-OpenSUSE-SourceOss       
  | fortune | srcpackage | 1.99.1-6.1.4 | noarch | Tumbleweed-OpenSUSE-SourceOss 
  | fortune | srcpackage | 1.99.1-4.1.2 | noarch | 12.3-OpenSUSE-SourceOss       
ShadSterling
la source
2
Comme je viens de le chercher: le S dans l'en-tête de la première colonne signifie "Statut". Les valeurs sont: i -> Installé. v -> Une autre version installée. Espace vide -> Ni l'un ni l'autre
twobeers