SLES: Problème de founisseurs de paquets (vendor) lors d'un dist-upgrade

Lors d'une montée de version d'une distribution SLES 15.5 vers la version 15.6, je me suis retrouvé confronté à ces erreurs avec les paquets perl-*

$ sudo zypper dup
Chargement des données du dépôt...
Lecture des paquets installés...
Avertissement : Vous êtes sur le point d'exécuter une mise à niveau de distribution avec tous les dépôts activés. Assurez-vous que ces dépôts sont compatibles avant de continuer. Reportez-vous à 'man zypper' pour obtenir plus d'informations sur cette commande.
Calcul de la mise à niveau de la distribution...
43 problèmes :
Problème : 1: problème avec l'élément perl-File-ShareDir-1.118-lp155.33.3.noarch installé
Problème : 2: problème avec l'élément perl-File-Which-1.27-lp155.56.3.noarch installé
Problème : 3: problème avec l'élément perl-List-MoreUtils-0.430-lp155.120.2.noarch installé
Problème : 4: problème avec l'élément perl-List-MoreUtils-XS-0.430-lp155.19.3.x86_64 installé
Problème : 5: problème avec l'élément perl-MRO-Compat-0.15-lp155.33.4.noarch installé
Problème : 6: problème avec l'élément perl-Params-Util-1.102-lp155.31.2.x86_64 installé
Problème : 7: problème avec l'élément perl-Package-Stash-0.40-lp155.40.2.noarch installé
Problème : 8: problème avec l'élément perl-Package-Stash-XS-0.30-lp155.24.2.x86_64 installé
Problème : 9: problème avec l'élément perl-Params-ValidationCompiler-0.31-lp155.12.2.noarch installé
Problème : 10: problème avec l'élément perl-Role-Tiny-2.002004-lp155.39.4.noarch installé
Problème : 11: problème avec l'élément perl-Specio-0.48-lp155.21.2.noarch installé
Problème : 12: problème avec l'élément perl-Sub-Quote-2.006008-lp155.15.4.noarch installé
Problème : 13: problème avec l'élément perl-Test-Fatal-0.017-lp155.34.4.noarch installé
Problème : 14: problème avec l'élément perl-Variable-Magic-0.63-lp155.35.4.x86_64 installé
Problème : 15: problème avec l'élément perl-XML-LibXML-2.0210-lp155.107.1.x86_64 installé
Problème : 16: problème avec l'élément perl-XML-SAX-1.02-lp155.49.1.noarch installé
Problème : 17: problème avec l'élément perl-YAML-Tiny-1.74-lp155.31.3.noarch installé
Problème : 18: problème avec l'élément perl-B-Hooks-EndOfScope-0.26-lp155.38.3.noarch installé
Problème : 19: problème avec l'élément perl-namespace-autoclean-0.29-lp155.31.2.noarch installé
Problème : 20: problème avec l'élément perl-Class-Data-Inheritable-0.09-lp155.64.4.noarch installé
Problème : 21: problème avec l'élément perl-Class-Inspector-1.36-lp155.35.4.noarch installé
Problème : 22: problème avec l'élément perl-Class-Singleton-1.6-lp155.28.3.noarch installé
Problème : 23: problème avec l'élément perl-DateTime-1.650.0-lp155.117.1.x86_64 installé
Problème : 24: problème avec l'élément perl-DateTime-Locale-1.400000-lp155.101.1.noarch installé
Problème : 25: problème avec l'élément perl-Devel-StackTrace-2.50.0-lp155.47.1.noarch installé
Problème : 26: problème avec l'élément perl-Exporter-Tiny-1.006002-lp155.27.3.noarch installé
Problème : 27: problème avec l'élément perl-Exception-Class-1.45-lp155.42.4.noarch installé
Problème : 28: problème avec l'élément perl-DateTime-TimeZone-2.620.0-lp155.153.1.noarch installé
Problème : 29: problème avec l'élément perl-Ref-Util-XS-0.117-lp155.3.3.x86_64 installé
Problème : 30: problème avec l'élément perl-Ref-Util-0.204-lp155.3.2.noarch installé
Problème : 31: problème avec l'élément perl-Text-Template-1.61-lp155.67.2.noarch installé
Problème : 32: problème avec l'élément perl-Class-Method-Modifiers-2.15-lp155.35.4.noarch installé
Problème : 33: problème avec l'élément perl-UNIVERSAL-require-0.19-lp155.97.2.noarch installé
Problème : 34: problème avec l'élément perl-Class-XSAccessor-1.19-lp155.22.4.x86_64 installé
Problème : 35: problème avec l'élément perl-Cpanel-JSON-XS-4.37-lp155.80.2.x86_64 installé
Problème : 36: problème avec l'élément perl-XString-0.005-lp155.3.3.x86_64 installé
Problème : 37: problème avec l'élément perl-Devel-Caller-2.07-lp155.16.2.x86_64 installé
Problème : 38: problème avec l'élément perl-Devel-LexAlias-0.05-lp155.19.2.x86_64 installé
Problème : 39: problème avec l'élément perl-Moo-2.005005-lp155.58.4.noarch installé
Problème : 40: problème avec l'élément perl-Net-SSH2-0.73-lp155.29.3.x86_64 installé
Problème : 41: problème avec l'élément perl-PadWalker-2.5-lp155.39.3.x86_64 installé
Problème : 42: problème avec l'élément perl-Parallel-ForkManager-2.02-lp155.3.2.noarch installé
Problème : 43: problème avec l'élément perl-Perl-Tidy-20240202.0.0-lp155.92.1.noarch installé

