backports et cron-apt

Le
Nicolas KOWALSKI
Bonsoir,

Sur mon serveur en Debian Lenny, j'utilise cron-apt pour me tenir au
courant des mises-à-jour importantes à installer. Ca fonctionne très
bien.

Comme j'utilise également les backports, je cherche une solution pour
intégrer à cron-apt le fait de vérifier les nouvelles versions des
paquetages disponibles dans ce dépôt.

Une idée ?

Merci,
--
Nicolas

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/87tylty0gv.fsf@petole.demisel.net
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Alexis de BRUYN
Le #22572141
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bonjour Nicolas,

Sur mon serveur en Debian Lenny, j'utilise cron-apt pour me tenir au
courant des mises-à-jour importantes à installer. Ca fonctionne très
bien.

Comme j'utilise également les backports, je cherche une solution pour
intégrer à cron-apt le fait de vérifier les nouvelles versions des
paquetages disponibles dans ce dépôt.

Une idée ?



Regarde dans le fichier `/etc/cron-apt/config` :
{{{
# You can for example add an alternative sources.list file here.
# OPTIONS="-o quiet=1 -o
Dir::Etc::SourceList=/etc/apt/security.sources.list"
}}}

Décommente cette ligne ou modifie en conséquence ton fichier
`/etc/cron-apt/action.d/0-update`.

Adapte ensuite ton fichier sources.list appelé par apt-cron pour y
intégrer les sources des backports.

Est-ce-que cela te convient ?

- --
Alexis de BRUYN
email :
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkyQtBgACgkQPdN4bPTxnXd5zgCfUU/Y78OPyAEshCB+zJC2+5sk
0DUAniiMWF+1ZLBoTdkcY6TUWxeKKv7a
=oZcN
-----END PGP SIGNATURE-----

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Nicolas KOWALSKI
Le #22572391
Alexis de BRUYN
Bonjour Nicolas,



Bonjour,

Sur mon serveur en Debian Lenny, j'utilise cron-apt pour me tenir au
courant des mises-à-jour importantes à installer. Ca fonctionne très
bien.

Comme j'utilise également les backports, je cherche une solution pour
intégrer à cron-apt le fait de vérifier les nouvelles versions des
paquetages disponibles dans ce dépôt.

Une idée ?



Regarde dans le fichier `/etc/cron-apt/config` :
{{{
# You can for example add an alternative sources.list file here.
# OPTIONS="-o quiet=1 -o
Dir::Etc::SourceList=/etc/apt/security.sources.list"
}}}

Décommente cette ligne ou modifie en conséquence ton fichier
`/etc/cron-apt/action.d/0-update`.



J'ai donc rajouté OPTIONS="-t lenny-backports" au fichier
/etc/cron-apt/config.


Est-ce-que cela te convient ?



C'est pas mal, mais le problème avec ça est que maintenant cron-apt
veut me mettre à jour aussi des paquetages des backports que je n'ai
pas envie d'installer. J'aimerais bien qu'il ne m'indique que les
mises-à-jour des paquets des backports que j'ai installé sur le
système. Je ne sais pas si c'est possible.


Un exemple de sortie cron-apt après ajout de l'option :

