Problème de dépendances

Bonjour à tous,

Depuis quelques jours, j’ai un problème de dépendances sur mon serveur ( 8.10 ) survenu en faisant une simple MAJ.

root@mail-01:~# apt update
Réception de : 1 http://packages.dotdeb.org jessie InRelease [9 872 B]
Ign http://ftp.debian.org jessie InRelease
Atteint http://ftp.debian.org jessie-updates InRelease
Atteint http://ftp.debian.org jessie-backports InRelease
Atteint http://security.debian.org jessie/updates InRelease
Atteint http://ftp.debian.org jessie Release.gpg
Atteint http://ftp.debian.org jessie Release
Réception de : 2 http://packages.dotdeb.org jessie/all amd64 Packages [250 kB]
Réception de : 3 http://ftp.debian.org jessie-updates/main amd64 Packages/DiffIndex [11,8 kB]
Ign http://packages.dotdeb.org jessie/all Translation-fr_FR
Atteint http://ftp.debian.org jessie-updates/contrib amd64 Packages
Réception de : 4 http://ftp.debian.org jessie-updates/non-free amd64 Packages/DiffIndex [736 B]
Atteint http://ftp.debian.org jessie-updates/contrib Translation-en
Réception de : 5 http://ftp.debian.org jessie-updates/main Translation-en/DiffIndex [3 688 B]
Réception de : 6 http://ftp.debian.org jessie-updates/non-free Translation-en/DiffIndex [736 B]
Ign http://packages.dotdeb.org jessie/all Translation-fr
Ign http://packages.dotdeb.org jessie/all Translation-en
Réception de : 7 http://ftp.debian.org jessie-backports/main amd64 Packages/DiffIndex [27,8 kB]
Réception de : 8 http://ftp.debian.org jessie-backports/main Translation-en/DiffIndex [27,8 kB]
Atteint http://security.debian.org jessie/updates/main amd64 Packages
Atteint http://ftp.debian.org jessie/main amd64 Packages
Atteint http://ftp.debian.org jessie/contrib amd64 Packages
Atteint http://security.debian.org jessie/updates/contrib amd64 Packages
Atteint http://ftp.debian.org jessie/non-free amd64 Packages
Atteint http://ftp.debian.org jessie/contrib Translation-en
Atteint http://security.debian.org jessie/updates/non-free amd64 Packages
Atteint http://ftp.debian.org jessie/main Translation-fr
Atteint http://ftp.debian.org jessie/main Translation-en
Atteint http://security.debian.org jessie/updates/contrib Translation-en
Atteint http://ftp.debian.org jessie/non-free Translation-en
Atteint http://security.debian.org jessie/updates/main Translation-en
Atteint http://security.debian.org jessie/updates/non-free Translation-en
332 ko réceptionnés en 2s (111 ko/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
8 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@mail-01:~# apt full-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 init : Pré-Dépend: systemd-sysv mais il n'est pas installé ou
                      sysvinit-core mais il n'est pas installé ou
                      upstart mais il n'est pas installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.
root@mail-01:~# apt -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 :
  systemd-sysv
Les NOUVEAUX paquets suivants seront installés :
  systemd-sysv
0 mis à jour, 1 nouvellement installés, 0 à enlever et 8 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/36,7 ko dans les archives.
Après cette opération, 41,0 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Paramétrage de procps (2:3.3.9-9+deb8u1) ...
Job for systemd-sysctl.service failed. See 'systemctl status systemd-sysctl.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript procps, action "start" failed.
dpkg: erreur de traitement du paquet procps (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 procps
E: Sub-process /usr/bin/dpkg returned an error code (1)

J’ai essayé les manipulations classiques qui fonctionnent la plupart du temps dans ce genre de cas, mais là rien y fait, je sèche.

Tu as essayé de redémarrer et de retenter la mise à jour ?

J’ai même réinstallé un serveur from scratch, et en suite migré les services dessus. Même problème.

Bonjour,

Du coup tu es en stretch ?

On peut voir le contenu de /etc/apt/sources.list ?
Avant de faire ton apt full-upgrade, il aurait été pas mal de faire ce qu’il dit : apt list --upgradable. D’ailleurs, est-ce qu’un simple apt upgrade passe ?

Du coup ça donne quoi systemctl status systemd-sysctl.service ?

Du coup tu es en stretch ?

Pas du tout, je suis resté sous Jessie, je l’ai juste réinstallé from scratch.

On peut voir le contenu de /etc/apt/sources.list ?

➜  ~ cat /etc/apt/sources.list
deb http://ftp.debian.org/debian jessie main contrib non-free
deb http://ftp.debian.org/debian jessie-updates main contrib non-free
deb http://ftp.debian.org/debian jessie-backports main

deb http://security.debian.org jessie/updates main contrib non-free

deb http://packages.dotdeb.org jessie all

Avant de faire ton apt full-upgrade, il aurait été pas mal de faire ce qu’il dit : apt list --upgradable

Aucun rapport avec un début de résolution du problème.

D’ailleurs, est-ce qu’un simple apt upgrade passe ?

Comme tu t’en doute, si apt-get -f install ne passe pas…

Du coup ça donne quoi systemctl status systemd-sysctl.service ?

➜  ~ systemctl status systemd-sysctl.service
● systemd-sysctl.service - Apply Kernel Variables
   Loaded: loaded (/lib/systemd/system/systemd-sysctl.service; static)
   Active: failed (Result: exit-code) since ven. 2018-06-08 16:19:02 CEST; 21min ago
     Docs: man:systemd-sysctl.service(8)
           man:sysctl.d(5)
  Process: 965 ExecStart=/lib/systemd/systemd-sysctl (code=exited, status=1/FAILURE)
 Main PID: 965 (code=exited, status=1/FAILURE)

juin 08 16:19:02 mail-01 systemd[1]: systemd-sysctl.service: main process exited, code=exited, status=1/FAILURE
juin 08 16:19:02 mail-01 systemd[1]: Failed to start Apply Kernel Variables.
juin 08 16:19:02 mail-01 systemd[1]: Unit systemd-sysctl.service entered failed state.

ok :slight_smile:

Non, mais y a apparemment 8 mises à jour…

Je ne vois pas le rapport… le -f force simplement l’installation de ce qui manque ou est bancal.

Tu as personnalisé la configuration de sysctl ?

Non, mais y a apparemment 8 mises à jour…

Elles se sont accumulées depuis. Quand le problème est survenue, il n’y en avait que 2.

Tu as personnalisé la configuration de sysctl ?

Jamais touché.

Salut
le paquet procps semblé récalcitrant cf dpkg: erreur de traitement du paquet procps (–configure) :
que dit

apt install --reinstall procps

https://pastebin.com/raw/iVUXGh8y

curieux tout ça

apt install --reinstall systemd-sysv

https://pastebin.com/raw/bb9hFSjK

ion dirait que ton installation Jessie ne veut pas de Systemd?
https://www.debian.org/releases/jessie/amd64/release-notes/ch-whats-new.fr.html#systemd

apt-get install systemd

Comme ça ? Du jour au lendemain ? Elle est sacrément choucarde celle là…

normalement c’est simple :grinning:
https://wiki.debian.org/systemd#Installation

Je vais tenter un upgrade vers Stretch en environnement de dev. Saint Stallman, entendez mes prières !

Les services installés sur le serveur ne sont pas compatibles avec Stretch.

Bon, du coup j’ai appliqué une solution qui contourne le problème, mais ne le résout pas.

J’ai upgrade vers Stretch, et migré vers un autre service de messagerie (mailCow qui était installé, était la source du problème de dépendances).

Merci pour vos efforts en tout cas !