Aller au contenu principal
Sujet résolu
Ce sujet a été marqué résolu et ne nécessite aucune autre attention.
Sujet: Des mises à jour ne seront PAS installées  (Lu 1854 fois) sujet précédent - sujet suivant

Des mises à jour ne seront PAS installées 

Bonjour
Pourquoi lorsque je fais
sudo zypper update
j'ai des mises à jour qui ne se font pas ?
Chargement des données du dépôt...
Lecture des paquets installés...

Les 5 mises à jour de paquets suivantes ne seront PAS installées :
  gstreamer-plugins-bad-lang gstreamer-plugins-ugly-lang libgstphotography-1_0-0 vlc-codec-gstreamer vlc-vdpau

Rien à faire.
sudo zypper refresh
Le dépôt 'libdvdcss repository' est à jour.                                                                                                                                                   
Le dépôt 'Packman Repository' est à jour.                                                                                                                                                     
Le dépôt 'Dépôt Non-OSS' est à jour.                                                                                                                                                          
Le dépôt 'Dépôt principal' est à jour.                                                                                                                                                        
Le dépôt 'Dépôt principal de mise à jour' est à jour.                                                                                                                                         
Le dépôt 'Dépôt de mises à jour (Non-OSS)' est à jour.                                                                                                                                        
Tous les dépôts ont été rafraichis.
Merci

 

Re : Des mises à jour ne seront PAS installées 

Répondre #1
En lisant ce post https://www.alionet.org/index.php?topic=591.0 j'ai exécuté ces commandes
sudo zypper addrepo -cfp 90 https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.2/ packman
puis
sudo zypper refresh
sudo zypper dist-upgrade --from packman --allow-downgrade --allow-vendor-change
sudo zypper install --from packman ffmpeg gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly libavcodec58 libavdevice58 libavfilter7 libavformat58 libavresample4 libavutil56 vlc-codecs
et j'ai pu mettre tout à jour.
sudo zypper refresh
Le dépôt 'libdvdcss repository' est à jour.                                                                                                                                                   
Le dépôt 'Packman Repository' est à jour.                                                                                                                                                     
Le dépôt 'packman' est à jour.                                                                                                                                                                
Le dépôt 'Dépôt Non-OSS' est à jour.                                                                                                                                                          
Le dépôt 'Dépôt principal' est à jour.                                                                                                                                                        
Le dépôt 'Dépôt principal de mise à jour' est à jour.                                                                                                                                         
Le dépôt 'Dépôt de mises à jour (Non-OSS)' est à jour.                                                                                                                                        
Tous les dépôts ont été rafraichis
.

Du coup, j'ai un dépôt 'Packman Repository' et un dépôt 'packman' ? C'est normal ?

Re : Des mises à jour ne seront PAS installées 

Répondre #2
Bonjour,

Pour le message initial, c'est parce qu'il existe une version plus récente des paquets installés sur le système mais que ces versions plus récentes ne proviennent pas du dépôt qui a installé les paquets.
Typiquement, le paquet a été installé depuis un dépôt officiel openSUSE et il existe une version plus récente dans le dépôt packman.

Pour avoir plus d'infos sur les paquets, tu as la commande :
zypper search -s <nom-du-paquet>
ça te donnera les versions disponibles et les dépôts qui les fournissent, le "i" de la première colonne indique que le paquet de la ligne est installé (sinon il y a seulement v)
Pour effectuer dans ce cas la mise à jour qui nécessite un changement de vendeur (ou si tu veux de dépôt) tu fais simplement puisque tu n'as pas de dépôts exotiques et seulement packman et libdvdcss
sudo zypper dup --allow-vendor-change
cette commande passera tous les paquets dans la version la plus récente parmi les versions proposées dans tous tes dépôts.
Si on utilise des dépôts communautaires et autres dépôts tiers, ce n'est pas conseillé du tout pour la stabilité du système et dans ce cas, on cible le dépôt à utiliser comme tu as fait.

Pour finir, il est probable que tu ais deux fois la ligne packman dans ta liste de dépôt, la commande suivante devrait te le montrer
zypper lr -uE
l'option u affiche l'adresse du dépôt et E limite la sortie de la commande aux dépôts actifs