[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Aptitude : petits compléments...



Le vendredi 28 octobre 2005 à 11:53 +0200, David BERCOT a écrit :
> Bonjour,
> 
> Suite à votre discussion sur aptitude et apt, j'essaye de me mettre à
> aptitude. Toutefois, je me pose deux questions, l'une sur la mise à jour
> automatique et l'autre sur l'affichage des différentes versions d'un
> paquet.
> 
> Tout d'abord, concernant la mise à jour automatique (en batch), avec
> apt, j'utilisais la syntaxe suivante :
>         # Récupération de la liste des nouveaux paquets
>         apt-get update
>         # Variable d'environnement indiquant une mise à jour non
>         interactive 
>         export DEBIAN_FRONTEND=noninteractive
>         # Variable d'environnement remettant le PATH classique de root
>         export
>         PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin
>         # Téléchargement et installation des nouveaux paquets
>         yes '' | apt-get -y --force-yes -o
>         Dpkg::Options::="--force-confdef" -o
>         Dpkg:Options::="--force-confold" dist-upgrade
>         # Remise à zéro de l'interface de Debconf (il existe aussi
>         'readline')
>         export DEBIAN_FRONTEND=dialogue
>         # Nettoyage du cache (on ne garde que les derniers paquets)
>         apt-get autoclean
> Sur les commandes update, dist-upgrade et autoclean, pas de problème. En
> revanche, la variable d'environnement est-elle encore nécessaire ? De
> plus, l'option --force-yes ne marche pas. Et -y semble insuffisant
> (d'après la doc). Pourriez-vous me dire quel est son équivalent ?

La variable est toujours nécessaire puisqu'elle n'a rien à voir
directement avec apt mais davantage avec debconf. L'option -y d'aptitude
devrait en effet largement suffire. N'oublie que, par défaut, aptitude
risque d'installer les dépendances recommandées ! 

> D'autre part, pour l'affichage des différentes versions d'un paquet, je
> faisais un apt-cache policy nom_du_paquet.
> Par exemple :
> apt-cache policy mozilla-firefox
> mozilla-firefox:
>   Installé : 1.4.99+1.5beta2.dfsg-1
>   Candidat : 1.4.99+1.5beta2.dfsg-1
>  Table de version :
>  *** 1.4.99+1.5beta2.dfsg-1 0
>         100 http://ftp2.fr.debian.org ../project/experimental/main
> Packages
>         100 /var/lib/dpkg/status
>      1.0.7-1 0
>         200 http://ftp2.fr.debian.org unstable/main Packages
>      1.0.6-5 0
>         900 http://ftp2.fr.debian.org testing/main Packages
> Là, si je fais un aptitude show mozilla-firefox, j'ai beaucoup moins
> d'infos :

[...]

> En fait, j'ai plus d'infos ;-), mais je n'ai pas les différentes
> versions disponibles dans les différentes distributions...
> Auriez-vous une piste ?

Il n'y a pas d'équivalent à apt-cache policy <paquet> avec aptitude.
De même, il n'y a pas non plus d'équivalent à apt-get source <paquet>.
Ce sont les deux seules fonctionnalités qui empêche de se passer de la
suite apt-get/apt-cache et de la remplacer par aptitude.

-- 
Raphaël 'SurcouF' Bordet
http://debianfr.net/ | surcouf at debianfr dot net





Reply to: