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.xzTipni si?
Nyní je čas hádat, Jak extrahujete balíček .7z v Linuxu?