Apt-get install -f ? euh ... wtf !

Bonjour !

Je souhaitais simplement installer les libs de développement de la SDL sous debian (ah bon ? on est sur un forum pour debian :smiley:) ?.
J’ai donc tapé :

Jusque là tout va bien puis crash pendant l’installation.
Visiblement de dpkg.

Apt me conseille de faire un

Ce que je m’empresse de faire pour me retrouver face à :

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 suivants ont été installés automatiquement et ne sont plus nécessaires :
  libfreebob0 console-terminus libxine1-x libcap1 libjack0
  libxine1-misc-plugins libxcb-xv0 libxine1-bin libxine1-ffmpeg libxcb-shape0
  libasyncns0 libxine1-plugins libmodplug0c2 libpulse0 libxcb-shm0 libmpcdec3
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  udev
Les paquets suivants seront mis à jour :
  udev
1 mis à jour, 0 nouvellement installés, 0 à enlever et 834 non mis à jour.
63 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o/422ko dans les archives.
Après cette opération, 565ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? O
Préconfiguration des paquets...
(Lecture de la base de données... 105271 fichiers et répertoires déjà installés.)
Préparation du remplacement de udev 0.125-7+lenny3 (en utilisant .../archives/udev_151-2_i386.deb) ...


Since release 150, udev requires that support for the CONFIG_SYSFS_DEPRECATED
feature is disabled in the running kernel.

Please upgrade your kernel before or while upgrading udev.

AT YOUR OWN RISK, you can force the installation of this version of udev
WHICH DOES NOT WORK WITH YOUR RUNNING KERNEL AND WILL BREAK YOUR SYSTEM
AT THE NEXT REBOOT by creating the /etc/udev/kernel-upgrade file.
There is always a safer way to upgrade, do not try this unless you
understand what you are doing!


dpkg : erreur de traitement de /var/cache/apt/archives/udev_151-2_i386.deb (--unpack) :
 le sous-processus nouveau script pre-installation a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/udev_151-2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Et là, impossible de faire la moindre mise a jour. Meme après apt-get update.

Je suis vraiment bloqué …

Merci.

Tu ferais voir ton sources.list ?

Mais … oui !

Sources.list

################################################
## 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

## lenny multimedia
deb http://mirror.home-dn.net/debian-multimedia lenny main
deb-src http://mirror.home-dn.net/debian-multimedia lenny main

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

# volatile
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

################################################
## squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

## squeeze multimedia
deb http://mirror.home-dn.net/debian-multimedia squeeze main
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

## squeeze security
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/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

## sid multimedia
deb http://mirror.home-dn.net/debian-multimedia sid main
deb-src http://mirror.home-dn.net/debian-multimedia 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

# experimental multimedia (uniquement 64 bits, décommentez les lignes dans ce cas)
#deb http://mirror.home-dn.net/debian-multimedia experimental main
#deb-src http://mirror.home-dn.net/debian-multimedia experimental main

Preferences

Package: *
Pin: release o=apt-build
Pin-Priority: 989

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

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

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

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

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

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

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

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

J’espère que tu n’es pas nouveau sur Debian? Rassure-nous.

Je ne suis pas complètement nouveau, je connais linux mais pas spécifiquement debian, et en particulier je ne connais pas les paquets spécifiques.
Mon sources.list et Preferences me viennent d’un ami qui est sous debian depuis 8 ans et qui les utilise sans soucis.

Il te demande d’installer un noyau plus récent avant. Tu as essayé?

Impossible d’installer un kernel plus récent.
Lorsque je veux mettre à jour avec apt, il tente d’installer udev et il n’y arrive pas, la meme erreur s’affiche … oO.

J’ai essayé la méthode douce avec synaptic mais il me retourne la meme erreur.
Aptitude, lui ne fonctionne pas du tout et me dit qu’un paquet est cassé.
(X server xOrg).

Du coup je suis toujours bloqué

Avec synaptic, repère le paquet cassé et essaie d’arranger ça.

Avec Aptitude ou synaptic tu peux bloquer un paquet précis dans son état actuel, peut-être que ça pourrait t’aider.

