Je suis en train d'essayer d'inclure toutes les updates de fedora core 2 pour générer de nouvelles isos (ou plutôt un tree d'install par nfs pour ce que je veux en faire).
Je me suis basé sur les tutos suivant :
http://www.techonthenet.com/linux/fc2_update.htm(...)
et
http://solaris.opennet.ru/docs/HOWTO/RedHat-CD-HOWTO/include-update(...)
+
http://solaris.opennet.ru/docs/HOWTO/RedHat-CD-HOWTO/rpm-packages.h(...)
le dernier lien c'est pour l'utilitaire rvc qui est fournis qui permet de comparer 2 versions de rpm pour choisir quelle version garder.
Grâce au premier lien j'ai réussi à aller jusqu'a l'étape 6.
Les 3 scripts de remplacement fournis sur le site corrigent un petit bug : les scripts vont chercher dans le répertoire RedHat/RPMS au lieu de Fedora/RPMS.
A l'étape genhdlist il y a un problème de chemin dans le script
d'après strace il change 1 fois de répertoire dans Fedora/RPMS et apres avoir analyser tous les rpms il essaye d'aller encore une fois dans ce même répertoire (sans être revenu au départ avant). Après avoir un créé un lien symbolique bidon ça passe.
A l'étape pkgorder il dit qu'il ne trouve pas le chemin vers comps.xml a la ligne 162 : en spécifiant en hard dans le script python le chemin complet ça passe.
a l'étape 6 je me prend un gros :
[root@prout fc2_u]# splittree.py --arch=i386 --total-discs=8 --bin-discs=4 --src-discs=4 --release-string="$RELEASE" --pkgorderfile="pkgfile.2004-11-12" --distdir=os --srcdir=os/Fedora/SRPMS/ --productpath=Fedora
Traceback (most recent call last):
File "/usr/lib/anaconda-runtime/splittree.py", line 455, in ?
logfile = timber.main()
File "/usr/lib/anaconda-runtime/splittree.py", line 380, in main
self.splitRPMS()
File "/usr/lib/anaconda-runtime/splittree.py", line 253, in splitRPMS
pkg_nvr = nvra("%s/%s/RPMS/%s" %(self.dist_dir, self.product_path, filename))
File "/usr/lib/anaconda-runtime/splittree.py", line 39, in nvra
h = _ts.hdrFromFdno(fd)
rpm.error: error reading package header
Je trouve que ça commence à faire beaucoup d'erreurs qui ne sont jamais spécifiées dans les 2 tutos (je fais peut être des conneries quelque part).
J'aimerai savoir si quelqu'un à déjà réussit cette opération avec FC1, FC2 ou FC3 (au final j'aurai besoin d'inclure les updates pour ces 3 distros), ou si quelqu'un connais un bon tuto sur ça ?
(J'ai posté une fois une demande sur la ML de fedora mais je n'ai eu aucune réponse)
Merci d'avance
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.