Mon serveur YunoHost
PC AMD
Mise à niveau du système vers Debian Buster et YunoHost 4.x
Description du problème
Pendant la migration vers yunohost 4 gros plantage sur démarrage de slapd à priori, j’ai pu reprendre la main sur le serveur mais j’ai maintenant le problème de dépendance suivant :
Les paquets suivants contiennent des dépendances non satisfaites :
dovecot-antispam : Dépend: dovecot-abi-2.2.abiv27 mais il n'est pas installable
dovecot-imapd : Dépend: dovecot-core (= 1:2.2.27-3+deb9u6) mais 1:2.3.4.1-5+deb10u4 est installé
dovecot-ldap : Dépend: dovecot-core (= 1:2.2.27-3+deb9u6) mais 1:2.3.4.1-5+deb10u4 est installé
dovecot-lmtpd : Dépend: dovecot-core (= 1:2.2.27-3+deb9u6) mais 1:2.3.4.1-5+deb10u4 est installé
dovecot-managesieved : Dépend: dovecot-core (= 1:2.2.27-3+deb9u6) mais 1:2.3.4.1-5+deb10u4 est installé
dovecot-sieve : Dépend: dovecot-core (= 1:2.2.27-3+deb9u6) mais 1:2.3.4.1-5+deb10u4 est installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install »
Précision si j’essai d’installer la version adéquate dovecot pour régler les dépendances j’ai ceci:
dpkg -i /var/cache/apt/archives/dovecot-imapd_1%3a2.3.4.1-5+deb10u4_amd64.deb
(Lecture de la base de données… 74394 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de …/dovecot-imapd_1%3a2.3.4.1-5+deb10u4_amd64.deb …
/var/lib/dpkg/info/dovecot-imapd.prerm: 9: /var/lib/dpkg/info/dovecot-imapd.prerm: invoke-rc.d: not found
dpkg: avertissement: old dovecot-imapd package pre-removal script subprocess returned error exit status 127
dpkg: tentative d’exécution du script du nouveau paquet à la place…
/var/lib/dpkg/tmp.ci/prerm: 9: /var/lib/dpkg/tmp.ci/prerm: invoke-rc.d: not found
dpkg: erreur de traitement de l’archive /var/cache/apt/archives/dovecot-imapd_1%3a2.3.4.1-5+deb10u4_amd64.deb (–install) :
new dovecot-imapd package pre-removal script subprocess returned error exit status 127
Des erreurs ont été rencontrées pendant l’exécution :
/var/cache/apt/archives/dovecot-imapd_1%3a2.3.4.1-5+deb10u4_amd64.deb
J’ai aussi essayé cela:
[root@yunohost] archives # apt-get -f install
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Correction des dépendances… Fait
Les paquets supplémentaires suivants seront installés :
dovecot-antispam dovecot-imapd dovecot-ldap dovecot-lmtpd dovecot-managesieved dovecot-sieve
Paquets suggérés :
crm114 ufw
Les paquets suivants seront mis à jour :
dovecot-antispam dovecot-imapd dovecot-ldap dovecot-lmtpd dovecot-managesieved dovecot-sieve
6 mis à jour, 0 nouvellement installés, 0 à enlever et 254 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/5 703 ko dans les archives.
Après cette opération, 1 498 ko d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Lecture des fichiers de modifications (« changelog »)… Terminé
Paramétrage de dovecot-core (1:2.3.4.1-5+deb10u4) …
insserv: script sudo-ldap: service sudo-ldap already provided!
doveconf: Error: Couldn’t load plugin /usr/lib/dovecot/modules/settings/libmanagesieve_login_settings.so: Module is for different ABI version 2.2.ABIv27(2.2.27) (we have 2.3.ABIv4(2.3.4.1))
doveconf: Error: Couldn’t load plugin /usr/lib/dovecot/modules/settings/libmanagesieve_settings.so: Module is for different ABI version 2.2.ABIv27(2.2.27) (we have 2.3.ABIv4(2.3.4.1))
doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -Pn > dovecot-new.conf
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:25: ssl_dh_parameters_length is no longer needed
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:28: ssl_protocols has been replaced by ssl_min_protocol
doveconf: Warning: please set ssl_dh=</etc/dovecot/dh.pem
doveconf: Warning: You can generate it with: dd if=/var/lib/dovecot/ssl-parameters.dat bs=1 skip=88 | openssl dhparam -inform der > /etc/dovecot/dh.pem
[…] Restarting IMAP/POP3 mail server: dovecotdoveconf: Error: Couldn’t load plugin /usr/lib/dovecot/modules/settings/libmanagesieve_login_settings.so: Module is for different ABI version 2.2.ABIv27(2.2.27) (we have 2.3.ABIv4(2.3.4.1))
doveconf: Error: Couldn’t load plugin /usr/lib/dovecot/modules/settings/libmanagesieve_settings.so: Module is for different ABI version 2.2.ABIv27(2.2.27) (we have 2.3.ABIv4(2.3.4.1))
doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -Pn > dovecot-new.conf
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:25: ssl_dh_parameters_length is no longer needed
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:28: ssl_protocols has been replaced by ssl_min_protocol
doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf: protocols: Unknown protocol: sieve
failed!
invoke-rc.d: initscript dovecot, action “restart” failed.
dpkg: erreur de traitement du paquet dovecot-core (–configure) :
installed dovecot-core package post-installation script subprocess returned error exit status 1
Des erreurs ont été rencontrées pendant l’exécution :
dovecot-core
E: Sub-process /usr/bin/dpkg returned an error code (1)
J’ai bien entendu exécuté “apt --fix-broken install” sans succès et d’autres commandes pour essayer de remettre de l’ordre mais rien à faire, je suis toujours coincé sur ce problème de dépendance qui m’empêche de continuer la migration.
Une idée ?
Merci par avance