Re: [debutant] Recuperation de la totalite des mises à jour

2003-10-16 Par sujet Jean-Claude Garaud
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

2003-10-15 Par sujet Jean-Claude Garaud
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

2003-10-15 Par sujet André Salaûn
-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

2003-10-14 Par sujet Jean-Claude Garaud
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

2003-10-14 Par sujet Thierry
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