CRON-APT RUN [/etc/cron-apt/config]: Wed Sep 15 14:06:33 CEST 2010
CRON-APT ACTION: 3-download
CRON-APT LINE: /usr/bin/apt-get dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
geoip-database gnupg-curl install-info libbind9-60 libcap-ng0
libcompress-raw-bzip2-perl libcurl3-gnutls libdns66 libio-compress-perl
libisc60 libisccc60 libisccfg60 libltdl7 liblua5.1-0 liblwres60 libtalloc2
samba-common-bin shared-mime-info
The following packages will be upgraded:
autoconf bind9 bind9-host bind9utils binutils ca-certificates cpp-4.3
debhelper dictionaries-common dnsutils firmware-linux-free g++-4.3 gcc-4.3
gcc-4.3-base gnupg gpgv grub-common info initramfs-tools libapr1 libasound2
libcompress-raw-zlib-perl libcompress-zlib-perl libdigest-sha1-perl libgcc1
libgeoip1 libglib2.0-0 libglib2.0-data libgomp1 libio-compress-base-perl
libio-compress-zlib-perl libldap-2.4-2 libnet-dns-perl libpq5 libsqlite3-0
libstdc++6 libstdc++6-4.3-dev libtool liburi-perl libwbclient0
linux-libc-dev m4 mysql-common nmap rsync samba samba-common smartmontools
texinfo
49 upgraded, 18 newly installed, 0 to remove and 0 not upgraded.
Need to get 47.3MB of archives.
After this operation, 35.5MB of additional disk space will be used.
Get:1 http://ftp.fr.debian.org lenny/main libcurl3-gnutls 7.18.2-8lenny4 [211kB]
Get:2 http://ftp.fr.debian.org lenny/main liblua5.1-0 5.1.3-1 [77.5kB]
Get:3 http://backports.debian.org lenny-backports/main gpgv 1.4.10-2~bpo50+1 [203kB]
Get:4 http://ftp.fr.debian.org lenny/main shared-mime-info 0.30-2 [644kB]
Get:5 http://backports.debian.org lenny-backports/main gnupg 1.4.10-2~bpo50+1 [2093kB]
Get:6 http://backports.debian.org lenny-backports/main gcc-4.3-base 4.3.4-6~bpo50+1 [108kB]
Get:7 http://backports.debian.org lenny-backports/main libstdc++6 4.3.4-6~bpo50+1 [332kB]
Get:8 http://backports.debian.org lenny-backports/main cpp-4.3 4.3.4-6~bpo50+1 [3073kB]
Get:9 http://backports.debian.org lenny-backports/main binutils 2.20-4~bpo50+1 [3248kB]
Get:10 http://backports.debian.org lenny-backports/main libgomp1 4.3.4-6~bpo50+1 [13.2kB]
Get:11 http://backports.debian.org lenny-backports/main gcc-4.3 4.3.4-6~bpo50+1 [2766kB]
Get:12 http://backports.debian.org lenny-backports/main g++-4.3 4.3.4-6~bpo50+1 [4493kB]
Get:13 http://backports.debian.org lenny-backports/main libstdc++6-4.3-dev 4.3.4-6~bpo50+1 [1365kB]
Get:14 http://backports.debian.org lenny-backports/main libgcc1 1:4.3.4-6~bpo50+1 [26.2kB]
Get:15 http://backports.debian.org lenny-backports/main texinfo 4.13a.dfsg.1-5~bpo50+1 [959kB]
Get:16 http://backports.debian.org lenny-backports/main install-info 4.13a.dfsg.1-5~bpo50+1 [145kB]
Get:17 http://backports.debian.org lenny-backports/main info 4.13a.dfsg.1-5~bpo50+1 [211kB]
Get:18 http://backports.debian.org lenny-backports/main libgeoip1 1.4.7~beta6+dfsg-1~bpo50+1 [116kB]
Get:19 http://backports.debian.org lenny-backports/main libisc60 1:9.7.1.dfsg.P2-2~bpo50+1 [159kB]
Get:20 http://backports.debian.org lenny-backports/main libdns66 1:9.7.1.dfsg.P2-2~bpo50+1 [660kB]
Get:21 http://backports.debian.org lenny-backports/main libisccc60 1:9.7.1.dfsg.P2-2~bpo50+1 [30.3kB]
Get:22 http://backports.debian.org lenny-backports/main libisccfg60 1:9.7.1.dfsg.P2-2~bpo50+1 [48.7kB]
Get:23 http://backports.debian.org lenny-backports/main libbind9-60 1:9.7.1.dfsg.P2-2~bpo50+1 [37.4kB]
Get:24 http://backports.debian.org lenny-backports/main liblwres60 1:9.7.1.dfsg.P2-2~bpo50+1 [48.6kB]
Get:25 http://backports.debian.org lenny-backports/main bind9-host 1:9.7.1.dfsg.P2-2~bpo50+1 [66.7kB]
Get:26 http://backports.debian.org lenny-backports/main dnsutils 1:9.7.1.dfsg.P2-2~bpo50+1 [153kB]
Get:27 http://backports.debian.org lenny-backports/main libldap-2.4-2 2.4.17-2.1~bpo50+1 [194kB]
Get:28 http://backports.debian.org lenny-backports/main libsqlite3-0 3.6.21-2~bpo50+1 [291kB]
Get:29 http://backports.debian.org lenny-backports/main m4 1.4.13-3~bpo50+1 [240kB]
Get:30 http://backports.debian.org lenny-backports/main autoconf 2.65-2~bpo50+1 [776kB]
Get:31 http://backports.debian.org lenny-backports/main bind9 1:9.7.1.dfsg.P2-2~bpo50+1 [326kB]
Get:32 http://backports.debian.org lenny-backports/main bind9utils 1:9.7.1.dfsg.P2-2~bpo50+1 [115kB]
Get:33 http://backports.debian.org lenny-backports/main ca-certificates 20090814~bpo50+1 [153kB]
Get:34 http://backports.debian.org lenny-backports/main debhelper 8.0.0~bpo50+2 [454kB]
Get:35 http://backports.debian.org lenny-backports/main dictionaries-common 1.0.0~bpo50+1 [279kB]
Get:36 http://backports.debian.org lenny-backports/main firmware-linux-free 2.6.32-21~bpo50+1 [137kB]
Get:37 http://backports.debian.org lenny-backports/main geoip-database 1.4.7~beta6+dfsg-1~bpo50+1 [2847kB]
Get:38 http://backports.debian.org lenny-backports/main gnupg-curl 1.4.10-2~bpo50+1 [71.8kB]
Get:39 http://backports.debian.org lenny-backports/main initramfs-tools 0.94.4~bpo50+1 [77.7kB]
Get:40 http://backports.debian.org lenny-backports/main libapr1 1.4.2-3~bpo50+2 [86.9kB]
Get:41 http://backports.debian.org lenny-backports/main libasound2 1.0.22-2~bpo50+2 [375kB]
Get:42 http://backports.debian.org lenny-backports/main libcap-ng0 0.6.2-3~bpo50+1 [10.6kB]
Get:43 http://backports.debian.org lenny-backports/main libcompress-raw-bzip2-perl 2.024-1~bpo50+1 [32.0kB]
Get:44 http://backports.debian.org lenny-backports/main libcompress-zlib-perl 2.024-1~bpo50+1 [12.9kB]
Get:45 http://backports.debian.org lenny-backports/main libio-compress-zlib-perl 2.024-1~bpo50+1 [12.9kB]
Get:46 http://backports.debian.org lenny-backports/main libio-compress-base-perl 2.024-1~bpo50+1 [12.9kB]
Get:47 http://backports.debian.org lenny-backports/main libio-compress-perl 2.024-1~bpo50+1 [253kB]
Get:48 http://backports.debian.org lenny-backports/main libcompress-raw-zlib-perl 2.026-1~bpo50+1 [61.4kB]
Get:49 http://backports.debian.org lenny-backports/main libdigest-sha1-perl 2.13-1~bpo50+1 [25.6kB]
Get:50 http://backports.debian.org lenny-backports/main libglib2.0-0 2.22.4-1~bpo50+1 [913kB]
Get:51 http://backports.debian.org lenny-backports/main libglib2.0-data 2.22.4-1~bpo50+1 [907kB]
Get:52 http://backports.debian.org lenny-backports/main libltdl7 2.2.6b-2~bpo50+1 [294kB]
Get:53 http://backports.debian.org lenny-backports/main libnet-dns-perl 0.65-1~bpo50+1 [278kB]
Get:54 http://backports.debian.org lenny-backports/main libpq5 8.4.4-1~bpo50+1 [139kB]
Get:55 http://backports.debian.org lenny-backports/main libtalloc2 2.0.1-1~bpo50+1 [17.6kB]
Get:56 http://backports.debian.org lenny-backports/main libtool 2.2.6b-2~bpo50+1 [523kB]
Get:57 http://backports.debian.org lenny-backports/main liburi-perl 1.37+dfsg-1~bpo50+1 [88.8kB]
Get:58 http://backports.debian.org lenny-backports/main libwbclient0 2:3.4.8~dfsg-2~bpo50+1 [92.3kB]
Get:59 http://backports.debian.org lenny-backports/main linux-libc-dev 2.6.32-21~bpo50+1 [830kB]
Get:60 http://backports.debian.org lenny-backports/main mysql-common 5.1.49-1~bpo50+1 [70.0kB]
Get:61 http://backports.debian.org lenny-backports/main rsync 3.0.7-1~bpo50+1 [337kB]
Get:62 http://backports.debian.org lenny-backports/main samba 2:3.4.8~dfsg-2~bpo50+1 [6270kB]
Get:63 http://backports.debian.org lenny-backports/main samba-common 2:3.4.8~dfsg-2~bpo50+1 [382kB]
Get:64 http://backports.debian.org lenny-backports/main samba-common-bin 2:3.4.8~dfsg-2~bpo50+1 [4806kB]
Get:65 http://backports.debian.org lenny-backports/main smartmontools 5.39.1+svn3060-1~bpo50+1 [419kB]
Get:66 http://backports.debian.org lenny-backports/main grub-common 1.97~beta3-1~bpo50+1 [1204kB]
Get:67 http://backports.debian.org lenny-backports/main nmap 5.00-3~bpo50+1 [1580kB]
Fetched 47.3MB in 53s (885kB/s)
Download complete and in download only mode

--
Nicolas

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
JF Straeten
Le #22572541
Re,

On Wed, Sep 15, 2010 at 02:46:24PM +0200, Nicolas KOWALSKI wrote:

[...]

J'ai donc rajouté OPTIONS="-t lenny-backports" au fichier
/etc/cron-apt/config.



Heu... t'es sûr que tu n'es pas en train de demander uniquement de
checker avec les backports, là, au lieu de les rajouter ?

Je me demande si ton problème ne devrait pas se résoudre via un pining
d'apt, en indiquant explicitement que certains backports ont priorité
sur les paquets officiels.

Je ne suis pas au bout de mes expérimentations de cron-apt --- génial,
ce truc, entre parenthèses ; je remercie au passage le premier qui en
a parlé récemment ;) --- mais il semble que même en indiquant un
source.list supplémentaire, il ne signale la MAJ possible que pour
autant qu'on ait dit qque part qu'on veut bien du paquet sur la
machine.

A+


--

JFS.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Nicolas KOWALSKI
Le #22572771
"JF Straeten"
Heu... t'es sûr que tu n'es pas en train de demander uniquement de
checker avec les backports, là, au lieu de les rajouter ?



Hm, tu as raison.

Je me demande si ton problème ne devrait pas se résoudre via un pining
d'apt, en indiquant explicitement que certains backports ont priorité
sur les paquets officiels.



