Bonsoir,

Frédéric Bothamy a écrit :

* Tony GALMICHE <[EMAIL PROTECTED]> [2005-01-31 20:14] :


Bonsoir à tous,

Ce soir, je me pose une question existentielle :-), sur la possibilité de mettre à jour automatiquement les paquets liés à la sécurité sans mettre à jour les autres paquets.

En fait, je voudrais mettre dans une crontab, une commande du genre :
- apt-get update && apt-get -y dist-upgrade



C'est assez dangereux (au niveau sécurité) de faire cela : tu ne
contrôles pas ce qui est installé sur la machine et si jamais quelqu'un
arrive à placer un paquet vérolé sur security.debian.org, ta machine
pourrait être compromise automatiquement. Par contre, faire un "apt-get
-d dist-upgrade" pour télécharger les paquets, puis réaliser la partie
vérification/configuration manuellement est tout à fait envisageable.


Après quelques recherches, je suis arrivé à la même conclusion.

Mais en envoyant ce message, je voulait savoir si certains d'entres vous le faisait et avoir un avis.

Mais en téléchargant uniquement les paquets liés à la sécurité de la ligne :
- deb http://security.debian.org/ ....

Pour cela, il faudrait créer un fichier sources.list secondaire qui ne contiendrait que la ligne précédente et indiquer au apt-get update de lire ce fichier, mais je ne sais pas faire.



Tu peux faire cela avec un script qui déplace le fichier sources.list,
met à jour, puis replace le fichier d'origine. Mais cela n'est pas
généralement pas nécessaire de faire cela : tu peux avoir un seul
fichier sources.list contenant toutes les sources nécessaires (stable et
security.debian.org) et faire une mise à jour sur toutes celles-ci sans
inconvénient particulier.


C'est en effet une solution, mais j'en ai trouvée une autre :

Pour automatiser l'installation des mises à jour de sécurité sans mettre à jour tous le système, il faut commencer par créer un nouveau fichier (ex : /etc/apt/sources.list.security) contenant la ligne suivante pour une Debian testing :
-> deb http://security.debian.org/ testing/updates main


La commande suivante permet de récupérer la liste des paquets :
-> apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.security update

La commande suivante permet d'installer les paquets :
-> apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.security dist-upgrade


Pour lancer l'installation automatiquement à 12H5 du lundi au vendredi et envoyer un message d'avertissement à root, il faut écrire la ligne suivante dans le crontab de root (crontab -e) :

5 12 * * 1-5 (/usr/bin/apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.security update &&
/usr/bin/apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.security dist-upgrade) | mail -s "Mise à jour Sécurité `hostname`" root


Je suis content d'avoir trouvé la solution, mais je suis aussi convaincu, qu'il ne faut pas la mettre en application, car le risque est trop important :-)

Merci pour ta réponse.

Tony



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Répondre à