GNU/Linux >> Znalost Linux >  >> Linux

Jak použít příkaz „tar“ k extrahování balíčků souborů .xz v Linuxu?

Pokud jste pravidelným čtenářem Techglimpse, možná jste si přečetli náš článek o Jak extrahovat balíčky souborů .xz v Linuxu . No, tento tutoriál byl primárně zaměřen na instalaci XZ utils pro čtení .xz balíčky souborů v Linuxu. Můžete ale také použít ‘tar ‘ příkaz ke čtení a extrahování .xz soubory. K tomu potřebujete mít ‘tar ‘ příkaz, který podporuje formáty souborů .xz.

Předpokládejme například, že máte verzi tar 1.15.1, pak vám to jistě nepomůže dekomprimovat .xz soubory.

Zkontrolujte verzi tar, jak je uvedeno níže:

#tar --version
tar (GNU tar) 1.15.1

Zkuste extrahovat balíček souboru .xz – Předpokládejme, že chcete extrahovat zdrojový balíček Pythonu.

# 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

Pojďme tedy nainstalovat nejnovější verzi příkazu tar.

Jak pomocí příkazu ‚tar‘ extrahovat soubor ve formátu .xz

Můžete nainstalovat „tar “ prostřednictvím yum nebo jeho kompilací ze zdroje.

Aktualizujte ‘tar ‘ pomocí yum

# yum update tar

V případě, že „yum update ‘ zobrazuje níže zprávu, pak ji musíte zkompilovat ze zdroje.

# 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

Kompilace ‚taru‘ ze zdroje

1. Stáhněte si nejnovější verzi „tar ‘ odtud.

2. Rozbalte stažený balíček „tar“

# tar xvzf tar-latest.tar.gz
# cd tar-1.28/
#./configure
# make
# make install

Zobrazuje se vám tato chybová zpráva při vytváření?

"Dwarf Error: found dwarf version ‘4’, this reader only handles version 2 information"

Řešení: Řešení naleznete v této příručce.

Po instalaci zkontrolujte verzi tar a zkuste extrahovat soubor „.xz ‘ soubory jako níže:

$ /usr/local/bin/tar --version
tar (GNU tar) 1.28

Extrahujte formáty souborů .xz pomocí tar

$tar xf Python-3.5.0.tar.xz
Tipni si?

Nyní je čas hádat, Jak extrahujete balíček .7z v Linuxu?


Linux
  1. Jak používat Su Command v Linuxu

  2. Jak extrahovat soubor tar.gz v Linuxu pomocí příkazového řádku

  3. Jak používat příkaz apt ke správě balíčků v systému Linux

  1. Jak používat příkaz Tar v Linuxu

  2. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  3. Jak extrahovat nebo rozbalit soubor tar.xz v Linuxu

  1. Jak extrahovat nebo rozbalit soubory tar.gz z příkazového řádku Linuxu

  2. Jak používat příkaz md5sum v Linuxu

  3. Jak používat příkaz tar pod Linuxem