Bonne idée, d'ailleurs indiquée dans les instructions de
http://backports.debian.org/Instructions/

Je viens donc de mettre ceci dans /etc/apt/preferences :

Package: *
Pin: release a=lenny-backports
Pin-Priority: 200


Et maintenant, seuls les paquets des backports installés et à upgrader
sont indiqués :

CRON-APT RUN [/etc/cron-apt/config]: Wed Sep 15 16:35:27 CEST 2010
CRON-APT ACTION: 3-download
CRON-APT LINE: /usr/bin/apt-get dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be upgraded:
firmware-linux-free mysql-common
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/206kB of archives.
After this operation, 16.4kB disk space will be freed.
Download complete and in download only mode

Merci beaucoup !
--
Nicolas

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
JF Straeten
Le #22573171
Re,

On Wed, Sep 15, 2010 at 04:42:36PM +0200, Nicolas KOWALSKI wrote:

Je viens donc de mettre ceci dans /etc/apt/preferences :

Package: *
Pin: release a=lenny-backports
Pin-Priority: 200



Bien vu...

[...]


Merci beaucoup !



Merci aussi, en fait.

J'en étais là déductivement, mais sans avoir encore essayé (ni lu la
doc indiquée :-/). Je ne savais pas que ça marcherait juste avec un
"*" et m'attendais à devoir lister/piner tous les backports
utilisés, ce qui fut postposé...

Maintenant ça marche, donc merci pour l'économie de temps.

La seule différence entre nos setups, c'est que cron-apt utilise
aptitude pour rester cohérent avec les installs manuelles.

A+

--

JFS.


P.S. sorry à Nicolas pour le reply privé. Grmbl##...

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme