04/04/2010

Imposer la version d'un logiciel avec zypper

Hé oui, encore un post pour les utilisateurs d'openSUSE (ou d'ark linux, il me semble qu'ils utilisent zypper ;) ). Et aussi pour me servir de pense bête. J'aime bien faire d'une pierre deux coups :p
Problème du jour : imposer la version d'un logiciel depuis la ligne de commande. Je me suis légèrement battu pour faire marcher baskets, aujourd'hui. C'est passé, non sans une petite lecture du manuel de zypper ;)

Donc permière chose, je fais une recherche avec zypper, sur baskets :

zypper se -s baskets
Chargement des données du dépôt...
Lecture des paquets installés...


S | Nom                | Type          | Version             | Arch   | Dépot              
--+--------------------+---------------+---------------------+--------+--------------------
v | basket             | paquet        | 1.80-4.5            | x86_64 | KDE4.4Community    
v | basket             | paquet        | 1.0svn20091126-1.81 | x86_64 | KDE4.4Playground   
v | basket             | paquet        | 1.80-4.5            | i586   | KDE4.4Community    
v | basket             | paquet        | 1.0svn20091126-1.81 | i586   | KDE4.4Playground   
i | basket             | paquet        | 1.0.3.1-9.5         | x86_64 | openSUSE-11.2-Oss  
v | basket             | paquet        | 1.0.3.1-9.5         | i586   | openSUSE-11.2-Oss  
  | basket             | paquet source | 1.80-4.5            | noarch | KDE4.4Community    
  | basket             | paquet source | 1.0svn20091126-1.81 | noarch | KDE4.4Playground
(je vous épargne une partie de la sortie, c'est pas forcément toujours utile)

Moi je veux le paquet qui est en haut de la ligne. Pour que ça marche. Parceque je suis sous KDE4.4 .

Du coup, on va forcer la version, sur l'appel de zypper, en respectant la syntaxe

zypper in paquet=version

Du coup pour moi ça donne ça :

zypper in basket=1.80-4.5

et à la fin, on a bien :

Chargement des données du dépôt...
Lecture des paquets installés...


S | Nom                | Type          | Version             | Arch   | Dépot              
--+--------------------+---------------+---------------------+--------+--------------------
i | basket             | paquet        | 1.80-4.5            | x86_64 | KDE4.4Community    
v | basket             | paquet        | 1.0svn20091126-1.81 | x86_64 | KDE4.4Playground   
v | basket             | paquet        | 1.80-4.5            | i586   | KDE4.4Community    
v | basket             | paquet        | 1.0svn20091126-1.81 | i586   | KDE4.4Playground   
v | basket             | paquet        | 1.0.3.1-9.5         | x86_64 | openSUSE-11.2-Oss  
v | basket             | paquet        | 1.0.3.1-9.5         | i586   | openSUSE-11.2-Oss  
  | basket             | paquet source | 1.80-4.5            | noarch | KDE4.4Community    
  | basket             | paquet source | 1.0svn20091126-1.81 | noarch | KDE4.4Playground

Et basket marche. Donc je suis content :)

2 commentaires:

Gef a dit…

[distrowar]
La sélection de version, c'est une feature de la dernière version alpha/live de zipper ?
[/distrowar]

alexis a dit…

TROLL SPOTTED
Il se passe quoi, ta gentoo compile plus? :D