Re: [debutant] Recuperation de la totalite des mises à jour
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=3pour 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
Re: [debutant] Recuperation de la totalite des mises à jour
On Tuesday 14 October 2003 19:01, Thierry wrote: Le Mardi 14 Octobre 2003 18:40, Jean-Claude Garaud a écrit : 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. Trouvé dans le gestionnaire de logiciels de MCC ( lol ): ftp://ftp.club-internet.fr/pub/unix/linux/distributions/Mandrake/updates/9. 1/RPMS Je me doute bien qu'il faut récupérer les rpms. Mais ça ne suffit pas pour rpmi : il faut sans doute récupérer toute l'arborescence 9.1 pour avoir en particulier le répertoire base qui contient les hdlist. Je vais essayer pour voir. Une autre solution est peut-être de générer les hdlist comme indiqué ici (http://lists.zarb.org/pipermail/plf-discuss/2002-July/000518.html) Et les rpm qui sont dans SRPMS, ça correspond à quoi ? Ensuite il faut maintenir l'ensemble à jour sans tout re-télécharger. Je pense que wget doit faire ça : sans doute l'option -N de -mirror, mais ce n'est pas bien clair dans le man. 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
Re: [debutant] Recuperation de la totalite des mises à jour
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Le Mercredi 15 Octobre 2003 10:35, Jean-Claude Garaud a écrit : On Tuesday 14 October 2003 19:01, Thierry wrote: Le Mardi 14 Octobre 2003 18:40, Jean-Claude Garaud a écrit : 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. Trouvé dans le gestionnaire de logiciels de MCC ( lol ): ftp://ftp.club-internet.fr/pub/unix/linux/distributions/Mandrake/updates/ 9. 1/RPMS Je me doute bien qu'il faut récupérer les rpms. Mais ça ne suffit pas pour rpmi : il faut sans doute récupérer toute l'arborescence 9.1 pour avoir en particulier le répertoire base qui contient les hdlist. Je vais essayer pour voir. Une autre solution est peut-être de générer les hdlist comme indiqué ici (http://lists.zarb.org/pipermail/plf-discuss/2002-July/000518.html) Et les rpm qui sont dans SRPMS, ça correspond à quoi ? Ensuite il faut maintenir l'ensemble à jour sans tout re-télécharger. Je pense que wget doit faire ça : sans doute l'option -N de -mirror, mais ce n'est pas bien clair dans le man. Jean-Claude Pas tout à fait. en fait il y a deux cas possibles : 1- Tu récupères les rpms (pas de rpm partiellement téléchargé de préférence). Tu les mets dans un dossier (par exemple : /rpms/update91). Tu saisis en root # urpmi.addmedia update file://rpms/update91 Urpmi va créer le hdlist. Qand tu ajoutes ou soustrais quelquechose de cette liste, tu saisis : # urpmi.update -a Urpmi va mettre à jour tes médias locaux à l'exception des medias amovibles (cd). À partir de là tu installes les rpms par : # urpmi monlogicielquejeveuxàmoi Urpmi gèrera les dépendances. Si tun'as pas téléchargé un fichier nécessaire tu es bon pour le faire et recommencer à urpmi.update La mise à jour de ton installation se fait par urpmi --auto-select (mêmes avantages et restrictions que ci-dessus) 2- Tu veux te servir du hdlist du site ftp. dans ce cas tu dois télécharger tous les rpms ou la listes ne correspondra pas au contenu de ton répertoire. L'ajout se fait par la même commande qu'en 1- sauf qu 'on y ajoute le chemin RELATIF du hdlist. Pour le cas 1 avec un hdlist situé dans le répertoire de niveau supérieur au répertoire des rpms ( soit /rpms) ça donnera : # urpmi.addmedia update file://rpms/update91 with ../ nom_de_hdlist.cz NB : hdlist.cz ne doit pas être dans le répertoire des rpms : ça peut générer une erreur de lecture dans la mise à jour du medium. - -- André Salaün -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE/jZ09KlDWAt/k5ckRAtteAJ9zwICqXwXwknbYTlos5Y2BRSRf9gCgkDbM 25wVfdSQNcbbF9V42+1UZys= =IuJR -END PGP SIGNATURE- 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
[debutant] Recuperation de la totalite des mises à jour
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 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
Re: [debutant] Recuperation de la totalite des mises à jour
Le Mardi 14 Octobre 2003 18:40, Jean-Claude Garaud a écrit : 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. Trouvé dans le gestionnaire de logiciels de MCC ( lol ): ftp://ftp.club-internet.fr/pub/unix/linux/distributions/Mandrake/updates/9.1/RPMS -- Thierry 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