Si vous êtes un lecteur régulier de Techglimpse, vous avez peut-être lu notre article sur Comment extraire des packages de fichiers .xz sous Linux . Eh bien, ce tutoriel visait principalement à installer les utilitaires XZ pour lire .xz packages de fichiers sous Linux. Mais vous pouvez aussi utiliser 'tar ' commande pour lire et extraire .xz des dossiers. Pour ce faire, vous devez avoir un 'tar ‘ commande prenant en charge les formats de fichier .xz.
Par exemple, supposons que vous ayez la version tar 1.15.1, alors cela ne vous aidera sûrement pas à décompresser .xz fichiers.
Vérifiez la version de tar comme ci-dessous :
#tar --version tar (GNU tar) 1.15.1
Essayez d'extraire le package de fichiers .xz - Supposons que vous souhaitiez extraire le package source Python.
# tar xf Python-3.5.0.tar.xz tar: This does not look like a tar archive tar: Skipping to next header tar: Archive contains obsolescent base-64 headers tar: Read 1420 bytes from Python-3.5.0.tar.xz tar: Error exit delayed from previous errors
Alors, installons la dernière version de la commande tar.
Comment utiliser la commande 'tar' pour extraire le format de fichier .xz
Vous pouvez installer 'tar ' via miam ou en le compilant à partir des sources.
Mettre à jour 'tar ' en utilisant miam
# yum update tar
Au cas où "yum mise à jour ' affiche le message ci-dessous, alors vous devez le compiler à partir de la source.
# yum update tar Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: centos.excellmedia.net * elrepo: hkg.mirror.rackspace.com * epel: epel.mirror.net.in * extras: centos.excellmedia.net * remi: remi.mirrors.arminco.com * remi-php55: remi.mirrors.arminco.com * updates: centos.excellmedia.net Skipping security plugin, no data Setting up Update Process No Packages marked for Update
Compilation de 'tar' à partir des sources
1. Téléchargez la dernière version de 'tar ' d'ici.
2. Extrayez le package "tar" téléchargé
# tar xvzf tar-latest.tar.gz
# cd tar-1.28/
#./configure
# make
# make install
Recevez-vous ce message d'erreur lors de la création ?
"Dwarf Error: found dwarf version ‘4’, this reader only handles version 2 information"
Solution : Consultez ce guide pour trouver la solution.
Une fois installé, vérifiez la version du tar et essayez d'extraire le '.xz ‘ fichiers comme ci-dessous :
$ /usr/local/bin/tar --version tar (GNU tar) 1.28
Extraire les formats de fichiers .xz à l'aide de tar
$tar xf Python-3.5.0.tar.xzDeviner?
Il est temps de deviner maintenant, Comment extraire le package .7z sous Linux ?