Vous n'êtes pas identifié(e).
En relation avec cette conversation dans laquelle j'expose mes problèmes de fichier initrd, j'aimerais savoir pourquoi un aptitude dist-upgrade supprime les noyaux déjà en place alors qu'un aptitude install noyau l'installe sans en supprimer ?
L'installation d'un paquet n'utilise donc pas le même fichier /var/lib/dpkg/info/PAQUET.preinst selon que l'on utilise aptitude dist-upgrade ou aptitude install ?
LeDub qui va se pencher sur l'option keep d'aptitude
[edit]Correction de balises, qui me posent quelques problèmes en ce moment !![/edit]
Dernière modification par ledub (18/12/2006 15:46:30)
« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!
Hors ligne
extrait de la page de man de aptitude:
dist-upgrade
Les mises à jour installent les paquets à leur plus récente version, supprimant ou installant autant de
paquets que nécessaire. Cette commande est moins conservatrice que upgrade et donc a plus de chance de
provoquer des actions inattendues. Il est recommandé soit d'utiliser upgrade à la place, soit de bien
examiner la liste des paquets à installer et supprimer.
[...]
upgrade
Met les paquets installés à jour, avec leur version la plus récente. Les paquets installés ne seront pas
retirés, sauf s'ils sont inutilisés.
install <paquet> et upgrade ont le même fonctionnement lorsque <paquet> est installé.
Avec les noyaux, je pense que tu as installé un paquet virtuel linux-image-2.6-<arch>, dont le seul but est de dépendre de la version actuelle du noyau (dans mon cas et à ce jour, linux-image-2.6-686 dépend de linux-image-2.6.18-3-686). Une mise à jour par dist-upgrade aurait par exemple désinstallé linux-image-2.6.18-2-686 qui n'a pas été installé explicitement et n'a plus de "reverse-dependance" (pas trouvé mieux) sur ton système.
Donc /var/lib/dpkg/info/PAQUET.preinst n'a dans ce cas aucun rôle à jouer, c'est simplement le mode de fonctionnement d'aptitude. /var/lib/dpkg/info/PAQUET.preinst ne doit en aucun gérer les dépendances d'un paquet [http://www.debian.org/doc/FAQ/ch-pkg_ba … intscripts]
@++
Julien
Dernière modification par braouazou (18/12/2006 21:42:44)
Hors ligne