Aptitude safe-upgrade et dépendances [Résolu]

Bonjour à tous, je suppose que le sujet a déjà été posé mille et une fois, mais vu le nombre de pages contenant les mots “dépendance” et “aptitude”, il est très dur de trouver une réponse à un problème néanmoins tout bête :

Je souhaite faire la mise à jour de mon système, en utilisant aptitude safe-upgrade.

Or, n’ayant pas utilisé mon système depuis un bon bout de temps, de nombreux nouveaux paquets sont arrivés, entrainnant de nombreux conflits de dépendances.

Je me dis donc “pas de soucis, laissons aptitude tourner”. je reviens 1 heure plus tard, aptitude cherchait toujours à résoudre les problèmes de dépendances…

Donc comment faire? Tenter de tout résoudre à la main? laisser aptitude tourner? une autre solution?

quelle version de Debian :question:
ton sources.list ici

  • fichier preferences s’il y a

debian lenny (le numero exact, je ne sais pas trop comment le trouver…

Noyau : 2.6.24-1-686

Le sources.list :

[code]## etch
deb http://ftp.fr.debian.org/debian/ etch main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ etch main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main

security

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

volatile

deb http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free
deb-src http://ftp.ens-cachan.fr/ftp/debian-volatile etch/volatile main contrib non-free

lenny

deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny main

security

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

sid

deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org sid main
deb-src http://www.debian-multimedia.org sid main

experimental

deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free
#debian-marillat
deb http://www.debian-multimedia.org experimental main
deb-src http://www.debian-multimedia.org experimental main

##beryl
#deb http://debian.beryl-project.org/ etch main
#deb-src http://debian.beryl-project.org/ etch main
[/code]

Le preferences :

[code]Package: *
Pin: release o=apt-build
Pin-Priority: 999

Package: *
Pin: release o=Debian,a=testing,l=Debian-Security
Pin-Priority: 998

Package: *
Pin: release o=Unofficial Multimedia Packages,a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 997

Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: 996

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 995

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 994

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 993

Package: *
Pin: release v=4.0*,o=Debian,a=stable,l=Debian
Pin-Priority: 992

Package: *
Pin: release o=Unofficial Multimedia Packages,a=unstable,l=Unofficial Multimedia Packages
Pin-Priority: 99

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: 98

Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: 97

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 96
[/code]

A priori tout est en ordre pour mettre à jour ma petite lenny, il semblerait que le dist-upgrade soit tout de même moins capricieux.

Et en passant par apt-get ? (avec -s)

en fait, comme tu as les sources Sid, tu es en Sid/Lenny

Salut,

C’est normal d’avoir des problèmes avec un fichier preferences comme celui-ci : tu donnes une priorité plus élevée au dépôt Security, lequel contient pour la plupart des paquets obsolètes.
Résultat : système moins sécurisé [1], moins homogène et apt fait souvent la gueule parce que processus d’intégration des nouvelles versions est faussé.

Bref, si tu veux une base cohérente tout en ayant accès aux dépôts des autres branches il te faut un fichier preferences neutre que tu trouveras par exemple ici.

[1] Pour Testing la plupart des mises à jours de sécurités arrivent directement dans les dépôts normaux comme main. Dans une certaine mesure cela vaut aussi pour Stable.

Merci beaucoup pour vos réponses. Ca fait trop de temps que je n’ai pas touché à Linux, je crois que je vais refaire une installation, ça sera mieux pour m’y remettre. Néanmoins, je garde ta réponse “…”, elle me sera utile pour refaire mon sources.list :slightly_smiling:

Faut pas. On n’apprend rien en reinstallant puisqu’on fait quelquechose qu’on a déjà fait, et en plus, on perd ce qui est configuré.