1

仮想マシンに CentOS サーバーを作成しましたが、yum や rpm を使用せずにプログラムを最初からインストールする方法を知りたいです。個々のプログラムを見つける方法と、それらをインストールするために使用するコマンドについて、私が試みたすべての検索により、yum を使用する方がはるかに優れている理由と、yum を持っていない場合に yum をインストールする方法について、非常に役立つ情報が返されました。 .

したがって、基本的に私が知りたいのは、個々のプログラムへのダウンロード リンクを見つける方法、それらをダウンロードする方法 (テキストのみを使用しているため、このプロセス全体に慣れていないため)、およびそれらをインストールするために使用する必要があるコマンドです。一度私はそれらを持っています。

みんなありがとう!

4

2 に答える 2

5

ローマにいるとき、男。CentOSは本当にrpm ベースのパッケージを好むため、そのようにするように言われています。管理、アップグレード、アンインストールなどが簡単です。

ただし、これは学習演習であるため、そのすべてを無視してください。

各ソフトウェアは固有のものであり、プロジェクトのソース コードに付属のインストール手順を読む必要があります。そこにあるソフトウェアのかなりの部分は、コマンドが通常非常に予測可能な「automake」と呼ばれるシステムを使用しています。経験は通常次のようなものです。

  1. Web サイトからソース コードをダウンロードします (多くの場合、.tar.gz または .zip です)。Webwgetサイトからファイルをダウンロードするために使用できます。
  2. ソースコードをローカルで抽出します (tar または unzip を使用)
  3. いくつかのコンパイラ変数を設定します (自分が何をしているのかを理解していない限り、これを行わないでください。特に、学習演習では、通常はデフォルトで十分です)。例えばexport CFLAGS="-O2 -pipe"
  4. configure スクリプトを実行して、構成可能--helpなオプションの種類を確認します。./configure --help
  5. 必要なオプションを指定して構成を実行します。./configure --prefix=/usr/local --enable-option1 --with-library=/path/to/lib --without-cowbell
  6. これにより、コンパイルするプロジェクトが設定されます。ここで、make を実行する必要があります。入力するだけmake
  7. すべてがコンパイルされたら (コンパイル エラーがないと仮定して) を実行しmake installます。通常、このコマンドは root として実行する必要があります。
  8. 多田。パッケージはソースからインストールされています。

もちろん、他のコンパイル システム (cmake など) もありますが、すべてをカバーするわけではありません。物事あなたのために壊れます。そんなとき、Google はあなたの味方です。通常、それは (a) くだらないソース コード、または (b) システム上のライブラリが見つからない/古いライブラリが原因です。

また、パッケージがコンパイルされたからといって、すぐに使用できるとは限らないことにも注意してください。ほとんどのパッケージは、実際に適切に実行するためにある程度の構成が必要です。そのため、利用可能なドキュメントを必ず読んでください。

編集

また、本当に完全な経験が必要な場合は、ソースからコンパイルすることについてあなたが恐れていたすべてを教えてくれる、ゼロからの Linuxが常にあります。

于 2013-02-06T21:38:53.320 に答える
0

tar.bz2 のようなアーカイブをコンパイルします。./configure 、 make 、および sudo make install の後に使用します。

于 2013-02-06T21:27:57.583 に答える