ローマにいるとき、男。CentOSは本当にrpm ベースのパッケージを好むため、そのようにするように言われています。管理、アップグレード、アンインストールなどが簡単です。
ただし、これは学習演習であるため、そのすべてを無視してください。
各ソフトウェアは固有のものであり、プロジェクトのソース コードに付属のインストール手順を読む必要があります。そこにあるソフトウェアのかなりの部分は、コマンドが通常非常に予測可能な「automake」と呼ばれるシステムを使用しています。経験は通常次のようなものです。
- Web サイトからソース コードをダウンロードします (多くの場合、.tar.gz または .zip です)。Web
wget
サイトからファイルをダウンロードするために使用できます。
- ソースコードをローカルで抽出します (tar または unzip を使用)
- いくつかのコンパイラ変数を設定します (自分が何をしているのかを理解していない限り、これを行わないでください。特に、学習演習では、通常はデフォルトで十分です)。例えば
export CFLAGS="-O2 -pipe"
- configure スクリプトを実行して、構成可能
--help
なオプションの種類を確認します。./configure --help
- 必要なオプションを指定して構成を実行します。
./configure --prefix=/usr/local --enable-option1 --with-library=/path/to/lib --without-cowbell
- これにより、コンパイルするプロジェクトが設定されます。ここで、make を実行する必要があります。入力するだけ
make
- すべてがコンパイルされたら (コンパイル エラーがないと仮定して) を実行し
make install
ます。通常、このコマンドは root として実行する必要があります。
- 多田。パッケージはソースからインストールされています。
もちろん、他のコンパイル システム (cmake など) もありますが、すべてをカバーするわけではありません。物事はあなたのために壊れます。そんなとき、Google はあなたの味方です。通常、それは (a) くだらないソース コード、または (b) システム上のライブラリが見つからない/古いライブラリが原因です。
また、パッケージがコンパイルされたからといって、すぐに使用できるとは限らないことにも注意してください。ほとんどのパッケージは、実際に適切に実行するためにある程度の構成が必要です。そのため、利用可能なドキュメントを必ず読んでください。
編集
また、本当に完全な経験が必要な場合は、ソースからコンパイルすることについてあなたが恐れていたすべてを教えてくれる、ゼロからの Linuxが常にあります。