Problème : 1: problème avec l'élément perl-File-ShareDir-1.118-lp155.33.3.noarch installé
 Solution 1 : installer perl-File-ShareDir-1.104-1.22.noarch du fournisseur SUSE LLC <https://www.suse.com/>
en remplaçant perl-File-ShareDir-1.118-lp155.33.3.noarch du fournisseur obs://build.opensuse.org/devel:languages:perl
 Solution 2 : conserver l'élément perl-File-ShareDir-1.118-lp155.33.3.noarch obsolète

Choisir une des solutions ci-dessus par son numéro ou bien sauter, recommencer ou annuler [1/2/s/r/a/d/?] (a):

A priori, cela signifie que le fournisseur de ces paquets a changé et j'ai donc le choix entre 2 options, changer de fournisseur ou conserver la version actuelle.

Si je souhaite changer de fournisseur, il va falloir que je tape "1" pour chaque paquet, c'est à dire 43 fois.

Il existe beaucoup plus simple, il suffit d'ajouter l'option "--allow-vendor-change" pour que cela se fasse automatiquement.

$ sudo zypper dup --allow-vendor-change
Chargement des données du dépôt...
Lecture des paquets installés...
Avertissement : Vous êtes sur le point d'exécuter une mise à niveau de distribution avec tous les dépôts activés. Assurez-vous que ces dépôts sont compatibles avant de continuer. Reportez-vous à 'man zypper' pour obtenir plus d'informations sur cette commande.
Calcul de la mise à niveau de la distribution...

Les 351 paquets suivants vont être mis à jour :
  apparmor-abstractions apparmor-docs apparmor-parser apparmor-parser-lang apparmor-profiles apparmor-utils apparmor-utils-lang augeas augeas-lenses autoyast2 autoyast2-installation ... yast2-trans-fr
  yast2-update yast2-users yast2-xml yast2-ycp-ui-bindings zstd

Les 3 schémas suivants vont être mis à jour :
  apparmor base minimal_base

Les 4 produits suivants vont être mis à jour :
  SUSE Package Hub 15                                15.5-0 -> 15.6-0
  Containers Module                                  15.5-0 -> 15.6-0
  Module to ship some SLE subpackages by PackageHub  15.5-0 -> 15.6-0
  Python 3 Module                                    15.5-0 -> 15.6-0

Les 45 paquets suivants vont être remis à une version inférieure :
  perl-B-Hooks-EndOfScope perl-Class-Data-Inheritable perl-Class-Inspector perl-Class-Method-Modifiers perl-Class-Singleton perl-Class-XSAccessor perl-Cpanel-JSON-XS perl-DateTime perl-DateTime-Locale
  perl-DateTime-TimeZone perl-Devel-Caller perl-Devel-LexAlias perl-Devel-StackTrace perl-Exception-Class perl-Exporter-Tiny perl-File-ShareDir perl-File-Which perl-List-MoreUtils perl-List-MoreUtils-XS
  perl-Moo perl-MRO-Compat perl-namespace-autoclean perl-Net-SSH2 perl-Package-Stash perl-Package-Stash-XS perl-PadWalker perl-Parallel-ForkManager perl-Params-Util perl-Params-ValidationCompiler
  perl-Ref-Util perl-Ref-Util-XS perl-Role-Tiny perl-Specio perl-Sub-Quote perl-Test-Fatal perl-Text-Template perl-UNIVERSAL-require perl-Variable-Magic perl-XML-LibXML perl-XML-SAX perl-XString
  perl-YAML-Tiny zypper zypper-log zypper-needs-restarting

Le paquet suivant va changer d'architecture :
  perl-XML-SAX  noarch -> x86_64

Les 43 paquets suivants vont changer de fournisseur :
  perl-B-Hooks-EndOfScope         obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Class-Data-Inheritable     obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Class-Inspector            obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Class-Method-Modifiers     obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Class-Singleton            obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Class-XSAccessor           obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Cpanel-JSON-XS             obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-DateTime                   obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-DateTime-Locale            obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-DateTime-TimeZone          obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Devel-Caller               obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Devel-LexAlias             obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Devel-StackTrace           obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Exception-Class            obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Exporter-Tiny              obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-File-ShareDir              obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-File-Which                 obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-List-MoreUtils             obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-List-MoreUtils-XS          obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Moo                        obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-MRO-Compat                 obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-namespace-autoclean        obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Net-SSH2                   obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Package-Stash              obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Package-Stash-XS           obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-PadWalker                  obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Parallel-ForkManager       obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Params-Util                obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Params-ValidationCompiler  obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Perl-Tidy                  obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Ref-Util                   obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Ref-Util-XS                obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Role-Tiny                  obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Specio                     obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Sub-Quote                  obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Test-Fatal                 obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-Text-Template              obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-UNIVERSAL-require          obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-Variable-Magic             obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-XML-LibXML                 obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-XML-SAX                    obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>
  perl-XString                    obs://build.opensuse.org/devel:languages:perl -> openSUSE
  perl-YAML-Tiny                  obs://build.opensuse.org/devel:languages:perl -> SUSE LLC <https://www.suse.com/>

Les 30 NOUVEAUX paquets suivants vont être installés :
  iproute2-bash-completion kernel-default-6.4.0-150600.23.17.1 kernel-firmware-ath12k lftp libbpf1 libcbor0_10 libevent-2_1-7 libfa1 libgpgmepp6 libjson-c5 libLLVM17 libnfsidmap0 libnfsidmap1 libnsl1
  libopenssl3 libpoppler135 libpxbackend-1_0 libsemanage2 libsemanage-conf libsepol2 libsgutils2-1_48-2 libtiff6 liburcu6 man-pages-fr openssl-3 perl-Devel-GlobalDestruction perl-strictures perl-Sub-Name
  systemd-sysvcompat util-linux-tty-tools

Les 13 paquets suivants vont être SUPPRIMÉS :
  libabsl2308_0_0 libcbor0 libpoppler126 libprotobuf-lite20 libsemanage1 nfsidmap openssl-1_1 python3-bind python3-slip python3-slip-dbus sssd-common systemd-sysvinit zypper-docker

Les 270 paquets suivants ne sont pas supportés par leur fournisseur :
  apparmor-abstractions apparmor-docs apparmor-parser apparmor-parser-lang apparmor-profiles apparmor-utils apparmor-utils-lang ... yast2-slp
  yast2-snapper yast2-storage-ng yast2-transfer yast2-trans-fr yast2-update yast2-xml yast2-ycp-ui-bindings zstd

Le paquet suivant requiert un redémarrage du système :
  kernel-default-6.4.0-150600.23.17.1

351 paquets à mettre à jour, 45 à rétrograder, 30 nouveaux, 13 à supprimer, 43 à changer de fournisseur, 1 à changer d'architecture.
Taille de téléchargement totale : 851,0 MiB. Déjà en cache : 0 B. Après l'opération, 471,8 MiB d'espace disque supplémentaire sera utilisé.

    Note : Redémarrage du système requis.

Back-end:  classic_rpmtrans
Continuer ? [o/n/v/...? affiche toutes les options] (o):

Et voilà, plus besoin de répondre à la question pour chaque paquet.
Par contre, le changement de fournisseur implique, comme indiqué, un downgrade des paquets.
A voir si cela est gênant ou pas.

Ajouter un commentaire

Filtered HTML

  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
Cette question permet de s'assurer que vous êtes un utilisateur humain et non un logiciel automatisé de pollupostage.
CAPTCHA visuel
Entrez les caractères (sans espace) affichés dans l'image.