Page 1 sur 1

Mise à jour SAMBA AD de debian 11 à 12

Publié : 03 déc. 2025 - 11:30
par wapt42
Bonjour les ami-es

Je rencontre des difficultés à mettre à jour debian et samba sur une infra à 4 nodes installée il y a fort longtemps par des technicien-nes de chez vous.

Nous sommes clients depuis de nombreuses années.

J'ai tenté de suivre la doc offficielle :

https://samba.tranquil.it/doc/fr/samba_ ... ian12.html

Je me base donc sur une version de debian 11 full à jour que je reboot avant de commencer les operations

Je rencontre ces erreurs apres le :

Code : Tout sélectionner

apt dist-upgrade 

Code : Tout sélectionner

Des erreurs ont été rencontrées pendant l'exécution :
 /tmp/apt-dpkg-install-KRQ4bQ/02-winbind_2%3a4.22.6+dfsg-2-1bookworm1_amd64.deb
 /tmp/apt-dpkg-install-KRQ4bQ/06-samba-libs_2%3a4.22.6+dfsg-2-1bookworm1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
(je sais l'output en français c'est pas ouf)

On me propose de faire un :

Code : Tout sélectionner

apt --fix-broken

Code : Tout sélectionner

Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 29, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Extraction des modèles depuis les paquets : 100%
(Lecture de la base de données... 67015 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../winbind_2%3a4.22.6+dfsg-2-1bookworm1_amd64.deb ...
Dépaquetage de winbind (2:4.22.6+dfsg-2-1bookworm1) sur (2:4.17.12+dfsg-1.1bullseye1) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/winbind_2%3a4.22.6+dfsg-2-1bookworm1_amd64.deb (--unpack) :
 tentative de remplacement de « /usr/share/man/man8/idmap_rfc2307.8.gz », qui appartient aussi au paquet samba-libs:amd64 2:4.17.12+dfsg-1.1bullseye1
Reinstalling /etc/logrotate.d/winbind that was moved away
Pas de détournement « détournement de /usr/lib/x86_64-linux-gnu/samba/krb5/async_dns_krb5_locator.so par winbind », aucun supprimé.
winbind.service is a disabled or a static unit not running, not starting it.
Des erreurs ont été rencontrées pendant l'exécution : 
 /var/cache/apt/archives/winbind_2%3a4.22.6+dfsg-2-1bookworm1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Et ça empeche d'aller plus loin

Il semble que naturellement la version de python soit incriminée et que ça va entrainer plein de problemes avec les librairies pour le reste de l'upgrade.

Code : Tout sélectionner

ls /usr/lib/python3/dist-packages/apt_pkg.cpython-*   
apt_pkg.cpython-311-x86_64-linux-gnu.so

Toutes les operations de apt-clean de vidage de cache etc... n'ont rien donné.

Je travaille sur une vm stage avec snpashots donc je peux tester pas mal. Si quelqu'un à des conseils je serai ravi et reconnaissant d'en disposer.

Une excellente journée à vous les ami-es.

Val.

Re: Mise à jour SAMBA AD de debian 11 à 12

Publié : 03 déc. 2025 - 11:39
par blemoigne
Bonjour
Il faudrait faire un remove de ces paquets (sans purge) puis taper la commande d'installation des paquets nécessaires :

Code : Tout sélectionner

apt-get install samba winbind libnss-winbind krb5-user smbclient ldb-tools python3-cryptography
https://samba.tranquil.it/doc/fr/samba_ ... e-packages

Re: Mise à jour SAMBA AD de debian 11 à 12

Publié : 03 déc. 2025 - 12:34
par wapt42
Merci @blemoigne et @Bertrand TRanquilIT

Vraisemblablement ça semble fonctionner comme ceci :


On desinstalle ces paquets AVANT de changer les sources (lorsqu'on est sur une debian 11 full updated et rebootée)

sans purger pour garder les confs :

Code : Tout sélectionner

apt remove samba winbind libnss-winbind krb5-user smbclient ldb-tools python3-cryptography
On fait toutes les operations dans la doc (oubliez pas le chrony)

apres le dist-upgrade on reboot

et là on resinstalle les paquets :

Code : Tout sélectionner

apt install samba winbind libnss-winbind krb5-user smbclient ldb-tools python3-cryptography
J'ai pas eu d'erreurs. Maintenant je remets la vm en prod et fais un retour si ça pas marche.

@+