web-dev-qa-db-ja.com

.tar.gz(または.tar.bz2)ファイルをインストールするにはどうすればよいですか?

Tar.gzファイルをダウンロードしました。しかし、私はそれをインストールする方法を知りません。この種類のファイルをインストールするにはどうすればよいですか?

475
Silambarasan

最初に行う必要があるのは、tarアーカイブ内からフォルダーにファイルを抽出することです。ファイルをデスクトップにコピーしましょう。ファイルブラウザ内のアーカイブファイルのアイコンを右クリックし、コンテキストメニューの適切なエントリを押すと、アーカイブを抽出できます。アーカイブを解凍すると、類似した名前の新しいフォルダーが作成されます。例えばprogram-1.2.3。次に、ターミナルを開いて、次のコマンドを使用してそのディレクトリに移動する必要があります。

cd /home/yourusername/Desktop/program-1.2.3

INSTALLINSTALL.txtREADMEなどのファイル、または抽出された場合は同様のファイルを必ず読んでください。 lsコマンドを使用して、そのようなファイルが端末から存在するかどうかを確認できます。次のコマンドを使用して、ファイルを開いて読み取ることができます。

xdg-open INSTALL

ここで、INSTALLはファイルの名前です。このファイルには、インストールプロセスを続行するために従うべき正しい手順が含まれています。通常、3つの「古典的な」ステップは次のとおりです。

./configure
make
Sudo make install

たとえば、configureを実行すると、欠落している依存関係をリストしたエラーが表示された場合、いくつかの依存関係をインストールする必要があります。 make installの代わりにcheckinstallを使用することもできます。こちらをご覧ください https://help.ubuntu.com/community/CheckInstall

走行距離は異なる場合があることに注意してください。

287

.tar.gzファイルまたは.tar.bz2ファイルを「インストール」することはできません。 .tar.gzファイルは、gzipで圧縮されたtarball、.Zipファイルのような圧縮アーカイブです。 .bz2ファイルはbzip2で圧縮されています。以下を使用して.tar.gzファイルを抽出できます。

tar xzf file.tar.gz

同様に、次のコマンドで.tar.bz2ファイルを抽出できます。

tar xjf file.tar.bz2

解凍中にファイルが抽出されるのを確認したい場合は、vを追加します。

tar xzvf file.tar.gz

インターネットに接続していない場合でも、Ubuntuのパッケージ管理システムを使用できます。_ http://packages.ubuntu.com/ から.debファイルをダウンロードするだけです。依存関係もダウンロードすることを忘れないでください。

パッケージをオフラインで簡単にインストールする方法については、質問 ソフトウェアをオフラインでインストールする方法 を参照してください。

129
Lekensteyn

ソースからプログラムをコンパイルする方法

  1. コンソールを開く
  2. コマンドcdを使用して、正しいフォルダーに移動します。インストール手順が記載されたREADMEファイルがある場合は、代わりにそれを使用します。
  3. コマンドのいずれかでファイルを抽出します

    • tar.gzの場合、tar xvzf PACKAGENAME.tar.gzを使用します
    • tar.bz2の場合tar xvjf PACKAGENAME.tar.bz2を使用
  4. ./configure

  5. make
  6. Sudo make install

ソフトウェアソースまたはソフトウェアセンターからパッケージをダウンロードします。

ソフトウェアソースを介してパッケージをインストールし、自分でパッケージをダウンロードしない場合、そのパッケージの新しい更新を取得し、Update Managerを介してインストールします。

端末に入力するだけでMYPACKAGEをインストールできます。

Sudo apt-get install MYPACKAGE

または、ソフトウェアセンターを使用してMYPACKAGEを検索します。しかし、もしそれがなければソースに行きます。

60
Alvar

まず最初に

通常、インターネットファイルからアプリケーションをダウンロードしてインストールすることは推奨されませんnot。 Ubuntuのほとんどのアプリケーションは、システムの「Ubuntu Software Center」から利用できます(たとえば、 K3BInstall K3B )。 Software Centerからのインストールは、はるかに安全で、はるかに簡単で、アプリがUbuntuから更新を取得できるようにします。

つまり、tarパッケージのインストール方法