apt-get remove udev apt-get install linux-image apt-get install udev
Désinstaller udev pour retrouver le fonctionnement d’apt,
installer un noyau récent sur lequel la nouvelle version d’udev fonctionne,
réinstaller udev en espérant qu’il soit satisfait de l’arrivée du nouveau noyau !

Si ça ne fonctionne pas, assure-toi qu’udev n’est pas nécessaire au démarrage de ton système (ceci est peut-être une énormité, je ne connais pas l’importance d’udev pour le système de base) , désinstalle-le, installe un noyau récent, redémarre ton système sur le nouveau noyau, et enfin réinstalle udev…

Bon vu la tournure une petite sauvegarde s’impose ,Note apt et l’option -f son a éviter autemps que possible car sa casse les dépendances voir le man pour plus d’info. en sid sa pourrait ce justifie rmai perso j’ai jamais eu a m’en servir

apt-get remove udev apt-get install linux-image apt-get install udev

Ca c’est bon :

A partir de la ca ne va plus :

Apt me dit que udev est necessaire pour l’installation …

[quote=“ibi”]apt-get remove udev apt-get install linux-image apt-get install udev

Ca c’est bon :

A partir de la ca ne va plus :

Apt me dit que udev est necessaire pour l’installation …[/quote]
Bonjour,
Sils /var/cache/apt/archives/udev*te donne un résultat (ce qui devrait être le cas si tu n’as pas purgé le cache des paquets récemment) un # dpkg -i /var/cache/apt/archives/udev_"version" devrait te remettre un udev.
(Ne choisis pas la dernière version sinon tu vas tourner en rond :smt003 ),
ensuite tu n’as plus qu’à mettre ton noyau à jour puis udev.

Euh non en fait ca ne marche pas.
Et quand je réessaye

ne marche pas non plus :

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 : hal: Dépend: udev (>= 0.065) mais ne sera pas installé Recommande: libsmbios-bin mais ne sera pas installé initramfs-tools: Dépend: udev (>= 0.086-1) mais ne sera pas installé xserver-xorg-core: Dépend: udev (>= 149) mais ne sera pas installé Recommande: libgl1-mesa-dri (>= 7.1~rc1) mais 7.0.3-7 devra être installé xserver-xorg-input-evdev: Dépend: udev mais ne sera pas installé E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet (ou indiquez une solution).

Mon problème actuel c’est que :

ne fonctionne pas. Pas plus que les autres commandes proposées par apt ou par vous.
Meme un apt-get autoremove -f ne marche pas …

[quote=“ibi”]Mon problème actuel c’est que :

ne fonctionne pas. [/quote]Quelle est la sortie de la commande?

Voici ce que je tape :

Voici le message de retour :

[code]
(Lecture de la base de données… 105277 fichiers et répertoires déjà installés.)
Préparation du remplacement de udev 0.125-7+lenny3 (en utilisant …/archives/udev_151-2_i386.deb) …

Since release 150, udev requires that support for the CONFIG_SYSFS_DEPRECATED
feature is disabled in the running kernel.

Please upgrade your kernel before or while upgrading udev.

AT YOUR OWN RISK, you can force the installation of this version of udev
WHICH DOES NOT WORK WITH YOUR RUNNING KERNEL AND WILL BREAK YOUR SYSTEM
AT THE NEXT REBOOT by creating the /etc/udev/kernel-upgrade file.
There is always a safer way to upgrade, do not try this unless you
understand what you are doing!

dpkg : erreur de traitement de /var/cache/apt/archives/udev_151-2_i386.deb (–install) :
le sous-processus nouveau script pre-installation a retourné une erreur de sortie d’état 1
Des erreurs ont été rencontrées pendant l’exécution :
/var/cache/apt/archives/udev_151-2_i386.deb[/code]

Charges le linux-image correspondant à ton architecture et installe le, boute dessus et fini par apt-get -f install

Ok.

Mais … comment recharger linux-image ? :confused:

ben sur http://www.fr.debian.org/distrib/packages