ソースからのLinuxパッケージのインストール

ソースからのLinuxパッケージのインストール

ソースからパッケージをインストールできますか?たとえば、debianでもopensuseでも、ソースから既存のパッケージ(nginxなど)をインストールできますか?その理由は、パッケージマネージャのソースコードを使用してコンパイルを最適化しようとするためです。ソースコードをダウンロードしてコンパイルする成功率は非常に低いです。 Opensuseには最新の安定パッケージがあり、Debianは古い安定パッケージを使用していますが、VPSをリースする際にはそれぞれ独自の利点がありますが、ソースからソフトウェアを正常にコンパイルしてから数年が経ちました。のプロセスを実行します。最近、ソフトウェア開発者を支援しながら、プラットフォーム固有の最適化によってソースからインストールを実行できることに気づきました。

どちらのオペレーティングシステムにもソースブランチがあるので、ソースの場合は、ソフトウェアのパブリックストアではなくソースブランチからインストールしたいと思います。

答え1

source通常、ソース(nginx、apache、squid-cacheなど)からパッケージをインストールしてインストールパラメータをカスタマイズできますが、この場合はdebianまたはopensuseソースからのインストールではなく開発者ソースからインストールする必要があります。

各パッケージには異なるインストール方法(コマンドと要件)が必要な場合があります。特定のパッケージをインストールする方法について質問がある場合は、必ずパッケージ作成者および/またはコミュニティに連絡してください。

答え2

通常、ソース命令のアップストリームインストールは一般的であり、debsやrpmを生成しません。パッケージ管理システムがあるシステムでは、外部アイテムをインストールするのはメンテナンスが困難であるため、お勧めできません。 Debian で nginx について議論するとき、人々はあなたがパッケージを使っていると仮定し、それは多くの混乱を引き起こす可能性があります。また、インベントリパッケージを作成するツールには表示されません。

選択したシステムに合わせてパッケージを再構築する方法を学びます。 Debian の場合、出発点は次のとおりです。パッケージングチュートリアル開発者マニュアルから。ダッシュボードで話すnginxパッケージは以下にあります。バージョン管理。変更ログエントリのバージョンを上げます。 debian/rules Makefileなどを変更するか、いくつかのパッチを適用してください。立ててください。カスタム apt リポジトリを介してインストール用にこれらのファイルをデプロイします。

関連情報