Inclure les updates dans les isos [Fedora Core 2] - Linux et OS Alternatifs
MarshPosté le 12-11-2004 à 20:49:21
Hello,
Je suis en train d'essayer d'inclure toutes les updates de fedora core 2 pour générer de nouvelles isos (ou plutot un tree d'install par nfs pour ce que je veux en faire).
le dernier lien c'est pour l'utilitaire rvc qui est fournis qui permet de comparer 2 versions de rpm pour choisir quel 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 repertoire 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 repertoire dans Fedora/RPMS et apres avoir analyser tous les rpms il essaye d'aller encore une fois dans ce meme repertoire (sans être revenu au départ avant). Aprés avoir un créé un lien symbolique bidon ca 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 ca 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 ca 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'inclures les updates pour ces 3 distros), ou si quelqu'un connais un bon tutos sur ca ?
(J'ai posté une fois une demande sur la ML de fedora mais j'ai eu zero réponse)
Merci d'avance
Message édité par ChArChI le 12-11-2004 à 20:51:02
Marsh Posté le 12-11-2004 à 20:49:21
Hello,
Je suis en train d'essayer d'inclure toutes les updates de fedora core 2 pour générer de nouvelles isos (ou plutot 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/HOW [...] dates.html
+
http://solaris.opennet.ru/docs/HOW [...] ON-COMPARE
le dernier lien c'est pour l'utilitaire rvc qui est fournis qui permet de comparer 2 versions de rpm pour choisir quel 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 repertoire 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 repertoire dans Fedora/RPMS et apres avoir analyser tous les rpms il essaye d'aller encore une fois dans ce meme repertoire (sans être revenu au départ avant). Aprés avoir un créé un lien symbolique bidon ca 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 ca 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 ca 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'inclures les updates pour ces 3 distros), ou si quelqu'un connais un bon tutos sur ca ?
(J'ai posté une fois une demande sur la ML de fedora mais j'ai eu zero réponse)
Merci d'avance
Message édité par ChArChI le 12-11-2004 à 20:51:02