Andesi - forum

Forum francophone pour Debian

Vous n'êtes pas identifié(e).

#1 18/12/2006 15:45:29

ledub
Membre
Lieu : Creil (60)
Inscription : 22/04/2003
Messages : 4 545

Différences entre aptitude dist-upgrade et aptitude install

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

#2 18/12/2006 21:41:29

braouazou
Membre
Inscription : 05/03/2005
Messages : 181

Re : Différences entre aptitude dist-upgrade et aptitude install

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

Pied de page des forums