if (!GetCPIOHeader(In,Fields,&Name)) { (void)fprintf(stderr,"%s: error in cpio header.n",argv[Index]); return EXIT_FAILURE; }
Ça semblerait plutôt être le second truc.
Sur un fichier rpm tout ce qu'il y a de plus rpm ?
T'es bien sur ?
As tu la commande "rpm2cpio" sur ta machine ?
Dans ce cas tu peux tenter un "rpm2cpio mon_machin.rpm > mon_machin.cpio".
manu
Vincent wrote:
ça veut dire quoi, quand rpm2pkg donne un message d'erreur genre bad cpio header ? Sur un fichier rpm tout ce qu'il y a de plus rpm ?
biiiip biiiip biiip Il n'y a plus d'abonné au numéro que vous avez demandé. biiiip biiiip biiip Il n'y a plus...
Bon, sérieusement: les RPM c'est le souk, y'a je crois 4 versions différentes, avec une compatibilité ascendante limitée. C'est un RPM version quoi (Que dit la commande file?)
En principe, la derniere fois que j'ai essayé de comprendre, c'etait pour rediger la section du bas de la page 182 de mon bouquin. Où il est dit en substance rpm2pkg pour les RPM versions 1 et 2, et rpm2cpio.pl pour les versions 3 et 4. Et si ca ne marche pas, tu peux toujours faire marcher la commande rpm de Linux en emulation Linux.
Si une erreur a subsisté, merci de me le signaler pour les erratas.
-- Emmanuel Dreyfus Un bouquin en français sur BSD: http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
Vincent <0@free.fr> wrote:
ça veut dire quoi, quand rpm2pkg donne un message d'erreur genre bad
cpio header ? Sur un fichier rpm tout ce qu'il y a de plus rpm ?
biiiip biiiip biiip
Il n'y a plus d'abonné au numéro que vous avez demandé.
biiiip biiiip biiip
Il n'y a plus...
Bon, sérieusement: les RPM c'est le souk, y'a je crois 4 versions
différentes, avec une compatibilité ascendante limitée. C'est un RPM
version quoi (Que dit la commande file?)
En principe, la derniere fois que j'ai essayé de comprendre, c'etait
pour rediger la section du bas de la page 182 de mon bouquin. Où il est
dit en substance rpm2pkg pour les RPM versions 1 et 2, et rpm2cpio.pl
pour les versions 3 et 4. Et si ca ne marche pas, tu peux toujours faire
marcher la commande rpm de Linux en emulation Linux.
Si une erreur a subsisté, merci de me le signaler pour les erratas.
--
Emmanuel Dreyfus
Un bouquin en français sur BSD:
http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
manu@netbsd.org
ça veut dire quoi, quand rpm2pkg donne un message d'erreur genre bad cpio header ? Sur un fichier rpm tout ce qu'il y a de plus rpm ?
biiiip biiiip biiip Il n'y a plus d'abonné au numéro que vous avez demandé. biiiip biiiip biiip Il n'y a plus...
Bon, sérieusement: les RPM c'est le souk, y'a je crois 4 versions différentes, avec une compatibilité ascendante limitée. C'est un RPM version quoi (Que dit la commande file?)
En principe, la derniere fois que j'ai essayé de comprendre, c'etait pour rediger la section du bas de la page 182 de mon bouquin. Où il est dit en substance rpm2pkg pour les RPM versions 1 et 2, et rpm2cpio.pl pour les versions 3 et 4. Et si ca ne marche pas, tu peux toujours faire marcher la commande rpm de Linux en emulation Linux.
Si une erreur a subsisté, merci de me le signaler pour les erratas.
-- Emmanuel Dreyfus Un bouquin en français sur BSD: http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
Vincent
Je réponds aussi à Stéphane par la même occasion.
C'est un RPM je pense de dernière génération, pour ainsi dire. Ça doit être la version 3.
glibc-2.3.2-88.i686.rpm: RPM v3 bin i386 glibc-2.3.2-88
En fait, j'ai comme dans l'idée que - toujours le fameux compilateur Intel C++ pour Linux - ne fonctionne pas avec la version 7.3 de la distrib Suse qui date un peu beaucoup (on en est à la version 9, d'après ce que j'ai vu sur le site).
J'ai donc décidé de chercher manuellement les fichiers correspondants de la V9 et de les installer...
Je vais essayer avec CPIO, mais autant je connais bien Tar, autant cpio me laisse perplexe... Un p'tit coup d'½il sur le bouquin ;)
Merci de vos réponses ! Vincent
Je réponds aussi à Stéphane par la même occasion.
C'est un RPM je pense de dernière génération, pour ainsi dire. Ça doit
être la version 3.
glibc-2.3.2-88.i686.rpm: RPM v3 bin i386 glibc-2.3.2-88
En fait, j'ai comme dans l'idée que - toujours le fameux compilateur
Intel C++ pour Linux - ne fonctionne pas avec la version 7.3 de la
distrib Suse qui date un peu beaucoup (on en est à la version 9, d'après
ce que j'ai vu sur le site).
J'ai donc décidé de chercher manuellement les fichiers correspondants
de la V9 et de les installer...
Je vais essayer avec CPIO, mais autant je connais bien Tar, autant cpio
me laisse perplexe... Un p'tit coup d'½il sur le bouquin ;)
C'est un RPM je pense de dernière génération, pour ainsi dire. Ça doit être la version 3.
glibc-2.3.2-88.i686.rpm: RPM v3 bin i386 glibc-2.3.2-88
En fait, j'ai comme dans l'idée que - toujours le fameux compilateur Intel C++ pour Linux - ne fonctionne pas avec la version 7.3 de la distrib Suse qui date un peu beaucoup (on en est à la version 9, d'après ce que j'ai vu sur le site).
J'ai donc décidé de chercher manuellement les fichiers correspondants de la V9 et de les installer...
Je vais essayer avec CPIO, mais autant je connais bien Tar, autant cpio me laisse perplexe... Un p'tit coup d'½il sur le bouquin ;)
Merci de vos réponses ! Vincent
Stephane Marzloff
Je vais essayer avec CPIO, mais autant je connais bien Tar, autant cpio me laisse perplexe... Un p'tit coup d'½il sur le bouquin ;)
Une fois obtenu une archive cpio (via rpm2cpio) tu peux obtenir les fichiers en faisant : cpio -iuvd < mon_archive.cpio
(attention, ça ne crée pas toujours de répertoire donc ça peut extraire dans "." !)
Je vais essayer avec CPIO, mais autant je connais bien Tar, autant cpio
me laisse perplexe... Un p'tit coup d'½il sur le bouquin ;)
Une fois obtenu une archive cpio (via rpm2cpio) tu peux obtenir les
fichiers en faisant :
cpio -iuvd < mon_archive.cpio
(attention, ça ne crée pas toujours de répertoire donc ça peut
extraire dans "." !)
Je vais essayer avec CPIO, mais autant je connais bien Tar, autant cpio me laisse perplexe... Un p'tit coup d'½il sur le bouquin ;)
Une fois obtenu une archive cpio (via rpm2cpio) tu peux obtenir les fichiers en faisant : cpio -iuvd < mon_archive.cpio
(attention, ça ne crée pas toujours de répertoire donc ça peut extraire dans "." !)
manu
Stephane Marzloff wrote:
Une fois obtenu une archive cpio (via rpm2cpio) tu peux obtenir les fichiers en faisant : cpio -iuvd < mon_archive.cpio
Ou bien pax -r, qui visiblement arrive au même resultat mais qui est plus facile à retenie.
-- Emmanuel Dreyfus A lire: 240 pages en français sur l'administration UNIX avec BSD http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
Stephane Marzloff <secrer@le-bar.org> wrote:
Une fois obtenu une archive cpio (via rpm2cpio) tu peux obtenir les
fichiers en faisant :
cpio -iuvd < mon_archive.cpio
Ou bien pax -r, qui visiblement arrive au même resultat mais qui est
plus facile à retenie.
--
Emmanuel Dreyfus
A lire: 240 pages en français sur l'administration UNIX avec BSD
http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
manu@netbsd.org
Une fois obtenu une archive cpio (via rpm2cpio) tu peux obtenir les fichiers en faisant : cpio -iuvd < mon_archive.cpio
Ou bien pax -r, qui visiblement arrive au même resultat mais qui est plus facile à retenie.
-- Emmanuel Dreyfus A lire: 240 pages en français sur l'administration UNIX avec BSD http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
Vincent
(Emmanuel Dreyfus) dixit :
Ou bien pax -r, qui visiblement arrive au même resultat mais qui est plus facile à retenie.
Je croyais que PAX ne gérait pas les formats cpio ????
Bon, j'ai toute ma culture à refaire, apparemment ! :)
Vincent
manu@netbsd.org (Emmanuel Dreyfus) dixit :
Ou bien pax -r, qui visiblement arrive au même resultat mais qui est
plus facile à retenie.
Je croyais que PAX ne gérait pas les formats cpio ????
Bon, j'ai toute ma culture à refaire, apparemment ! :)
rpm2cpio glibc-2.3.2-88.i686.rpm > glibc.cpio cpio -iuvd < glibc.cpio cpio: Cannot identify format. Searching... cpio: Cpio file name length 49142 is out of range cpio: Invalid header, starting valid header search. [...]
Ceci expliquant peut-être cela ? Que rpm2pkg ai eu le même souci ? Voir le message d'Emmanuel expliquant les problèmes de version de RPM.
manu
Stephane Marzloff wrote:
Ceci expliquant peut-être cela ? Que rpm2pkg ai eu le même souci ?
Non, rpm2pkg ne sait gerer que les rpm de version strictement inférieure à 3, c'est ca son problème.
Enfin ca a pu changer, mais la derniere fois que j'ai regardé c'etait ca.
-- Emmanuel Dreyfus A lire: 240 pages en français sur l'administration UNIX avec BSD http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
Stephane Marzloff <secrer@le-bar.org> wrote:
Ceci expliquant peut-être cela ? Que rpm2pkg ai eu le même souci ?
Non, rpm2pkg ne sait gerer que les rpm de version strictement inférieure
à 3, c'est ca son problème.
Enfin ca a pu changer, mais la derniere fois que j'ai regardé c'etait
ca.
--
Emmanuel Dreyfus
A lire: 240 pages en français sur l'administration UNIX avec BSD
http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
manu@netbsd.org
Ceci expliquant peut-être cela ? Que rpm2pkg ai eu le même souci ?
Non, rpm2pkg ne sait gerer que les rpm de version strictement inférieure à 3, c'est ca son problème.
Enfin ca a pu changer, mais la derniere fois que j'ai regardé c'etait ca.
-- Emmanuel Dreyfus A lire: 240 pages en français sur l'administration UNIX avec BSD http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
jeanGab1
A lire: 240 pages en français sur l'administration UNIX avec BSD http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
au faite, entre nous (personne écoute), tu en as vendu combien pour le moment ? depuis le temps que tu fais de la pub sur usenet ;-) lol
enfin c'est pas marqué "A acheter" mais juste "A lire" oufff car je me demandais si qq avait scanner le bouquin pour le diffuser ;-) car de mon coté après avoir hacké le site eyrolles j'ai juste les chapitres 1 et 6 ainsi que le sommaire en PDF 8-)
mais je te taquine :)) car mon prochain livre c'est "GoOgLe pour les NuLLoS", comment se servir de google !
allez tu as vendu 500 "<Cahiers de l'Admin>" ? lol
A+
A lire: 240 pages en français sur l'administration UNIX avec BSD
http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
manu@netbsd.org
au faite, entre nous (personne écoute), tu en as vendu combien pour le
moment ? depuis le temps que tu fais de la pub sur usenet ;-) lol
enfin c'est pas marqué "A acheter" mais juste "A lire" oufff car je me
demandais si qq avait scanner le bouquin pour le diffuser ;-) car de mon
coté après avoir hacké le site eyrolles j'ai juste les chapitres 1 et 6
ainsi que le sommaire en PDF 8-)
mais je te taquine :)) car mon prochain livre c'est "GoOgLe pour les
NuLLoS", comment se servir de google !
allez tu as vendu 500 "<Cahiers de l'Admin>" ? lol
A lire: 240 pages en français sur l'administration UNIX avec BSD http://www.eyrolles.com/php.informatique/Ouvrages/9782212112443.php3
au faite, entre nous (personne écoute), tu en as vendu combien pour le moment ? depuis le temps que tu fais de la pub sur usenet ;-) lol
enfin c'est pas marqué "A acheter" mais juste "A lire" oufff car je me demandais si qq avait scanner le bouquin pour le diffuser ;-) car de mon coté après avoir hacké le site eyrolles j'ai juste les chapitres 1 et 6 ainsi que le sommaire en PDF 8-)
mais je te taquine :)) car mon prochain livre c'est "GoOgLe pour les NuLLoS", comment se servir de google !
allez tu as vendu 500 "<Cahiers de l'Admin>" ? lol