他のパッケージをビルドするときに依存関係として含めることができるようにサーバーデーモンを実行する必要がありますか?

他のパッケージをビルドするときに依存関係として含めることができるようにサーバーデーモンを実行する必要がありますか?

いくつかのデータベースパッケージ(mariadb、postgresqlなど)に依存するpostfix MTAを作成しています。 BLFS(Beyond Linux Form Scratch)の指示に従ってビルドしていますが、ビルド時に実行中のサーバーデーモンが要求するのか心配です。また、以前にこれらのパッケージ(cyrus sasl、open ldapなど)をビルドしてインストールしていましたが、mariadb、postgresqlなどでビルドされたかどうか心配です。助けてください!


明確に説明する内容:mariadb、postgresqlをインストールしました。ここでpostfixメールエージェントをインストールしようとしています。また、postfixにはmariadbとpostgresqlが依存しています。さて、postfixに依存エントリとして含めるには、mysqlサーバーとpostgresqlサーバーを実行する必要がありますか?

ベストアンサー1

ソースからインストールする場合は、実際のバイナリではなくライブラリのみが必要です。たとえば、postfixを手動でコンパイルするには、開発パッケージをインストールするか、依存関係を手動でコンパイルするだけです。ただし、依存関係を手動でコンパイルする場合は、--prefixが指定されていない場合は通常/usr/local/libの下にあることに注意してください。プレフィックスが指定されている場合は、/etc/ld.so.confでパスを指定した後にldconfigコマンドを実行してライブラリの場所を更新する必要があります。それでも、ライブラリを手動でコンパイルしてからこのコマンドを実行するのが最善です。

あなたの質問に答えるためにいいえ。何もコンパイルするためにデーモンを実行する必要はありません。唯一の要件は、依存関係ライブラリをインストールすることです。

おすすめ記事