GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser la commande 'tar' pour extraire les packages de fichiers .xz sous Linux ?

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.xz
Deviner?

Il est temps de deviner maintenant, Comment extraire le package .7z sous Linux ?


Linux
  1. Comment utiliser la commande Tar sous Linux

  2. Comment utiliser la commande Su sous Linux

  3. Comment extraire le fichier tar.gz sous Linux à l'aide de la ligne de commande

  4. Comment extraire ou décompresser le fichier tar.xz sous Linux

  5. Comment utiliser la commande tar sous Linux

Comment utiliser la commande Truncate sous Linux

Comment installer les packages .tar.gz ou .tgz sous Linux

Comment utiliser une commande de fichier sous Linux

Comment extraire le fichier Tar.xz sur la ligne de commande Linux

Comment utiliser la commande lsof sous Linux

Comment utiliser la commande shred Linux