Linux
 Computer >> コンピューター >  >> システム >> Linux

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

Windowsとは異なり、Linuxへのソフトウェアのインストールは少し複雑になる可能性があります。選択したソフトウェアがすでにパッケージ形式であるか、リポジトリにあり、単純なテキスト行でインストールできる場合を除いて、.TAR.GZまたは.TAR.BZ2ファイルからコンパイルしてインストールする必要がある可能性があります。 。

これは悪夢になる可能性がありますが、ルールに固執する場合はそうではありません。インストールが必要な厄介なアーカイブがある場合は、次の方法でパッケージを作成し、そのパッケージをインストールして、後でパッケージマネージャーを使用してソフトウェアを削除するためのクリーンな方法を提供します。準備ができて深呼吸してください...

のコマンドライン

鋼のタールボール

.TAR.GZ / BZ2ファイルは圧縮されたtarball(非圧縮の拡張子は.TAR)であり、選択したアプリケーションの生のソースコードが含まれています。インストールには、Ubuntuがプログラムを実行できるように、これらのファイルをコンパイル、処理、およびリンクする必要があります。

tarball形式は1988年(および2001年)に標準化され、ソフトウェアの配布のためにLinuxとWindowsの両方で広く使用され続けています。もともとtarballは、テープデバイスへのデータのバックアップを容易にするために設計されたものであり、そうすることはありません。

心配する必要がなくなる前にLinuxコマンドラインを使用したことがない場合、コマンドは単純でまとまりがあります。

システムの準備

build-essentialというパッケージをインストールする必要があります ソースからパッケージを作成し、 checkinstall 簡単に削除できるようにパッケージマネージャーに追加します。これは、コンソールからすばやく実行できます。ターミナル(アプリケーション)を開くだけです。 、アクセサリターミナル )と入力:

sudo apt-get install build-essential checkinstall

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

これらがダウンロードしてインストールされるまでしばらくお待ちください。完了したら、アップグレード用のバージョン管理ソフトウェアをインストールすることもできますが、これは後でいつでも実行できます。いずれにせよ、これら3つでうまくいきます:

sudo apt-get install subversion git-core mercurial

次に、これらのパッケージをビルドするときに使用する共通ディレクトリが必要になります。書き込み可能である限り、技術的にはどこにでも置くことができます。 Ubuntuの公式ドキュメントで推奨されています

/usr/local/src

だから私たちはそれに固執します:

sudo chown $USER /usr/local/src

次に、書き込み可能であることを確認します:

sudo chmod u+rwx /usr/local/src

最後に、 apt-fileもインストールします 、発生した依存関係の問題を解決するために使用されます:

sudo apt-get install apt-file

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

次のコマンドを実行して終了させない場合は、apt-fileを更新する必要があることを示すポップアップが表示される可能性があります。

sudo apt-file update

これを実行すると、システムは投げたタールボールに備えて準備されるため、再度実行する必要はありません。

抽出と構成

不思議な.TAR.GZファイルをすでにダウンロードしていると仮定すると、最初にそれを指定のビルドフォルダーに移動する必要があります(私が使用した

/usr/local/src

)。これは通常のファイルブラウザで実行できます。実行したら、新しいターミナルを開きます。

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

次のように入力して、ビルドフォルダに移動します:

cd /usr/local/src

次に、アーカイブを抽出します。 .TAR.GZの場合 ファイルタイプ:

tar -xzvf <filename>.tar.gz

そして.TAR.BZ2 ファイルタイプ:

tar -xjvf <filename>.tar.bz2

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

すべてがうまくいけば、上のスクリーンショットのように、抽出されたファイルの長いリストが表示されます。まだターミナルを閉じないでください。まだ完了していません。

この時点で私は促します (通常のファイルブラウザを使用して)アーカイブを作成したばかりのフォルダに移動し、ファイルが存在する場合はREADMEまたはINSTALLを開きます。特定のソフトウェアで、これから説明する方法とは異なる方法が必要な場合は、このファイルがキーを保持します。 たくさん自分を救うことができます これを行うことで面倒なことです。

