GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie verwende ich den Befehl „tar“, um .xz-Dateipakete unter Linux zu extrahieren?

Wenn Sie regelmäßig bei Techglimpse lesen, haben Sie vielleicht unseren Artikel zum Extrahieren von .xz-Dateipaketen in Linux gelesen . Nun, dieses Tutorial zielte hauptsächlich darauf ab, XZ-Dienstprogramme zum Lesen von .xz zu installieren Dateipakete unter Linux. Sie können aber auch ‚tar verwenden ‘ Befehl zum Lesen und Extrahieren von .xz Dateien. Dazu benötigen Sie einen "tar". ‘ Befehl, der .xz-Dateiformate unterstützt.

Angenommen, Sie haben die tar-Version 1.15.1, dann wird es Ihnen sicherlich nicht helfen, .xz zu dekomprimieren Dateien.

Überprüfen Sie die Version von tar wie folgt:

#tar --version
tar (GNU tar) 1.15.1

Versuchen Sie, das .xz-Dateipaket zu extrahieren – Angenommen, Sie möchten das Python-Quellpaket extrahieren.

# 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

Lassen Sie uns also die neueste Version des tar-Befehls installieren.

So verwenden Sie den Befehl „tar“ zum Extrahieren des .xz-Dateiformats

Sie können „tar installieren ‘ über yum oder indem Sie es aus der Quelle kompilieren.

Aktualisieren Sie „tar ‘ mit yum

# yum update tar

Falls ‘yum update ‘ zeigt die folgende Nachricht, dann müssen Sie sie aus der Quelle kompilieren.

# 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

Kompilieren von „tar“ aus der Quelle

1. Laden Sie die neueste Version von 'tar herunter ‘ von hier.

2. Extrahieren Sie das heruntergeladene „tar“-Paket

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

Erhalten Sie diese Fehlermeldung während des Erstellens?

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

Lösung: In diesem Leitfaden finden Sie die Lösung.

Überprüfen Sie nach der Installation die Version des tar und versuchen Sie, die Datei „.xz“ zu extrahieren ‘Dateien wie folgt:

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

Extrahieren Sie .xz-Dateiformate mit tar

$tar xf Python-3.5.0.tar.xz
Erraten?

Jetzt ist es an der Zeit zu raten:Wie extrahiert man ein .7z-Paket unter Linux?


Linux
  1. So verwenden Sie den Tar-Befehl unter Linux

  2. So verwenden Sie den Su-Befehl unter Linux

  3. So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

  4. So verwenden Sie den apt-Befehl zum Verwalten von Paketen in Linux

  5. So extrahieren Sie .gz- und .tar.gz-Dateien unter Linux

So verwenden Sie den Truncate-Befehl unter Linux

So installieren Sie .tar.gz- oder .tgz-Pakete unter Linux

So verwenden Sie einen Dateibefehl unter Linux

So extrahieren Sie die Tar.xz-Datei in der Linux-Befehlszeile

So verwenden Sie den Befehl lsof unter Linux

So verwenden Sie den Linux-Befehl shred