Migration de squeeze à wheezy

Bonjour et bonne année à tous,

Je possède un NAS Dlink DNS320 sur lequel j’ai installé une debian 6 (en plus du système de base). Je tente de le mettre à jour mais…

[code]# apt-get update

apt-get upgrade[/code]

j’ai modifié le source.list :

[code]deb http://ftp.fr.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ wheezy main non-free contrib

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

wheezy-updates, previously known as ‘volatile’

deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

[/code]

et j’ai relancé

[code]WARNING: this version of the GNU libc requires kernel version
2.6.26 or later. Please upgrade your kernel before installing
glibc.

The installation of a 2.6 kernel could ask you to install a new libc
first, this is NOT a bug, and should NOT be reported. In that case,
please add lenny sources to your /etc/apt/sources.list and run:
apt-get install -t lenny linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg : erreur de traitement de /var/cache/apt/archives/libc6_2.13-38_armel.deb (–unpack) :
le sous-processus nouveau script pre-installation a retourné une erreur de sortie d’état 1
configured to not write apport reports
Des erreurs ont été rencontrées pendant l’exécution :
/var/cache/apt/archives/libc6_2.13-38_armel.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)[/code]

J’ai bien essayé de changer mon source.list avec lenny, mais lenny n’est plus accessible… Merci de m’aider…

Peut-être depuis les archives ( debian.org/distrib/archive )

deb http://archive.debian.org/debian/ lenny contrib main non-free

Pourquoi Lenny?
Vu le message d’erreur, c’est comme si tu utilisais un noyau pré-Lenny, genre Etch…
Que donne [mono]uname -a[/mono]?

Est ce qu’il serait possible que tu n’ai jamais rebooté sur les nouveaux noyaux?

Bonjour,

Merci de vous intéresser à mon problème.

Zbf > Après avoir modifier le sources.list, j’ai fait

puis comme conseillé dans le message d’erreur :

[code]# apt-get install -t lenny linux-image-2.6
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Le paquet linux-image-2.6 est un paquet virtuel fourni par :
linux-image-2.6.26-2-versatile 2.6.26-29
linux-image-2.6.26-2-orion5x 2.6.26-29
linux-image-2.6.26-2-ixp4xx 2.6.26-29
linux-image-2.6.26-2-iop32x 2.6.26-29
Vous devez explicitement sélectionner un paquet à installer.

E: Le paquet « linux-image-2.6 » n’a pas de version susceptible d’être installée[/code]

Mais je ne sais pas vraiment quoi choisir… voilà ce que j’ai comme cpu :

[code]# cat /proc/cpuinfo
Processor : ARM926EJ-S rev 1 (v5l)
BogoMIPS : 796.26
Features : swp half thumb fastmult edsp
CPU implementer : 0x56
CPU architecture: 5TE
CPU variant : 0x2
CPU part : 0x131
CPU revision : 1
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 16384
I assoc : 4
I line length : 32
I sets : 128
D size : 16384
D assoc : 4
D line length : 32
D sets : 128

Hardware : Feroceon-KW
Revision : 0000
Serial : 0000000000000000[/code]

Funkygoby > Effectivement je n’ai jamais booter sur un nouveau noyau, cette installation n’est pas une installation classique mais vient d’une archive que l’on vient déposer sur le nas. Après redémarrage, le nas boot dessus…

# uname -a Linux lc-nas 2.6.22.18 #23 Wed May 25 15:48:30 CST 2011 armv5tejl GNU/Linux

Est-ce qu’il serait possible d’annuler ce que j’ai fait avant de tenter autre chose ?

Tant que tu ne mets pas à jour le noyau de ton NAS il n’y a rien à faire : la libc de Wheezy est incompatible avec ce noyau, point barre. La seule solution éventuelle est de mettre d’abord ton NAS à jour avec un noyau/firmware plus récent avant de t’occuper de la partie Debian.
Il y avait déjà eu un fil à ce sujet, la flemme de le rechercher (je ne sais plus si c’était exactement le même NAS mais c’était le même problème de fond).

Seule solution côté Debian : remettre Squeeze et t’en satisfaire jusqu’à ce que ton NAS te fournisse un noyau plus récent. Tu pourras installer autant de noyaux que tu veux avec Debian, ils ne seront pas pris en compte par ton NAS (ton installation est un chroot Debian par dessus le Linux de ton NAS, donc forcément tu utilises le noyau du NAS).

Pour remettre Squeeze en attendant une mise à jour du NAS : change ton sources.list pour squeeze, fais un pinning (/etc/apt/preferences) à 1001 sur l’ensemble des paquets puis force une mise à jour.

merci pour ces explications, j’avoue que je ne savais pas trop pourquoi ça coinçait.

Je vais tenter de retrograder mon upgrade… ça passe ou je “reinstalle”

Pourquoi ne charges tu pas un noyau avec une installation via «dpkg -i»?

fran.b : D’après ce que j’ai compris, le système que j’essaie de mettre à jour est chrooté. Le noyau est dans le système nas n’est donc pas accessible.

Mais si tu as une solution, je suis preneur…

Ça changerait tout. Décris ton système exactement

Je pense mais je peux me tromper que le mot clé est kirkwood.