また、ソフトウェアに応じて異なるインストールオプションを選択できる場合があり、INSTALLまたはREADMEでこれらが何であるかが規定されます。ファイルには拡張子がない場合がありますが、プレーンテキストであり、Geditまたは選択した任意のテキストエディタで開く必要があります。

原則として、次のコマンドはデフォルトのインストール方法でソフトウェアをインストールします。

tarballはファイルと同じ名前のフォルダーに抽出されているので、次のように、前に使用したcdコマンドを使用してこのフォルダーに変更します。

cd /usr/local/src/<extracted folder>

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

をアーカイブが作成したフォルダーの名前に置き換えます。次に、次のように入力してソースファイルを構成する必要があります。

./configure

注: ソフトウェアに構成ファイルがない場合は、ビルドとインストールに直接スキップしてみてください。 この記事のセクションですが、最初にINSTALLまたはREADMEのドキュメントを参照してください。

autoconfに関連するエラーメッセージが表示された場合は、次のように入力してインストールする必要があります。

sudo apt-get install autoconf

次に実行します

./configure

もう一度。

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

このコマンドは、ソフトウェアを使用するために必要なすべてのパッケージがインストールされているかどうかを確認します。以前にインストールしたapt-fileを使用して、空白を埋めることができます。

エラーが発生した場合(

など)

configure: error: Library requirements ... not met

)エラーメッセージの上に見つからないファイルを探し、次のように入力してapt-file検索を使用します。

apt-file search <filename>.<extension>

これにより、必要なファイルがどのパッケージに含まれているかがわかるため、次を使用してダウンロードできます。

sudo apt-get install <package>

これは必ずしも常に発生するわけではありませんが、必要な依存関係がない場合に非常に役立ちます。

満足したら、パッケージを入手しました(必要な場合)

を実行します。

./configure

もう一度コマンドします。

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

すべてがうまくいけば、あなたは見るでしょう

config.status: creating Makefile

-おめでとうございます、あなたはもうすぐそこにいます!多くの人がこの時点に到達する前に諦めますが、あなたはそれよりも優れています。

ビルドとインストール

同じターミナルウィンドウタイプに:

make

座って、コーヒーを飲み、少し息をしてください。インストールのサイズによっては、時間がかかる場合があります。

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

これで、次のコマンドを使用してプログラムをインストールできます。

sudo checkinstall

画面の指示に従い、ソフトウェアの説明を追加して、 Enterを押します。 この画面で:

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

すべてがうまくいけば、インストールが成功しましたが表示されます。 。背中を軽くたたいてください。よくできました。

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

これで、ソフトウェアがにインストールされます

/usr/local/bin

そこから問題なく実行できます。

UbuntuLinuxでTARGZおよびTARBZ2ファイルをコンパイルおよびインストールする方法

あなたはそれを最後までやり遂げましたか?パッケージを待つか、リポジトリから取得する方が簡単ではありませんか?多分あなたはそれを見つけました...簡単ですか?コメントでお知らせください。


  1. LinuxにKodiをインストールする方法

    メディアストリーミングに関しては、Kodiに勝るプレーヤーはありません。ボックスセットコレクションからライブTVまで、あらゆるものをストリーミングできます。これは、元のXboxでの謙虚な始まりとはかけ離れています。クロスプラットフォームなので、LinuxPCに問題なくインストールできます。 一部のLinuxリポジトリには、ソフトウェアパッケージの一部としてKodiがすでに含まれていますが、すべてではありません。最も人気のあるLinuxディストリビューションのいくつかにKodiをインストールする方法は次のとおりです。 UbuntuとKodiのインストール Ubuntuの最近のバージョンには、

  2. ArchLinuxをインストールする方法

    UbuntuやLinuxMintとは異なり、Arch LinuxはローリングリリースのLinuxディストリビューションです。つまり、一度インストールするだけで、最新バージョンに継続的に更新されます。また、システムにインストールするものを完全に制御できる最低限のディストリビューションでもあります。何よりも優れているのは、Linuxコミュニティで最高の1つであるArchwikiです。 Arch Linuxについて注意すべきことの1つは、そのインストールプロセスです。気弱な人向けではありません。システムにArchLinuxをインストールしたい場合は、このガイドでインストール方法を説明します。 はじ