パッケージマネージャーテクノロジ(RPMパッケージ、Debパッケージなど)が登場する前は、通常、プログラムのインストール方法が採用されていました。
1.ソースパッケージファイルをダウンロードして解凍します。
Linuxソースパッケージは通常、gzipやbzip2などの形式で圧縮およびアーカイブされるため、.tar.gzおよび.tar.bz2のサフィックスも付いています。ソースパッケージを使用してインストールする場合は、解凍して切り替える必要があります。パッケージが配置されているディレクトリ。
これが例としてのcmakeです(cmakeはLinuxシステムで一般的に使用されるコンパイルツールです)。
ダウンロードする必要のあるディレクトリに切り替えます
[root@hollowman~]# cd /usr/local/src/
cmakeソースパッケージをダウンロードする
[root@hollowman src]# wget https://www.linuxprobe.com/Software/cmake-2.8.11.2.tar.gz
tarコマンドを使用してソースパッケージを解凍します
。xzvfパラメータを使用すると、現在のディレクトリにディレクトリが生成されcmake-2.8.11.2
、ソースファイルがそのディレクトリに解凍されます。
[root@hollowman src]# tar xzvf cmake-2.8.11.2.tar.gz
ソースファイルが配置されているディレクトリに切り替えます。後続の手順のコマンドは、このディレクトリで完了します。
[root@hollowman src]# cd cmake-2.8.11.2/
2.ソースコードパッケージを生成し、コードをコンパイルします(構成)
解凍を実行した後、configureという名前の実行可能スクリプトプログラムが生成されます。これは、コンパイル中にシステムに必要なライブラリがあるかどうか、およびライブラリのバージョンがコンパイルのニーズやインストールに必要なその他のシステム情報を満たしているかどうかを確認するために使用されます。チェックに合格すると、コンパイル用のMakeFileファイルが生成されます。プレフィックスパラメータの機能は、ソースパッケージプログラムのインストールディレクトリを指定して、インストールプログラムをより正確に特定し、ソフトウェアをより制御しやすくすることです。
[root@hollowman cmake-2.8.11.2]# ./configure --prefix=/usr/local/program
configureの役割と同様に、問題が見つかった場合はエラーメッセージが表示されます。次のことは、cmakeにC言語のコンパイル環境(gccおよびgcc-c ++)がないことを意味し、最初にインストールする必要があります。
---------------------------------------------
CMake 2.8.11.2, Copyright 2000-2012 Kitware, Inc.
---------------------------------------------
Error when bootstrapping CMake:
Cannot find appropriate C compiler on this system.
Please specify one using environment variable CC.
See cmake_bootstrap.log for compilers attempted.
---------------------------------------------
Log of errors: /usr/local/src/cmake-2.8.11.2/Bootstrap.cmk/cmake_bootstrap.log
---------------------------------------------
C言語コンパイル環境をインストールします(ここではyumツールを使用します)
[root@hollowman cmake-2.8.11.2]# yum install gcc gcc-c++
cmakeソースコードパッケージを再度コンパイルし、通常どおり実行して、コンパイルされたコードとMakefileファイルを生成します
[root@hollowman cmake-2.8.11.2]# ./configure --prefix=/usr/local/program
3.バイナリインストーラーをコンパイルして生成します(make)
configureコマンドの実行後に生成されたMakefileは、ソースコードのコンパイルプロセス中に必要な関連する依存関係とインストールルールを保存するため、makeコマンドを使用して現在のシステム用にカスタマイズされたバイナリインストールファイルを直接コンパイルして生成できます。
[root@hollowman cmake-2.8.11.2]# make
4.バイナリインストールファイルを実行します(make install)
この時点で、ソースパッケージには、パッケージのインストールに必要なインストールルールとバイナリインストールファイルが既に含まれているため、makeinstallコマンドを使用してインストールを実行するだけで済みます。コンパイルの最初のステップでプレフィックスパラメータを使用すると、プログラムは指定されたディレクトリにインストールされます。それ以外の場合は、通常、デフォルトで/ usr / local / binディレクトリにインストールされます。ただし、これは絶対的なものではありません。通常、インストールディレクトリ内のインストールファイルまたはreadmeファイルに関連する手順があります。
[root@hollowman cmake-2.8.11.2]# make install
5.ソースパッケージの一時ファイルをクリーンアップします(クリーンアップします)
ソースコードのインストールプロセスでは、いくつかの一時ジャンクファイルが生成されます。ディスク領域を節約するために、ソースコードパッケージ内の一時ファイルをmakecleanコマンドでクリーンアップできます。
[root@hollowman cmake-2.8.11.2]# make clean