Re: udev requires a kernel >= 2.6.12
bonsoir, Sylvain Sauvage wrote: > [...] >> La version du noyau est vérifiée au moment de l'upgrade. >> Mais ce n'est pas parce que l'on utilise un 2.6.zz au moment de >> l'upgrade qu'on utilise toujours un 2.6.zz. >> >> Qu'arrive-t-il si j'upgrade avec un 2.6.16, et que 2 jours plus tard je >> veux booter sur un 2.6.8, voire même un 2.4? >> > > Ben, avec le 2.6.8, il y a des problèmes (: pas de udev = pas de /dev ni > de hotplug), avec le 2.4, ça devrait passer. > > >> N'y aurait-il pas moyen de garder plusieurs versions de udev et que au >> boot, selon la version du noyau, le bon udev soit activé? Genre un >> udev-2.4, udev-2.6.0 (pour qui utilise un noyau de 2.6.0 à 2.6.12), etc. >> > > Pas bête. Faut voir si c'est facilement gérable au boot : ça nécessite de > trouver le bon udev, peut-être d'avoir un script d'init pour chaque. > > Ingérable en l'état, car un paquet donné à le chemin des executables, configs, docs etc x paquets => x "arboresences" => utilisation de liens dans les scripts probablement etc de plus une version n est compilée avec la libA en version m et la version n+1 compilé avec la libA m+x voir même libB en version p etc, ce genre de truc est une source des pires pbs qui soient. Car en généraisant, on pourrait avoir des noyaux 2.0* 2.2* 2.4* etc et toutes les versions des libs, de udev/devfs, hotplug, etc qui vont bien... (donc dépendances entre paquets conflictuelles!) Meme pas la peine de remplir un whishlist. Seule soluce viable: le chroot/multiboot (une petite racine avec l'essentiel, une autre avec les outils plus lourds par ex...) [...] J8. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: udev requires a kernel >= 2.6.12
Le Vendredi 2 Juin 2006 12:29, Sylvain Sauvage a écrit : > > Étant donné que le développement d'udev accompagne celui des noyaux, ça > > ne ferait pas nécessairement plus de travail aux mainteneurs (ça > > reviendrait à renommer la dernière version de udev avant chaque > > évolution "qui ne fonctionne qu'à partir de..." > > Sais pas. Faudrait voir avec eux. Peut-être avec un « wish » sur udev. Ce week-end je mets un wish sur udev. Wait & see... -- Gurvan Huiban "What about a nice cup of coffee?" (self-citation)
Re: udev requires a kernel >= 2.6.12
Vendredi 2 juin 2006, 06:51:08 CEST, Gurvan Huiban a écrit : > > > Oui, sauf si le noyau est installé à la main. Donc : il faut _aussi_ > > vérifier avec le noyau en cours d'utilisation. > > De plus, avoir le noyau 2.6.16 installé ne signifie pas que c'est > > celui qui est utilisé : on peut en avoir plusieurs. > > C'est exact. Je n'avais pas pensé à ça. > > > Les solutions par les dépendances entre paquets ne sont pas > > satisfaisantes. > > Finalement, je suis d'accord. Mais la solution actuelle est-elle > satisfaisante? Pas vraiment. > La version du noyau est vérifiée au moment de l'upgrade. > Mais ce n'est pas parce que l'on utilise un 2.6.zz au moment de > l'upgrade qu'on utilise toujours un 2.6.zz. > > Qu'arrive-t-il si j'upgrade avec un 2.6.16, et que 2 jours plus tard je > veux booter sur un 2.6.8, voire même un 2.4? Ben, avec le 2.6.8, il y a des problèmes (: pas de udev = pas de /dev ni de hotplug), avec le 2.4, ça devrait passer. > N'y aurait-il pas moyen de garder plusieurs versions de udev et que au > boot, selon la version du noyau, le bon udev soit activé? Genre un > udev-2.4, udev-2.6.0 (pour qui utilise un noyau de 2.6.0 à 2.6.12), etc. Pas bête. Faut voir si c'est facilement gérable au boot : ça nécessite de trouver le bon udev, peut-être d'avoir un script d'init pour chaque. > Étant donné que le développement d'udev accompagne celui des noyaux, ça > ne ferait pas nécessairement plus de travail aux mainteneurs (ça > reviendrait à renommer la dernière version de udev avant chaque > évolution "qui ne fonctionne qu'à partir de..." Sais pas. Faudrait voir avec eux. Peut-être avec un « wish » sur udev. -- Sylvain Sauvage -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: udev requires a kernel >= 2.6.12
> Oui, sauf si le noyau est installé à la main. Donc : il faut _aussi_ > vérifier avec le noyau en cours d'utilisation. > De plus, avoir le noyau 2.6.16 installé ne signifie pas que c'est celui > qui est utilisé : on peut en avoir plusieurs. C'est exact. Je n'avais pas pensé à ça. > Les solutions par les dépendances entre paquets ne sont pas > satisfaisantes. Finalement, je suis d'accord. Mais la solution actuelle est-elle satisfaisante? La version du noyau est vérifiée au moment de l'upgrade. Mais ce n'est pas parce que l'on utilise un 2.6.zz au moment de l'upgrade qu'on utilise toujours un 2.6.zz. Qu'arrive-t-il si j'upgrade avec un 2.6.16, et que 2 jours plus tard je veux booter sur un 2.6.8, voire même un 2.4? N'y aurait-il pas moyen de garder plusieurs versions de udev et que au boot, selon la version du noyau, le bon udev soit activé? Genre un udev-2.4, udev-2.6.0 (pour qui utilise un noyau de 2.6.0 à 2.6.12), etc. Étant donné que le développement d'udev accompagne celui des noyaux, ça ne ferait pas nécessairement plus de travail aux mainteneurs (ça reviendrait à renommer la dernière version de udev avant chaque évolution "qui ne fonctionne qu'à partir de..." -- Gurvan Huiban "My mother used to make coffee this way... Hot... Strong... And good."(from "Once upon in the West")
Re: udev requires a kernel >= 2.6.12
Sylvain Sauvage wrote: Que donne 'uname -r' ? 2.6.120 ? ;o) 2.6.12 ou 2.6.14-2-k7 (suivant les postes) -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: udev requires a kernel >= 2.6.12
Jeudi 1 juin 2006, 11:37:26 CEST, Gurvan Huiban a écrit : >[...] > Ne devrait-ce d'ailleurs être l'occasion de rapporter un bug (si ce > n'est déjà fait)? Un « whish » pour kernel-package ? > Si udev xx.yy nécessite un noyau 2.6.zz, cela devrait plutôt être > vérifié dans les dépendances que lors de l'installation du paquets, non? >[...] Oui, sauf si le noyau est installé à la main. Donc : il faut _aussi_ vérifier avec le noyau en cours d'utilisation. De plus, avoir le noyau 2.6.16 installé ne signifie pas que c'est celui qui est utilisé : on peut en avoir plusieurs. Il faudrait donc plutôt avoir un conflit avec les versions précédentes. Ce qui n'est pas non plus une solution : je peux avoir envie de pouvoir bouter avec un 2.4 de temps en temps, donc sans avoir besoin de udev, et de bouter le reste du temps avec un 2.6.19 avec udev... Résumé : depends : ne gère pas les noyaux installés manuellement ; ne vérifie pas le noyau réellement utilisé. conflicts : empêche d'installer d'autres noyaux. Les solutions par les dépendances entre paquets ne sont pas satisfaisantes. -- Sylvain Sauvage -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: udev requires a kernel >= 2.6.12
Jeudi 1 juin 2006, 11:12:35 CEST, brunoml a écrit : > > On 31 May 2006 at 19:09, Sylvain Sauvage wrote: >[...] > > > This version of udev requires a kernel >= 2.6.12, upgrade aborted. > > > > J'ai vu ça hier. > > Sans doute une faute de frappe : il veut un noyau >= à 2.6.15. > > Ah bon, c'est certain ou c'est une supposition ? Certain : j'ai ce message d'erreur parlant de 2.6.12 (alors que j'avais un 2.6.13 ou 14), puis, en regardant de plus près, j'ai vu 2.6.15 dans un autre message. Comme l'a montré Jean Charles Delepine, le "2.6.12" est « en dur » dans le script. D'ailleurs, dans la version actuellement installée de udev (0.093-1), le udev.preinst parle bien du 2.6.15. > C'est bizarre car j'ai aussi une sid en 2.6.12 et udev est passé en > 0.093-1 sans encombre... Bizarre, dans le preinst : case "$(uname -r)" in 2.[012345].*|2.6.[0-9]|2.6.[0-9][!0-9]*) return 1 ;; 2.6.1[0-4]|2.6.1[0-4][!0-9]*) return 1 ;; esac 1re ligne : 2.(0 à 5) ou 2.6.(0 à 9) 2de ligne : 2.6.(10 à 14) Le [!0-9]* permet d'englober tous les « bouts qui peuvent traîner » après le n°, sauf chiffres. Que donne 'uname -r' ? 2.6.120 ? ;o) -- Sylvain Sauvage -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: udev requires a kernel >= 2.6.12
On Thursday 01 June 2006 11:02, brunoml wrote: > > fi > > > > Mais il suffit alors de passer à un noyau plus récent et c'est justement > > pour ça qu'on voulait mettre à jour udev. > > Euh, non, justement, je vourdais mettre à jour UDEV, en gardant mon 2.6.12 > actuel. (puisque le message indique ">=") > > Je n'ai peut être pas tout compris, non ? Ne devrait-ce d'ailleurs être l'occasion de rapporter un bug (si ce n'est déjà fait)? Si udev xx.yy nécessite un noyau 2.6.zz, cela devrait plutôt être vérifié dans les dépendances que lors de l'installation du paquets, non? J'ai jeté un coup d'oeil rapide au BTS. Visiblement plusieurs personnes se sont plaints de ça. La justification est que, étant donné le nombre de personnes utilisant des noyaux "compilés à la main" (dont moi-même), on ne peut faire de dépendance claire et précise sur le numéro de version du noyau. Pour autant que je sache, il y a 3 façon d'installer un noyau: - utiliser un paquet pré-compilé Debian - compiler soi-même les sources avec make-kpkg (outil Debian qui génère un paquet Debian contenant une image du noyau) - compiler et installer à la main. Une modification dans make-kpkg pourrait permettre de générer des paquets avec le tag "Provides: kernel-image-2.6.zz" (les paquets générés contiennent déjà un tag "Provides: kernel-image-2.6"). Les paquets pré-compilés pourraient également contenir un tel tag (contiennent déjà?) Ça permettrait de définir proprement la dépendance de udev sur la version du noyau dans 2 des 3 façons d'installer un noyau (la troisième n'ayant de toute façon pas vraiment de raison d'être supportée par Debian). Ou alors il y a quelque chose que j'ai pas compris/perçu? -- Gurvan Huiban "My mother used to make coffee this way... Hot... Strong... And good."(from "Once upon in the West")
Re: udev requires a kernel >= 2.6.12
On 1 Jun 2006 at 15:20, Jean Charles Delepine wrote: > Sylvain Sauvage wrote: > > Mercredi 31 mai 2006, 18:11:51 CEST, brunoml a écrit : > >> Bonsoir, > > > > 'soir, > > > >> Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise > >> à jour d'udev : > >> > >> > >> > >> Préparation du remplacement de udev 0.089-1 (en utilisant > >> .../archives/udev_0.092-2_i386.deb) ... > >> > >> * > >> > >> This version of udev requires a kernel >= 2.6.12, upgrade aborted. > > > > J'ai vu ça hier. > > Sans doute une faute de frappe : il veut un noyau >= à 2.6.15. > > Extrait du preinst de udev : > check_kernel_version() { > # skip the check if udev is not already active > [ -d /dev/.udev/ ] || return 0 > > supported_kernel && return > [ -e /etc/udev/force-upgrade ] && return > > echo "udev requires a kernel >= 2.6.12, upgrade aborted." > exit 1 > } > > Le problème se pose donc en cas de mise à jour de udev. La solution qui > m'a jusqu'à lors réussi : purger le vieil udev (*) avant la mise à jour, > ainsi il n'est plus actif et la mise à jour se passe bien. > > Il refusera cependant toujour de ce lancer : > if ! supported_kernel; then > log_failure_msg "udev requires a kernel >= 2.6.12, not started." > log_end_msg 1 > fi > > Mais il suffit alors de passer à un noyau plus récent et c'est justement > pour ça qu'on voulait mettre à jour udev. Euh, non, justement, je vourdais mettre à jour UDEV, en gardant mon 2.6.12 actuel. (puisque le message indique ">=") Je n'ai peut être pas tout compris, non ? > Jean Charles > > (*) il y'a des paquets récalcitrant comme hal et donc > gnome-volume-manager et donc gnome-desktop-environnement et donc gnome, > que l'on réinstallera après la mise à jour. > > > -- > Lisez la FAQ de la liste avant de poser une question : > http://wiki.debian.net/?DebianFrench > Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et > "Reply-To:" > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > -- Bruno
Re: udev requires a kernel >= 2.6.12
Sylvain Sauvage wrote: > Mercredi 31 mai 2006, 18:11:51 CEST, brunoml a écrit : >> Bonsoir, > > 'soir, > >> Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise >> à jour d'udev : >> >> >> >> Préparation du remplacement de udev 0.089-1 (en utilisant >> .../archives/udev_0.092-2_i386.deb) ... >> >> ********* >> >> This version of udev requires a kernel >= 2.6.12, upgrade aborted. > > J'ai vu ça hier. > Sans doute une faute de frappe : il veut un noyau >= à 2.6.15. Extrait du preinst de udev : check_kernel_version() { # skip the check if udev is not already active [ -d /dev/.udev/ ] || return 0 supported_kernel && return [ -e /etc/udev/force-upgrade ] && return echo "udev requires a kernel >= 2.6.12, upgrade aborted." exit 1 } Le problème se pose donc en cas de mise à jour de udev. La solution qui m'a jusqu'à lors réussi : purger le vieil udev (*) avant la mise à jour, ainsi il n'est plus actif et la mise à jour se passe bien. Il refusera cependant toujour de ce lancer : if ! supported_kernel; then log_failure_msg "udev requires a kernel >= 2.6.12, not started." log_end_msg 1 fi Mais il suffit alors de passer à un noyau plus récent et c'est justement pour ça qu'on voulait mettre à jour udev. Jean Charles (*) il y'a des paquets récalcitrant comme hal et donc gnome-volume-manager et donc gnome-desktop-environnement et donc gnome, que l'on réinstallera après la mise à jour. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: udev requires a kernel >= 2.6.12
On 31 May 2006 at 19:09, Sylvain Sauvage wrote: > Mercredi 31 mai 2006, 18:11:51 CEST, brunoml a écrit : > > > > Bonsoir, > > 'soir, > > > Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise > > à jour d'udev : > > > > > > > > Préparation du remplacement de udev 0.089-1 (en utilisant > > .../archives/udev_0.092-2_i386.deb) ... > > > > ********* > > > > This version of udev requires a kernel >= 2.6.12, upgrade aborted. > > J'ai vu ça hier. > Sans doute une faute de frappe : il veut un noyau >= à 2.6.15. Ah bon, c'est certain ou c'est une supposition ? C'est bizarre car j'ai aussi une sid en 2.6.12 et udev est passé en 0.093-1 sans encombre... Merci. -- Bruno
Re: udev requires a kernel >= 2.6.12
Mercredi 31 mai 2006, 18:11:51 CEST, brunoml a écrit : > > Bonsoir, 'soir, > Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise > à jour d'udev : > > > > Préparation du remplacement de udev 0.089-1 (en utilisant > .../archives/udev_0.092-2_i386.deb) ... > > ********* > > This version of udev requires a kernel >= 2.6.12, upgrade aborted. J'ai vu ça hier. Sans doute une faute de frappe : il veut un noyau >= à 2.6.15. -- Sylvain Sauvage -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
udev requires a kernel >= 2.6.12
Bonsoir, Sur deux de mes machines (2 sid), j'ai ce message d'erreur sur la mise à jour d'udev : Préparation du remplacement de udev 0.089-1 (en utilisant .../archives/udev_0.092-2_i386.deb) ... * This version of udev requires a kernel >= 2.6.12, upgrade aborted. You can upgrade the kernel at the same time by creating the file /etc/udev/kernel-upgrade and then trying again, e.g.: # touch /etc/udev/kernel-upgrade # apt-get install udev initramfs-tools linux-image-2.6-k7-smp After upgrading udev this way you should reboot as soon as possible. If you will reboot before the new kernel will have been properly installed then udev will not be started, possibly breaking the system or even making it unbootable! * dpkg : erreur de traitement de /var/cache/apt/archives/udev_0.092-2_i386.deb (--unpack) : le sous-processus pre-installation script a retourné une erreur de sortie d'état 1 Des erreurs ont été rencontrées pendant l'exécution : /var/cache/apt/archives/udev_0.092-2_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) Pourtant ces 2 machines sont en 2.6.12 et 2.6.14 ? Google ne m'a donné que des vieux posts, et je ne vois pas la solution. Merci d'avance. -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]