probleme maj samba 4.16 vers 4.20

Venez ici parlez de votre expérience avec Samba4, votre avis et vos envies.
Vincent38
Messages : 25
Inscription : 22 mai 2023 - 12:13

14 juil. 2025 - 15:34

bonjour

je rencontre un petit soucis, j'essaye de mettre a jour mon DC, actuellement sous debian 11 et samba 4.16 (version tranquil it) vers deb 12 avec samba 4.20, en suivant la procédure indiquée dans votre doc samba. (https://samba.tranquil.it/doc/fr/samba_ ... ian12.html)
j'ai un message d'erreur, apparemment un soucis de configuration winbind et samba-libs, qui essaye d’écraser des paquets appartenant a samba 4.16.
mais comme c'est un paquet qui est apparemment extrait dans un répertoire temporaire, et effacé après l’échec d'apt, je ne peut pas forcer son installation, sauf peut-être en extrayant manuellement le paquet en question?
mais bon, la ça dépasse un peu mes compétences, je suis pas un pro d'apt :D

et "apt --fix-broken install" ne résous rien.
je joint le retour des 2 commandes.

un peu d'aide? :)

merci
Pièces jointes
apt.zip
(3.28 Kio) Téléchargé 154 fois
Vincent38
Messages : 25
Inscription : 22 mai 2023 - 12:13

14 juil. 2025 - 16:07

le probléme semble étre apparu a partir du paquet samba 4.19, je peut upgrader mon samba en 4.18 sans soucis.
yalemu
Messages : 5
Inscription : 20 déc. 2017 - 09:40

15 juil. 2025 - 16:07

Bonjour Vincent,

Je viens de tester le passage de 4.16.5 debian11 en samba 4.20.8 debian12 - et avec cette procédure ça fonctionne :

Code : Tout sélectionner

apt update
apt dist-upgrade -y
wget -qO-  https://samba.tranquil.it/tissamba-pubkey.gpg | tee /usr/share/keyrings/tissamba.gpg > /dev/null
sha256sum /usr/share/keyrings/tissamba.gpg
echo "deb [signed-by=/usr/share/keyrings/tissamba.gpg] https://samba.tranquil.it/debian/samba-4.20/ $(lsb_release -c -s) main" > /etc/apt/sources.list.d/tissamba.list
echo 'APT::Get::Update::SourceListWarnings::NonFreeFirmware "false";' > /etc/apt/apt.conf.d/no-bookworm-firmware.conf
sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list /etc/apt/sources.list.d/*
apt-get update
apt-get dist-upgrade
apt --fix-broken install
reboot
apt dist-upgrade
Si vous êtes en 4.19 - il y a eu pas mal de modification au niveau des paquets Debian. Il faudra a minima faire un

Code : Tout sélectionner

apt --fix-broken install
deux fois d'affilé pour que ça fonctionne - redémarrer la VM, et refaire un

Code : Tout sélectionner

apt dist-upgrade
SI cela fonctionne pour vous, je mettrai à jour la documentation publique en conséquent :) .

Bonne journée,
Vincent38
Messages : 25
Inscription : 22 mai 2023 - 12:13

15 juil. 2025 - 17:09

bonjour

malheureusement non, ça ne marche pas non plus.

par contre je suis en 4.16.11, pas en 4.16.5, peut-être un soucis spécifique a la 4.16.11 ?

je joint le retour de "apt dist-upgrade" aprés le reboot.

et relancer un "fix-broken" ne résoud rien :D , méme retour que lors du premier lancement.

Merci
Pièces jointes
apt aprés reboot.zip
(1.21 Kio) Téléchargé 215 fois
Vincent38
Messages : 25
Inscription : 22 mai 2023 - 12:13

15 juil. 2025 - 17:25

sinon j'ai pensé a me monter un 2éme DC sur une vm deb 12 samba 4.20, l'ajouter au domaine comme DC2, copier les dossiers sysvol et netlogon, et le fichier idmap.ldb dessus, puis enfin démonter le DC1. :D
il me semble que ca revient a cloner le DC1, ce qui me conviendrait, mais je n'ai jamais essayé ca donc j'ai un doute :lol:

edit : a part que j'ai l'option rfc2307 activée sur le DC1 (fait a l'installation), il faut que je regarde comment le faire pour le dc2, vu qu'il ne sera pas auto-provisionné il faudra sans doute le faire manuellement...
Vincent38
Messages : 25
Inscription : 22 mai 2023 - 12:13

16 juil. 2025 - 14:31

accessoirement, j'avais cherché mais rien trouvé, n'avez-vous pas une newsletter a laquelle s'abonner concernant vos paquets samba pour être au courant des mises a jours que vous faites?
et puis-je partir directement sur votre paquet samba 4.22 pour une nouvelle installation?
merci
yalemu
Messages : 5
Inscription : 20 déc. 2017 - 09:40

16 juil. 2025 - 18:20

Bonjour Vincent,

Il semble que le dist-upgrade soit vraiment en vrac ...

Vous pouvez tentez ça :

Code : Tout sélectionner

apt-get remove samba winbind libnss-winbind krb5-user smbclient ldb-tools python3-cryptography samba-vfs-modules samba-dsdb-modules samba-libs libwbclient0 samba-common-bin samba-common python3-samba winbind libnss-winbind samba-common-bin ldb-tools  libldb2 libtdb1 libtalloc2 -y tdb-tools  dirmngr gnupg gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm libtevent0 python3-apt python3-cffi-backend python3-gpg python3-ldb python3-pycurl python3-talloc python3-tdb python3-yaml libgpgme11 python3-pysimplesoap python3-reportbug apt-listchanges python3-debianbts reportbug
Si y'a encore des dépendances qui pose soucis de ce style :

Code : Tout sélectionner

 python3-tdb : Depends: libtdb1 (= 2:1.4.10-1bookworm1) but it is not going to be installed
               Depends: python3 (>= 3.11~) but 3.9.2-3 is to be installed
rajouter dans la liste des dépendance a supprimer à la suite" python3-tdb"

Puis

Code : Tout sélectionner

apt-get install samba winbind libnss-winbind krb5-user smbclient ldb-tools python3-cryptography samba-vfs-modules samba-dsdb-modules samba-libs libwbclient0 samba-common-bin samba-common python3-samba winbind libnss-winbind samba-common-bin ldb-tools  libldb2 libtdb1 libtalloc2 -y tdb-tools  dirmngr gnupg gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm libtevent0 python3-apt python3-cffi-backend python3-gpg python3-ldb python3-pycurl python3-talloc python3-tdb python3-yaml libgpgme11 python3-pysimplesoap python3-reportbug apt-listchanges python3-debianbts reportbug
(En ayant ajouté le paquet manquant dans la liste lors de la désinstallation).

Puis tenter un dist-upgrade pour remettre à jour tous les paquets de la machine.

On va éviter de refaire une machine juste pour un problème de dépendance :) Mais sinon oui, c'est possible de passer sur notre dépôt 4.22, et joindre la machine en tant que DC secondaire :)

Nous n'avons pas de liste, mais effectivement je garde ça en tête pour la suite.

Tenez moi informé !

Bonne fin de journée,
Répondre