Techglimpseを定期的に読んでいる場合は、Linuxで.xzファイルパッケージを抽出する方法に関する記事を読んだことがあるかもしれません。 。そのチュートリアルは、主にXZutilsをインストールして.xzを読み取ることを目的としていました。 Linuxのファイルパッケージ。ただし、「 tar」を使用することもできます ‘ .xzを読み取って抽出するコマンド ファイル。そのためには、「タール」が必要です。 ‘.xzファイル形式をサポートするコマンド。
たとえば、tarバージョン1.15.1を使用していると仮定すると、 .xzの解凍には役立ちません。 ファイル。
以下のようにtarのバージョンを確認してください:
#tar --version tar (GNU tar) 1.15.1
.xzファイルパッケージを抽出してみてください–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
それでは、最新バージョンのtarコマンドをインストールしましょう。
「tar」コマンドを使用して.xzファイル形式を抽出する方法
「tar」をインストールできます ‘via yum またはソースからコンパイルします。
「tar」を更新します 「yumを使用する
# yum update tar
「yumupdate ‘は以下のメッセージを表示します。その後、ソースからコンパイルする必要があります。
# 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
ソースからの「tar」のコンパイル
1.「tar」の最新バージョンをダウンロードします 「ここから。
2.ダウンロードした「tar」パッケージを抽出します
# tar xvzf tar-latest.tar.gz
# cd tar-1.28/
#./configure
# make
# make install
「作成」中にこのエラーメッセージが表示されますか?
"Dwarf Error: found dwarf version ‘4’, this reader only handles version 2 information"
解決策: 解決策については、このガイドを確認してください。
インストールしたら、tarのバージョンを確認し、「 .xz」を抽出してみてください ‘以下のファイル:
$ /usr/local/bin/tar --version tar (GNU tar) 1.28
tarを使用して.xzファイル形式を抽出します
$tar xf Python-3.5.0.tar.xz推測?
今、推測する時が来ました。 Linuxで.7zパッケージをどのように抽出しますか?