On Tuesday 14 October 2003 18:40, Jean-Claude Garaud wrote: > Est-ce que quelqu'un sait comment faire une base locale des mises � jour ? > Le but est double : > 1 - pouvoir faire les mises � jour sur mes b�canes � la maison (je n'ai > qu'une connexion lente au r�seau par modem) > 2 - au boulot pouvoir, lors d'une installation de machine, charger les > mises � jour de s�curit� avant de la connecter au r�seau : �a permet > d'�viter son piratage �ventuel alors qu'elle est encore vuln�rable. > > Jean-Claude
J'ai fait quelques essais en m'aidant de vos conseils (merci � tous) et je pense que la solution suivante est pas mal. J'ai juste fait des simulations, j'essayerai ce soir en r�el chez moi, mais �a devrait marcher : 1 - R�cup�rer sur l'un des nombreux serveurs disponibles les rpms des mises � jour � l'aide de wget : $ wget -mirror -P /mnt/disk -nH --cut-dirs=3 ftp://NomDuServeurFTP/pub/linux/distributions/mandrake/updates/9.1/RPMS avec : -mirror -> pour cr�er localement un "mirroir" du r�pertoire RPMS du serveur. Avantage : si on lance � nouveau cette commande, seuls les fichiers nouveaux ou modifi�s sont transf�r�s -P /mnt/disk -> pour �crire � un endroit donn� (ici un support amovible mont� en /mnt/disk) -nH et --cut-dirs -> options facultatives : -nH pour effacer le nom du serveur de l'arborescence cr��e --cut-dirs=3 pour effacer /pub/linux/distributions de l'arborescence cr��e Dans cet exemple l'ajout de -P et --cut-dirs permet de simplifier l'arborescence cr��e en : /mnt/disk/mandrake/updates/9.1/RPMS au lieu de : /mnt/disk/NomDuServeurFTP/pub/linux/distributions/mandrake/updates/9.1/RPMS 2 - Mettre � jour la base urpmi Monter le disque amovible sur la machine � mettre � jour de fa�on � avoir (par exemple) les rpms dans : /mnt/disk/mandrake/updates/9.1/RPMS La suite est tr�s classique : - Ajouter le r�pertoire contenant les rmps ; �a peut se faire soit en mode graphique, soit en ligne de commande : . Mode graphique : K -> Configuration -> Packaging -> Software Sources Manager et ajouter le r�pertoire contenant les rpms dans les sources � utiliser, dans cet exemple : /mnt/disk/mandrake/updates/9.1/RPMS . Mode ligne de commande : # urpmi.addmedia updates file:/mnt/disk/mandrake/updates/9.1/RPMS - Puis mettre � jour la base : # urpmi.update updates 3 -Faire toutes les mises � jour en mode automatique : # urpmi --auto-select Contrairement � ce que je pensais les fichiers "hdlist" ne sont pas indispensables : urpmi.update les cr�e. Ceci dit, on peut les r�cup�rer sur le serveur dans /9.1/base. Dans ce cas les ajouter (ici hdlist.cz) : # urpmi.addmedia updates file:/mnt/disk/mandrake/updates/9.1/RPMS with ../base/hdlist.cz Sinon on peut les cr�er, comme l'indique "AP", avec la commande : $ genhdlist nom_du_r�pertoire Juste un petit probl�me : les hdlists vont dans le r�pertoire contenant les rpms ce qui d'apr�s Andr� Sala�n "peut g�n�rer une erreur de lecture dans la mise � jour du medium". Je n'ai rien vu dans le source de genhdlist pour rediriger les fichiers cr��s dans un r�pertoire "base", mais comme je n'ai aucune notion de perl ... Un peu long � expliquer (comme toujours !) mais tr�s simple � r�aliser : c'est beau GNU/linux/Mandrake ! Maintenant, si quelqu'un sait comment faire la m�me chose pour W$ 2000 et XP ... mais c'est compl�tement HS :-) Jean-Claude
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com". Foire Aux Questions de la liste : http://mdk.mondelinux.org
