다른 패키지를 빌드할 때 종속성으로 포함될 수 있도록 서버 데몬을 실행해야 합니까?

다른 패키지를 빌드할 때 종속성으로 포함될 수 있도록 서버 데몬을 실행해야 합니까?

일부 데이터베이스 패키지(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 명령을 실행하여 라이브러리 위치를 업데이트해야 합니다. 그렇더라도 라이브러리를 수동으로 컴파일한 후 이 명령을 실행하는 것이 가장 좋습니다.

귀하의 질문에 대답하려면 아니요. 아무것도 컴파일하기 위해 데몬을 실행할 필요가 없습니다. 유일한 요구 사항은 종속성 라이브러리를 설치하는 것입니다.

관련 정보