Page 1 sur 1
[Administration] un parc de machine et mise à jour
Publié : sam. 07 mars 2009, 10:09
par IdoMcFly
Quand j'ai découvert arch, je n'avais qu'une seule machine sous cette distrib. Aujourd'hui, j'en ai 3, 1 desktop, un netbbok, un serveur. Les tenir à jour commence à être fastidieux...
Vous faites comment ?
Publié : sam. 07 mars 2009, 13:37
par farvardin
Moi j'utilise yaourt -Suy (mais je n'ai que 3 machines avec arch, dont une distante et une virtuelle) mais tu peux également avoir un dépot commun pour les paquets et faire la mise à jour depuis là :
http://wiki.archlinux.org/index.php/Loc ... ory_HOW-TO
(il existe une version française je crois, mais je ne l'ai pas retrouvée sur le wiki)
Publié : dim. 08 mars 2009, 00:03
par IdoMcFly
c'est justement le fait de faire yaourt -Syu régulièrement qui est fastidieux :/ automatisé complètement n'est pas une bonne idée non plus, un reboot étant nécessaire en cas maj noyaux.
Publié : dim. 08 mars 2009, 00:12
par trizolakai
Tu peux mixer le manuel et l'automatique avec ce que propose farvardin :
Par contre on a l'hypothèse que tu as les mêmes packages installés sur chaque machine, ce qui est tout de suite moins évident !
Voilà l'idée :
Tu met à jour une machine à la main : pacman -Syu, tu mets tous les pacquages créés dans ton repo perso.
Sur les machines distantes tu fais un cron par exemple qui va faire le pacman -Syu que sur ton depo perso.
Ainsi si tu n'as pas de problème avec ta machine 'manuelle', tu ne devrais pas en avoir pour les machines 'automatiques'.
Après dans le cas, plus fréquent, où les besoins ne sont pas les mêmes (et donc les paquages installés non plus), je ne sais pas trop ce qui pourrait être fait.
Publié : dim. 08 mars 2009, 09:38
par chipster
trizolakai a écrit :Tu peux mixer le manuel et l'automatique avec ce que propose farvardin :
Par contre on a l'hypothèse que tu as les mêmes packages installés sur chaque machine, ce qui est tout de suite moins évident !
Voilà l'idée :
Tu met à jour une machine à la main : pacman -Syu, tu mets tous les pacquages créés dans ton repo perso.
Sur les machines distantes tu fais un cron par exemple qui va faire le pacman -Syu que sur ton depo perso.
Ainsi si tu n'as pas de problème avec ta machine 'manuelle', tu ne devrais pas en avoir pour les machines 'automatiques'.
Après dans le cas, plus fréquent, où les besoins ne sont pas les mêmes (et donc les paquages installés non plus), je ne sais pas trop ce qui pourrait être fait.
Le cron peut-être une bonne idée sur toutes les machines si maintenir à jour 3 machines devient fastidieux pour toi.
Il existe ssh pour les connexions à distances.
Autrement tu te fais un programme qui lance la mise à jour sur tous les pc à la fois en ssh et avec une clef pour éviter de taper le mdp à chaque fois
Publié : dim. 08 mars 2009, 10:10
par farvardin
je dois dire que justement j'ai toujours une machine plus ou moins à jour (chez moi), ce qui me permet de voir le type de mise à jour qui est nécessaire, et je fais celle à mon travail ensuite.
Publié : dim. 08 mars 2009, 11:28
par marc[i1]
Salut,
j’utilise cron pour télécharger tous les jours les MàJ :
Code : Tout sélectionner
$ cat /etc/cron.daily/pacman.cron
#! /bin/sh
# mise à jour journalière de la base de donnée de pacman
if [ -x /usr/bin/pacman ]; then
/usr/bin/pacman -Syuw --noprogressbar --noconfirm
fi
Après je regarde les pkg à installer :
et j’installe tout ou juste ce que je veux. Le seul truc que je dois automatiser c’est le nettoyage du cache (yaourt -Sc)
Publié : dim. 08 mars 2009, 12:26
par Cactus
Je ne comprends pas trop...
Je fais mes MAJ tous les jours, et ça ne me prends que 30 secondes... ou qq minutes en cas de gros changement dans un fichier de conf (ou d'une coquille, fgenre xorg, et dans ce cas, c'est downgrade direct en console, donc pas de prise de tête pour retrouver une machine qui marche).
Je ne pense pas qu'automatiser les MAJ (--noconfirm) soit une bonne idée, car on peut passer à côté de messages importants en post-install.
Donc pour le temps que ça prend (10-15 minutes grand max pour 3 machines), je préfèrerais garder la main sur chaque système en le faisant manuellement.
PS : J'ai 2 PC, et le 2nd, je l'upgrade 1 fois tous les 3 mois (c'est celui de ma femme, je n'y pense jamais !

), et là, j'avoue que c'est long (1 heure en moyenne) et pénible.
Publié : dim. 08 mars 2009, 12:32
par marc[i1]
Cactus a écrit :…
Je ne pense pas qu'automatiser les MAJ (--noconfirm) soit une bonne idée, car on peut passer à côté de messages importants en post-install.
…
tu devrais faire une lecture des pages man

et bien relire les options que je passe à pacman.

Publié : dim. 08 mars 2009, 13:24
par 101
oh à propos de femme j'ai une histoire drôle, bon ok rien avoir avec le sujet je vous la conte quand même (c'est la journée de la femme

)
Deux copains se rencontrent et l'un dit:
- Pour les fêtes de fin d'année, ma femme, pour me faire plaisir, s'est
fait tatouer " Joyeux Noël " sur la fesse gauche et " Bonne Année " sur la fesse droite.
Et son copain lui répond :
- dis-lui que je passerai entre les fêtes
bon sinon 3 machines à MàJ c'est pas la mort, en ssh c'est 1 mn en gros
Publié : dim. 08 mars 2009, 16:41
par Cactus
marc[i1] a écrit :Cactus a écrit :…
Je ne pense pas qu'automatiser les MAJ (--noconfirm) soit une bonne idée, car on peut passer à côté de messages importants en post-install.
…
tu devrais faire une lecture des pages man

