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