最良の方法は、最初にtar.bz2およびtar.gzパッケージをシステムにダウンロードすることです。次に、ファイルを右クリックし、抽出を選択してファイルを解凍します。抽出したフォルダーの場所を開き、Readmeファイルを探してダブルクリックして開き、特定のパッケージのインストール方法の指示に従います。 、ファイルを適切にインストールするために使用できる別の指示がある可能性がありますが、通常のルーチンではエラーが発生しない限りこれを未然に防ぐことはできません。

21
all4naija

これは、コードがプリコンパイルされているがtarファイルにパックされている.tar.*ファイル専用です。

さて、これは初心者にとってかなりやりがいのある作業ですが、私の指示に従うだけで問題ありません。

まず、.tar.*ファイルをダウンロードし、saveそれをダウンロードします。開けないでください。 (これらの例では、 Dropbox Beta build をインストールします。とにかくインストールするつもりだったので、インストールを文書化することも考えられます。)

ファイルをダウンロードしたら(Downloadsに保存したと仮定して)、次を入力します。

cd Downloads
Sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/

注:ダウンロードしたファイルの名前を使用してください。 (たとえば、Firefox Nightly 19.0a1 64ビットビルドの場合、Sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/と入力します)

次に、/opt/ディレクトリに移動し、プログラムを抽出して、古いファイルを削除します。

cd /opt/
Sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
Sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz

(再度、ダウンロードしたファイルの名前を使用します。拡張子を忘れないでください。)

さて、抽出されたフォルダの名前を確認してください:

ls -a

次のようなものが得られます。

james@james-OptiPlex-GX620:/opt$ ls -a
.  ..  .dropbox-dist
james@james-OptiPlex-GX620:/opt$

さて、この例では、Dropboxをインストールし、そこにある唯一のフォルダーは.dropbox-distと呼ばれます。それはおそらく私たちが望むフォルダーなので、次のステップにプラグインします(フォルダーなので、最後に/を追加します)。

Sudo chmod 777 .dropbox-dist/

さて、実行可能としてマークされたので、シンボリックリンクを作成します(これにより、ターミナルから実行できるようになります)。

Sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox

注:これはSudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME} !!!です{PROGRAM_NAME}がプログラム名の簡略化された小文字バージョンに置き換えられていることを確認してください(たとえば、Firefox Nightlyの場合はfirefox-nightly、uTorrentサーバーの場合はutserverと入力してください。ここに入力すると、ターミナルからプログラムを実行するときに使用するコマンドになります。/usr/bin/をWindowsシステムのPATH変数のように考えてください。

さて、これで完了です。これでプログラムがインストールされ、ターミナルから実行可能になりました。
これは何ですか?あなたはランチャーからそれを実行したいと言います、そしてあなたはそれにアイコンを持たせたいですか?問題ない!

この部分は非常に簡単です。

gksu gedit /usr/share/applications/dropbox.desktop

注:以前のインストールを上書きしてインストールする場合は、ls -a /usr/share/applicationsを使用して、既存の.desktopファイルを検索してください。代わりに、そのファイルの名前を差し込みます。

さて、ここでアイコンを作成します。これが良いテンプレートです。適切に編集してください。

[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;

[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;

MimeTypeオプションを完全にオフにすることもできます。そうしなければ、それは非常に悪いことです。

次に、「保存」をクリックして閉じてください。

19

まず、パッケージ build-essential をインストールすることが重要です。これには、自分でコンパイルするために必要なすべてのプログラムが含まれています。

上記のINSTALLファイルを読み、前提条件を満たした後、魔法をかけることができます。

./configure && make && Sudo make install
16
ddeimeke

TAR/GZとしてアーカイブされている場合でも、各ソフトウェアには異なるビルドプロセスがあるため、具体的に答えることは困難です。

私が知っているほとんどのソースコードについて言えることは、最初にtarballアーカイブを選択したフォルダーに抽出する必要があるということです。次に、ほとんどのソースコードはAUTOCONFおよびMAKEプログラムに依存しているため、次のコマンドを使用する必要があります。

./configure
make

バイナリをビルドしてから:

make install

システムにインストールします。

「./configure」はautoconfメカニズムを使用してシステム上の情報を取得し、インストールと互換性のある適切なバイナリをビルドするためにソースファイルにビルドスクリプトを準備します。 「make」はビルド自体を呼び出し、ソースコードからバイナリを作成します。 「make install」は、ユーザーがソフトウェアを利用できるように、バイナリ、ドキュメント、構成ファイルなどをシステムの適切なフォルダーにコピーします。

これは非常に基本的な説明であり、本当の答えは次のとおりです。ソースコードに付属しているドキュメントを読んでください。

11
Little Jawa

公式、PPA /その他の非公式リポジトリであっても、常にリポジトリからソフトウェアをインストールするようにしてください。これにより、他のシステムアップデートをインストールしている間、すべての安定したリリース、セキュリティ、および新機能のアップデートを取得できます。もう1つの利点は、tarファイルでのビルド、依存関係、およびハードウェアのアンインストール(アプリケーションがシナプスに表示されないため)を心配する必要がないことです。

たとえば、mysql-serverパッケージをインストールしてmysqlをインストールできます。

本当にtarファイルを使用したい場合は、一般的なプロセスを実行します(make installではSudoが必要になる場合があります)。

./configure
make
make install

上記のコマンドの一部は必要ない場合があります。tarファイル内のreadmeファイルを参照するか、./configure --helpを実行してください。

7
papukaija

拡張子がtar.bz2のファイルは、一般的にcompressed tarballとして知られています。他の例は、.tar.gz(より一般的)および.tgzです。

このファイルを抽出するには...

tar -xvjf file.tar.bz2

これにより、ファイルがtarballから現在のディレクトリに抽出され、そこに新しいディレクトリが作成され、tarballからのファイルが作成されます。

オプションの簡単な説明:

  • -x:抽出
  • -v:verbose:抽出されているものを表示します
  • -j:圧縮のタイプ、この場合はbzip2
  • -f:「次はファイル名」

これはおそらく十分ではありません。それが何であるかに応じて、完全にコンパイルされたセットアップがあり、新しいディレクトリにcdして実行可能ファイルを起動する必要があります。また、起動、作成、インストールに必要なプログラムのソースを含めることもできます。一般的に(つまり、私はそう思います)、次に何をすべきかを説明したreadmeを含めるべきです。

警告:

このようなソフトウェアをインストールしても依存関係はインストールされず、これらの依存関係をインストールする前にtarballをインストールしようとするとエラーが表示されます。 Webサイトまたはファイル自体を使用して、依存関係があるかどうかを確認し、それらを最初にインストールします。ただし、常に常に最初に.DEBianインストールファイルまたはppaへのリンクを見つけて、ubuntu Software Centerを使用できるようにしてください。


Gimpプラグインをインストールしようとしている場合、前述のインストールプロセスの一部をスキップしました このリンク

wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
Sudo make install

geglも必要になります:

wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
Sudo make install

Wgetでファイルをダウンロードする前に、Webサイトにアクセスして、新しいバージョンがあるかどうかを確認してください。これらの指示は2012年5月3日のものであるため、古い可能性があります;)

6
Rinzwind

Linux Mintの公式Webサイトから

アーカイブ(.Zip tar.gzなど)からのインストール:

これらのアーカイブには通常、パッケージのソースが含まれています。通常、それぞれに異なるインストール方法があります。おそらくすべての人に有効な一般的な方法について説明します。

一般的な要件:

  1. フレックス

  2. バイソンまたはバイソン++

  3. python

これらのアーカイブにはソースが含まれているため、システムにはソースのコンパイルとビルドに必要なプログラミング言語が必要です。したがって、上記の一般的な要件パッケージでは不十分な場合があります。その場合、プロセス#1、#2、#3(インターネット接続が必要)のいずれかを介して必要なパッケージをインストールする必要があります。アーカイブに含まれているreadmeファイルで、ソフトウェアに関する依存関係を知ることができます。

手順:

  1. アーカイブマネージャーでアーカイブをダブルクリックして開き、抽出します。

  2. コード:

抽出フォルダーへのcdパス

  1. 解凍したフォルダ内を注意深く見てください。

a。 configureという名前のファイルを見つけたら

./configure    
make
Sudo make install

最初のコードの実行に失敗した場合、上記のコードの前にこのコードを実行します。

chmod +x configure

b。 install.shという名前のファイルが見つかったら、

コード:

chmod +x install.sh

./install.shまたはSudo ./install.sh(ルート権限が必要な場合)

または、ダブルクリックしてターミナルで実行するか、単に実行するかを選択できます。

N.B .: your_software_name.shの代わりにinstall.shのようなファイルが見つかることがあります。この場合、install.shを前のコードの正しい名前に置き換える必要があります。

c。 installという名前のファイルが見つかったら

コード:

chmod +x install

./installまたはSudo ./install(ルート権限が必要な場合)

または、ダブルクリックしてターミナルで実行するか、単に実行するかを選択できます。

d。 makeという名前のファイルを見つけた場合(構成ファイルがない場合)

コード:

make
Sudo make install

e。それでも必要なファイルが見つからない場合

その後、特別なフォルダー(通常はbinという名前のフォルダー)にあります。適切なパスでcdコマンドを使用してこのフォルダーに移動し、再度見て同じプロセスを実行します。

5
Jasser

抽出したtar.gz-、tar.bz2-、tar.xz-archivesをコンパイルする前に、次のことを行う必要があります。

  1. 最初に、コンパイルしようとしているアプリケーションのUbuntuパッケージの存在を確認する必要があります。
    たとえば、Empathyをコンパイルしようとする場合は、リリースの packages.ubuntu.com でパッケージアーカイブを検索する必要があります(または すべてのリリース )の場合。
    Empathyの結果:

    パッケージ共感

    • trusty(14.04LTS)(gnome):GNOMEマルチプロトコルチャットおよびコールクライアント3.8.6-0ubuntu9:AMD64 arm64 armhf i386 powerpc ppc64el
    • trusty-updates(gnome):GNOMEマルチプロトコルチャットおよびコールクライアント3.8.6-0ubuntu9.2:AMD64 arm64 armhf i386 powerpc ppc64el
    • xenial(16.04LTS)(gnome):GNOMEマルチプロトコルチャットおよび呼び出しクライアント[universe]
      3.12.11-0ubuntu3:AMD64 arm64 armhf i386 powerpc ppc64el s390x
    • artful(gnome):GNOMEマルチプロトコルチャットおよび呼び出しクライアント[universe]
      3.25.90 + really3.12.14-0ubuntu1:AMD64 arm64 armhf i386 ppc64el s390x
    • バイオニック(gnome):GNOMEマルチプロトコルチャットおよび呼び出しクライアント[universe]
      3.25.90 + really3.12.14-0ubuntu1:AMD64 arm64 armhf i386 ppc64el s390x
  2. 次に、ビルド必須パッケージをインストールします

    Sudo apt-get install build-essential
    
  3. パッケージには依存関係(実行時とコンパイル時の両方)があることがわかっているため、コンパイル時の依存関係(ビルド依存関係とも呼ばれます)をインストールする必要があります。 Source codeリポジトリ(deb-src)をSoftware&Updatessoftware-properties-gtk)そして実行

    Sudo apt-get build-dep empathy
    
  4. 次に、ダウンロードしたソースアーカイブを抽出し、通常の方法でコンパイルしてみます。

    wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
    tar -xf empathy-3.25.90.tar.xz
    ./configure
    make
    Sudo make install # or better - checkinstall
    

    注:この例では./configureステージはUbuntu Xenial(16.04 LTS)で失敗しますライブラリバージョンの依存関係が満たされていないという事実のため。
    その場合、2つのオプションがあります。リポジトリから古いコンパイル済みパッケージバージョンを使用するか、PPAで新しいバージョンを見つけるか、Ubuntu全体を次のリリース(できればLTS)にアップグレードしてください。

1
N0rbert

パッケージには、ソフトウェアと同じ名前の実行可能ファイルが含まれている場合があります。ターミナルで実行するだけです。

$ ./Software-Name
0
WeirdElfB0y

多くの場合、tar.gzファイルとして提供されるプログラムは、ソースからコンパイルする必要はありません。解凍するだけで、適切なディレクトリに固定され、実行可能パスにリンクされるだけです。今日使用したコマンドの例を次に示します。

tar -xzf ~/Downloads/Newprogram.tar.gz
Sudo mv Newprogram/ /usr/local/lib/
Sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh

私が使用したディレクトリは、この投稿によって通知されました: プログラムをインストールする場所?

0
Selah

まず、圧縮アーカイブの内容を抽出します

tar jvxf filename.tar.bz2

ファイルが抽出されたディレクトリに移動します

cd filename/  

コンパイルの準備をするスクリプトをアーカイブから実行します

./configure  

ソースコードを(a)バイナリファイルにコンパイルします。

make  

そして、「Sudo」を使用して実行可能ファイルをインストールします(スーパーユーザーが実行します)

Sudo make install

礼儀:Adam Angeloおよび http://www.codecoffee.com/tipsforlinux/articles/27.html

0
Akash Kandpal