「sudo tar -xzf」とは何ですか?なぜ使用されるのですか?


12

拡張機能xzfとその使用方法を知る必要があります。ソフトウェアのインストールに必ず使用する必要がありますか?

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

なぜこれが使用されるのですか?

回答:


8

tarは、基本的にはtarアーカイブユーティリティのGNUバージョンです。tarの詳細については、ターミナルに移動して入力してくださいman tar

正確に何にxzf使用されるのかがわかります。基本的に、tarコマンドを実行すると、フラグ(オプション)が付けられます。

[-]x --extract --get:
-z --gzip:
-f --file F:

ただし、このコマンドの順序重要です。

基本的にあなたのコマンド

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

tar.gz(utorrent-server-3.0-ubuntu-10.10-27079.tar.gz)として指定したアーカイブをルート権限として抽出します。


4
実際には、フラグの順序は重要です- f最後でなければなりません。たとえば、入力tar -xfzすると、というファイルが検索されますz。本質的にfは、「次に入力するのはファイル名になります」という意味です。
ジェズW

5

tarアーカイブを抽出するスイスアーミーナイフです。それは、次のような多くの異なるアーカイブを扱うことができtar.gztar.xztar.bztar.bz2tar.lz...

コマンドには、次の3つのオプションが含まれます。

  • -x =抽出
  • -z = gzip圧縮されたアーカイブ
  • -f =テープドライブではなくファイルから取得

tarに関する詳細なヘルプを検索するには、ターミナルにtar --helpまたはman tarを入力します。

したがって、コマンドはアーカイブutorrent-server-3.0-ubuntu-10.10-27079.tar.gzをディレクトリに抽出します。それは、utorrentのサーバをインストールするとは違っていませんdpkg -isudo apt-get install

tarプログラムのアーカイブには通常、Linuxバイナリが含まれており、「./ binary-name」で実行できます。


tar「アーカイブを抽出するスイスアーミーナイフ」とは呼べません。これは、1種類のアーカイブ形式のみを扱うことができるからです。tar-さまざまなバリエーションがありますが。(圧縮解除)圧縮オプションは確かに優れていますが、アーカイブ形式については何も変更しないでください。その他のようなツールp7zip(およびファイル・ローラーのようなそれのフロントエンドは、Ubuntuのデフォルトのアーカイブマネージャが)けれども(例えば、それぞれの専門的なツールとして、以下のオプションでアーカイブのはるかに広い範囲をサポートしtarziprarなど)。さらに、p7zip7-Zipアーカイブ専用のツールです。
デビッドフォースター

1

提供される他の回答は非常に優れていますが、例を挙げて、インストールに使用される理由を詳しく説明したいと思います

まず、他の人が説明したように。tar -xzfは単なる抽出方法です。インストール手順では、アーカイブの種類ごとに異なるオプションが必要になるため、通常、使用するオプションが示されます。

例USAGE--はから取ら HERE

オプションxvzfを使用してgzip圧縮された tarアーカイブ(* .tar.gz)を抽出します

gzip tarアーカイブを解凍するには、オプションzを使用します。

$ tar xvfz archive_name.tar.gz

オプションxvjfを使用してbzip圧縮された tarアーカイブ(* .tar.bz2)を抽出する

bzip2 tarアーカイブを解凍するには、オプションjを使用します。

$ tar xvfj archive_name.tar.bz2

インストール例-Googleドロップボックス

これがUbuntuのインストールで使用される理由については、ここにあるGoogle DropBoxのインストールプロセスを検討してください

インストールするように指示され、次の操作を行います。

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Next, run the Dropbox daemon from the newly created .dropbox-dist folder.

~/.dropbox-dist/dropboxd

これらの指示があなたに言っていることは:

  1. ユーザーのホームディレクトリに移動します ~

  2. tarファイルをダウンロードします

  3. ホームディレクトリで解凍します。これ.dropbox-distにより、zipの作成方法によりフォルダが作成されます。

  4. 新しく解凍したフォルダーでプログラムを実行します。


UBUNTUのインストール

UbuntuがWindowsのように機能しないことを参照してください。Windowsでは、実行可能インストールプログラムを実行して、レジストリ、ディレクトリ、ファイルの関連付けなどを構成する必要があります。Ubuntuは非常にコンポーネント化されています。つまり、システム構成ファイルを変更する必要があることは非常にまれです。インストールするアプリケーション用。ニーズが起こるためにすべてのことをほとんどの部分については、いくつかのファイルが好きな特別なフォルダに配置する必要があるということです/var//usr/share/applications//etc/、および/bin/、十分なと(dropboxdファイルのような)のバッチインストールファイルで行うことができます(おそらく他の人)(sudoを)特権。これは必ずしもそうではありませんが、一部のプログラムは完全に自己完結型であり、ファイルを特別なディレクトリに置く必要はありません。そのため、ファイルを展開/解凍すると、インストールがすでに完了している可能性があります。

システムがレジストリですべてを管理しようとするWindowsインストールとは大きく異なります。重要なことは、ファイルが特定のディレクトリに存在し、システムが必要に応じてそれらのディレクトリを検索することです。見つかった場合はインストールされますが、インストールされていない場合はおそらくインストールされておらず、システムは通知さえしません(これは重要でないシステムコンポーネントにのみ当てはまります)。これが、バッチファイルなどを実行せずに一部のプログラムをインストールできる理由です。


0

-xzftarコマンドへの引数です。マニュアルページでそれらの意味を確認できます:

man tar

あなたが求めたパラメーターは次のとおりです。

 -x, --extract, --get
       extract files from an archive

 -f, --file ARCHIVE
       use archive file or device ARCHIVE

 -z, --gzip, --gunzip --ungzip

ファイルutorrent-server-3.0-ubuntu-10.10-27079.tar.gzは単なるアーカイブであり、このコマンドはコンテンツを抽出します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.