et bien relire les options que je passe à pacman.

oui, je sais, j'ai fait l'hypothèse du script lancé en tâche de fond et utilisé sans vérif...
Pour le reste, je maintiens que pour 3 PC, c'est pas la mort, hein ?

Publié : dim. 08 mars 2009, 19:42
par marc[i1]
Cactus a écrit :oui, je sais, j'ai fait l'hypothèse du script lancé en tâche de fond et utilisé sans vérif...
mais il est fait pour être utilisé sans vérification et en tàche de fond.
Publié : lun. 09 mars 2009, 09:40
par Cactus
Faut pas s'étonner alors si ça ne redémarre pas...
Déjà, un changement de version majeure de kernel, et ça peut planter au redémarrage, puis certaines applis ne fonctionnent plus car il faut mettre à jour manuellement des daemons...
Bref, pas bonne idée, à mon goût...
Enfin, chacun fait fait fait, c'qu'il lui plait plait plait !

Publié : lun. 09 mars 2009, 09:45
par tuxce
faut mieux lire ! il y a un "-w" dans la commande !!
Publié : lun. 09 mars 2009, 10:17
par marc[i1]
tuxce a écrit :faut mieux lire ! il y a un "-w" dans la commande !!

Publié : lun. 09 mars 2009, 10:34
par Cactus
Si je me souviens bien (mon raisonnement tombe à l'eau si c'est pas ça), le -w sert juste à downloader les paquets, sans les installer... Donc cela nécessite ensuite de choisir ce qu'on veut installer (EDIT : yaourt -Qu, que je n'ai jamais utilisé), donc ce n'est pas une install 100% automatique, et donc on se rejoint puisqu'on garde un oeil sur les installs...
Je répondais principalement aux 1ers posts, et pas forcément à ton script ! Et forcément, tout s'est mélangé dans mon esprit...

Publié : lun. 09 mars 2009, 10:49
par marc[i1]
Pour ta peine !

Publié : lun. 09 mars 2009, 10:59
par Cactus
euh... la bière de bon matin...
EDIT : il est 11h !!! alors par contre, un ricard, j'veux bien !
