Catégorie : Infos

RÉSOLU (“apt: relocation error:”) : Migration Debian Sid 64-bits : premiers ennuis :)

Et voilà, à peine arrivé, déjà emm…. 🙂

Précisons que j’ai basculé mon dépôt initial vers Sid (donc ceci explique en grande partie cela, j’aime les ennuis informatiques :))

J’ai lancé une grosse installation avec xserver-xorg, kde, gnome, mate, lxde, … et après 2-3h tout se termine normalement (pas d’erreur affiché). Mais lorsque je lance un apt install synaptic (ou toute autre installation) j’ai un message “apt: relocation error: /usr/lib/x86_64-linux-gnu/libapt-private.so.0.0 symbol _ZN3URI …(je vous passe le reste)…Ev version APTPKG_5.0 not defined in file libapt-pkg.so.5.0 with link time reference

Je ne peux biensûr plus lancer d’# apt update sous peine d’avoir la même erreur. J’ai trouvé sur askubuntu un truc qui semble analogue .

J’ai tenté :
# cd /var/cache/apt/archives
# dpkg -i libstdc++6_8.2.0-7_amd64.deb
(au cas où il se serait mal installé) mais j’ai ensuite la même erreur.
Sur Pastebin l’erreur est très proche de celle que j’obtiens, mais pas d’aide 🙁

Sur le site lintian, je trouve quelques pistes : peut être un souci de dépendance non renseigné dans un paquet :
– gcc-8 est installé mais pas gcc-5 (je vois ça dans le répertoire des paquets avec un “# ls-l grep gcc”),
– et debianutils n’est pas installé (sur mon autre PC i386 il est tagué comme nécessaire) : c’est celui qui me parait le plus prometteur, je vais commencer par lui.

Heureusement, wget fonctionne, donc je peux télécharger en directe (depuis /var/cache/apt/archives/) avec un (je trouve l’adresse depuis mon autre PC sur la page Debian amd64) :
# wget http://ftp.us.debian.org/debian/pool/main/d/debianutils/debianutils_4.8.6_amd64.deb
(ça évite les transferts depuis mon autre PC avec une clé USB, mais ça fait beaucoup de saisie)
puis un # dpkg -i debianutils_4.8.6_amd64.deb
Ca s’installe mais ça ne fonctionne toujours pas mieux 🙁

En fouillant un peu sur le net (toujours sur askubuntu : un grand merci), je trouve :
# dpkg -l apt libc6 libapt-pkg5.0 (la version actuellement installée) :
apt 1.4.8 amd64
libapt-pkg5.0:amd64 1.7.0 amd64
libc6:amd64 2.27-6 amd64
or, lorsque je vais sur la page Debian d’apt, je vois que la dernière version d’apt est la 1.7.0 (ce qui serait cohérent avec celle de libapt-pkg5.0) : ça vaut le coup de l’installer et de tester.
Je la télécharge puis : # dpkg -i apt_1.7.0_amd64.deb

Puis # apt -f install
Lecture des listes de paquets… Fait
Construction…
(…)
Les paquets supplémentaires suivants seront installés :
apt-utils
(…)
Yeeeeeeeeeeeessssssss !!!!!! :)) :)) :))

Le problème venait donc qu’apt et libapt-pkg5.0 n’ont pas été installés dans la même version lors du passage à Debian Sid. J’espère qu’un développeur Debian passera par là.
Je poursuit mes installations.