bonjour,
Toujours autant débutant, je bloque sur un probléme avec la commande tar, je m'explique.
Dans le cadre d'une mis à jour de mon noyau, j'ai téléchargé les sources, placée dans /usr/src/, puis je dois utiliser la commande :
tar xzf /path/to/linux-2.6.17.tar.bz2
et j'ai le message suivant :
tar: /path/to/linux-2.6.17.tar.bz2: ne peut open: Aucun fichier ou répertoire de ce type
tar: Erreur non récupérable: fin de l'exécution immédiate
tar: Child returned status 2
tar: Statut d'erreur reporté d'erreurs précédentes.
j'ai modifié les doits du fichiers (chmod a+x) mais ca ne change rien, j'ai aussi recupéré les sources au format tar.gz, et j'ai le même message d'erreure.
Si quelqu'un a la solution.....merci de me renseigner.
# xvjf !
Posté par Thomas D . Évalué à 2.
Lorsque le fichier à décompresser est un .tar.bz2 il faut remplacer le z par un j :
tar xvjf linux-xxx.tar.bz2
Le tar xvzf sert avec des fichiers .tar.gz
Il faut installer le programme bzip2 pour pouvoir décompresser les .tar.bz2, mais dans certaines distros il est installé par défaut.
[^] # Re: xvjf !
Posté par 桃白白 . Évalué à 3.
Quel est l'intérêt de compiler le dernier noyau ? Surtout quand on est débutant. Tu as des choses plus utiles à découvrir avant.
[^] # Re: xvjf !
Posté par allcolor (site web personnel) . Évalué à -2.
C'est un gag ? ou tu présumes de l'intelligence du monsieur ou c'est moi... Si c'est moi, c'est affligeant d'être d'une bétise comme ça, et mon seul conseil à lui donner est de rapporter le pc au magasin.
[^] # Re: xvjf !
Posté par yannick F . Évalué à -1.
[^] # Re: xvjf !
Posté par yannick F . Évalué à 0.
[^] # Re: xvjf !
Posté par tontonflingueur . Évalué à 2.
Fait un petit coup de ls -l sur ton fichier. Ca serait pas un lien symbolique vers un fichier dont la cible n'existe pas, des fois ?
[^] # Re: xvjf !
Posté par yannick F . Évalué à 1.
[tropikail@localhost src]$ ls -l
total 40368
lrwxrwxrwx 1 root root 18 mai 2 23:52 linux -> linux-2.6.12-18mdk/
drwxr-xr-x 3 root root 4096 mai 2 23:55 linux-2.6.12-12mdk/
drwxr-xr-x 21 root root 4096 mai 2 23:51 linux-2.6.12-18mdk/
-rwxrwxr-x 1 tropikail tropikail 41272919 jun 18 11:39 linux-2.6.17.tar.bz2*
drwxr-xr-x 2 root root 4096 jun 17 01:44 nvidia-8762-0.1.20060plf/
drwxr-xr-x 7 root root 4096 avr 6 20:54 RPM/
[tropikail@localhost src]$
# ca ne change rien
Posté par yannick F . Évalué à 1.
[^] # Re: ca ne change rien
Posté par allcolor (site web personnel) . Évalué à -2.
(Et merci dlfp pour la note, champagne)
[^] # Re: ca ne change rien
Posté par yannick F . Évalué à 1.
cd /usr/src
mv linux linux old
tar xvjf /path/to/linux-2.6.17.tar.bz2
ps: je compile le noyau pour pouvoir installer les derniers drivers nvidia, et aussi pour apprendre à la faire.
[^] # Re: ca ne change rien
Posté par Thomas D . Évalué à 5.
tar xvjf /path/to/linux-2.6.17.tar.bz2 ??
Comme l'a dit quelqu'un, il faut EVIDEMMENT remplacer le chemin !!
Donc ca donne
tar xvjf linux-2.6.17.tar.bz2
[^] # Re: ca ne change rien
Posté par yannick F . Évalué à -1.
et j'ai bien le message d'erreure qui s'affiche...
[^] # Re: ca ne change rien
Posté par Thomas D . Évalué à 3.
Je ne peux pas deviner ton niveau, il y a des gens vraiment débutants sous Linux qui ne comprennent pas forcèment toutes les commandes qu'ils tapent ; et ce ne sont pas pour autant de "gros gogol".
Alors postes nous les résulats exacts des commandes telles que l'on te les demande, sinon on ne peux pas t'aider.
[^] # Re: ca ne change rien
Posté par 桃白白 . Évalué à 1.
Non mais ca sert à rien là. Y a des paquets RPM tout fait déjà pour ce genre de chose. Apprendre à compiler la kernelle c'était utile il y a 10 ans, mais maintenant il n'y a plus que les chauves< pour faire ce genre de chose.
[^] # Re: ca ne change rien
Posté par yannick F . Évalué à 1.
bunzip2 --version ; tar --version ; whoami ; cd /usr/src ; ls -l linux-2.6.17.tar.bz2 ; tar xjf linux-2.6.17.tar.bz2
voilà ce que j'obtiens:
....
tar: linux-2.6.17/sound/oss/Kconfig: ne peut open: Aucun fichier ou répertoire d
e ce type
tar: linux-2.6.17/sound/oss/Makefile: ne peut open: Aucun fichier ou répertoire
de ce type
tar: linux-2.6.17/sound/oss/README.FIRST: ne peut open: Aucun fichier ou réperto
ire de ce type
tar: linux-2.6.17/sound/oss/ac97.c: ne peut open: Aucun fichier ou répertoire de
ce type
tar: linux-2.6.17/sound/oss/ac97.h: ne peut open: Aucun fichier ou répertoire de
ce type
tar: linux-2.6.17/sound/oss/ac97_codec.c: ne peut open: Aucun fichier ou réperto
ire de ce type
tar: linux-2.6.17/sound/oss/ac97_plugin_ad1980.c: ne peut open: Aucun fichier ou
répertoire de ce type
tar: linux-2.6.17/sound/oss/aci.c: ne peut open: Aucun fichier ou répertoire de
ce type
tar: linux-2.6.17/sound/oss/aci.h: ne peut open: Aucun fichier ou répertoire de
ce type
tar: linux-2.6.17/sound/os
....
j'ai l'impression qu'il essaye d'extraire chaques fichiers de l'archive sans y parvenir, j'ai télécharger d'autre archive au format .gz, j'ai le meme probléme.
[^] # Re: ca ne change rien
Posté par yannick F . Évalué à 1.
@localhost ~]$ bunzip2 --version
bzip2, a block-sorting file compressor. Version 1.0.3, 15-Feb-2005.
Copyright (C) 1996-2005 by Julian Seward.
This program is free software; you can redistribute it and/or modify
it under the terms set out in the LICENSE file, which is included
in the bzip2-1.0 source distribution.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
LICENSE file for more details.
bunzip2: I won't read compressed data from a terminal.
bunzip2: For help, type: `bunzip2 --help'.
----------------------------------------------------------------------------------------
@localhost ~]$ tar --version
tar (GNU tar) 1.15.1
----------------------------------------------------------------------------------------
@localhost src]$ ls -l linux-2.6.17.tar.bz2
-rwxrwxr-x 1 tropikail tropikail 41272919 jun 18 11:39 linux-2.6.17.tar.bz2*// en vert//
---------------------------------------------------------------------------------------
ensuite pour l'extraction, c'est comme j'ai posté plus haut.
-----------------------------------------------------------------------------------------
sinon pour répondre aux questions :
l'installation des drivers nvidia par rpm ne fonctionne pas, j'ai des erreures d'installations, en manuel c'est idem j'ai une erreure qui me signale que je dois compiler mon kernel.... // je ne dis pas que ça va regler mon probléme, mais pourquoi ne pas essayer, et puis tiens...j'apprends des choses là !! ;)
Je suis pas un gogol, mais mon niveau sous linux est malgrés tout proche de l'huitre, je debute, donc je patoge un peu...
Je ne suis pas chauve.
;)
merci de votre aide.
[^] # Re: ca ne change rien
Posté par fusible . Évalué à 3.
[^] # Re: ca ne change rien
Posté par yannick F . Évalué à 1.
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/hdb1 5,8G 4,4G 1,2G 79% /
[^] # Re: ca ne change rien
Posté par allcolor (site web personnel) . Évalué à 3.
1/ avec su:
su
(mot de passe root)
cd /usr/src/
ls
(s'assurer que linux-2.6.17.tar.bz2 est bien là, si oui continuer)
tar xjvf linux-2.6.17.tar.bz2
(ça devrait créer le rep linux-2.6.17 dans /usr/src/
maintenant reste à créer le lien symbolique /usr/src/linux -> /usr/src/linux-2.6.17)
ln -s /usr/src/linux-2.6.17 /usr/src/linux
(si ça rate vérifie que le lien n'existait pas déjà, si c'est le cas un rm /usr/src/linux devrait suffire, après refaire la commande du dessus).
2/ avec sudo (si sous ubuntu par exemple)
sudo -s
(ton mot de passe)
cd /usr/src/
ls
(s'assurer que linux-2.6.17.tar.bz2 est bien là, si oui continuer)
tar xjvf linux-2.6.17.tar.bz2
(ça devrait créer le rep linux-2.6.17 dans /usr/src/
maintenant reste à créer le lien symbolique /usr/src/linux -> /usr/src/linux-2.6.17)
ln -s /usr/src/linux-2.6.17 /usr/src/linux
(si ça rate vérifie que le lien n'existait pas déjà, si c'est le cas un rm /usr/src/linux devrait suffire, après refaire la commande du dessus).
Si ça marche toujours pas, je ne comprends pas ton problème, ce que je te propose alors est de faire un copier/coller de tout le contenu de ton terminal (à partir du moment ou tu te logges jusqu'a l'échec).
[^] # Re: ca ne change rien
Posté par yannick F . Évalué à 1.
je promets de courir nu dans ma rue et de me flagéler avec des orties en demandant pardon......
effectivement, en mode root, le probléme est résolu...
j'ai une petite question, qui atteste de mon ignorance :
- j'ai effectivement vu, lu et du, à plusieur reprise créer un lien symbolique, j'aurais voulu connaitre le but d'un tel lien ?
Vous n'êtes bien sur pas obligés de me répondre, je comprendrais...
en tous cas, merci à tous pour vos réponses, pour votre patience à mon égard !
[^] # Re: ca ne change rien
Posté par fusible . Évalué à 2.
À l'origine, les programes qui avaient besoin d'accéder aux sources du noyau allaient les chercher dans /usr/src/linux. D'où l'habitude de faire pointer /usr/src/linux vers le répertoire contenant réellement les sources.
Actuellement, ils iront plutot les chercher dans /lib/modules/`uname -r`/build qui lui aussi est un lien symbolique pointant vers le répertoire contenant les sources du noyau utilisé, mais créé automatiquement lors de l'installation des modules.
(*) Enfin, c'est mon avis. Mais il y aura certainement quelqu'un pour m'expliquer le contraire. :p
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.