Si es un lector habitual de Techglimpse, es posible que haya leído nuestro artículo sobre Cómo extraer paquetes de archivos .xz en Linux . Bueno, ese tutorial estaba destinado principalmente a instalar XZ utils para leer .xz paquetes de archivos en Linux. Pero también puedes usar 'tar ‘ comando para leer y extraer .xz archivos Para hacer eso, necesita tener un 'tar ‘ comando que admite formatos de archivo .xz.
Por ejemplo, suponga que tiene tar versión 1.15.1, entonces seguramente no lo ayudará a descomprimir .xz archivos.
Verifique la versión de tar de la siguiente manera:
#tar --version tar (GNU tar) 1.15.1
Intente extraer el paquete de archivos .xz:suponga que desea extraer el paquete fuente de 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
Entonces, instalemos la última versión del comando tar.
Cómo usar el comando 'tar' para extraer el formato de archivo .xz
Puede instalar 'tar ' a través de yum o compilándolo desde la fuente.
Actualizar 'tar ' usando yum
# yum update tar
En caso de que ‘yum update ' muestra el siguiente mensaje, luego debe compilarlo desde la fuente.
# 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
Compilando ‘tar’ desde la fuente
1. Descarga la última versión de 'tar ' desde aquí.
2. Extraiga el paquete 'tar' descargado
# tar xvzf tar-latest.tar.gz
# cd tar-1.28/
#./configure
# make
# make install
¿Recibe este mensaje de error durante la "creación"?
"Dwarf Error: found dwarf version ‘4’, this reader only handles version 2 information"
Una vez instalado, verifique la versión del tar e intente extraer el '.xz 'archivos de la siguiente manera:
$ /usr/local/bin/tar --version tar (GNU tar) 1.28
Extraer formatos de archivo .xz usando tar
$tar xf Python-3.5.0.tar.xz¿Adivinar?
Es hora de adivinar ahora, ¿Cómo se extrae el paquete .7z en Linux?