Problème après upt-get dist-upgrade

Bonjour à tous,

Je viens d’installer une nouvelle machine avec Debian. J’installe Jessie 8.3 et je la passe en “testing”. Voici mon sources-list :

> # 

> # deb cdrom:[Debian GNU/Linux testing _Jessie_ - Official Snapshot amd64 DVD Binary-1 20140818-06:08]/ jessie contrib main

> #deb cdrom:[Debian GNU/Linux testing _Jessie_ - Official Snapshot amd64 DVD Binary-1 20140818-06:08]/ jessie contrib main

> #deb http://ftp.ch.debian.org/debian/ jessie main
> #deb-src http://ftp.ch.debian.org/debian/ jessie main

> deb http://http.us.debian.org/debian testing main contrib non-free
> deb-src http://http.us.debian.org/debian testing main contrib non-free

> #deb http://security.debian.org/ jessie/updates main contrib
> #deb-src http://security.debian.org/ jessie/updates main contrib

> # jessie-updates, previously known as 'volatile'
> #deb http://ftp.ch.debian.org/debian/ jessie-updates main contrib
> #deb-src http://ftp.ch.debian.org/debian/ jessie-updates main contrib

> # jessie-backports, previously on backports.debian.org
> #deb http://ftp.ch.debian.org/debian/ jessie-backports main contrib
> #deb-src http://ftp.ch.debian.org/debian/ jessie-backports main contrib

Après : apt-get update et apt-get dist-upgrade, une fois télécharger tous les paquets, il me donne ce message :

E: Cette installation va temporairement nécessiter l’enlèvement du paquet essentiel sysvinit-utils:amd64 en raison d’une boucle entre les champs Conflicts et Pre-Depends. C’est souvent une mauvaise chose, mais si vous souhaitez réellement le faire, activez l’option APT::Force-LoopBreak.
E: Internal Error, Could not early remove sysvinit-utils:amd64 (2)

J’ai retenté une nouvelle installation, mais la chose se reproduit. Avez-vous une idée de comment résoudre cela ?

J’ai toujours considéré que d’avoir uniquement les dépôts “testing” était une erreur, essaye avec les dépôt “stable” en plus.

Salut,

effectivement c’est mieux d’avoir quand même les dépots de stable en secours.

Ici cependant ça ne résoudra pas le problème. Je l’ai eu il ya quelques jours malgré les dépots de stable testing et sid d’activés,
en gros et si j’ai bien compris les deux paquets sysvinit-utils et un autre (util-linux je crois, de mémoire) dans leur version testing/sid dépendent l’un de l’autre et pour en mettre un a jour il faut que l’autre soit déjà mis à jour et vice versa. bref, du coup ça ne fonctionne pas.

Comme c’était sur une install fraîche j’ai tenté de faire comme conseillé dans le message d’erreur même si “c’est une mauvaise chose” (en croisant les doigts).

# apt -o APT::Force-LoopBreak=1 install sysvinit-utils

et c’est passé
j’ai pu finir l’upgrade après coup.

Apparemment le bug est connu :
util-linux: Depends/Breaks loop with Essential packages prevents upgrade from Jessie (debian.org)

Hop, pour éviter de trop se répéter entre les forums :
https://debian-facile.org/viewtopic.php?id=13638

Merci à tous pour vos réponses. Et j’ai pris note également de la remarque de vv222

# apt -o APT::Force-LoopBreak=1 install sysvinit-utils

Finalement j’ai testé ce que Yabon avait proposé et ça a marché.

Cependant, la raison pour laquelle j’ai entrepris de tout réinstallé au propre vient de ça :

Mais hélas le problème reste le même !

Pensez-vous que ce problème sera fixé lors de prochaines mises à jour ?