데비안 패키지 libreoffice-core
(데비안 저장소에 "LibreOffice의 아키텍처 종속 핵심 파일"을 포함하고 자체적으로 libreoffice-writer
유사한 패키지에 종속되는 것으로 설명됨)는 절대 종속성을 갖습니다(예: 패키지 간의 관계는 depends
, 아님 recommends
또는 suggests
) libldap-2.4-2
("LibreOffice용 런타임 라이브러리"로 설명됨). OpenLDAP(Lightweight Directory Access Protocol) 서버 및 클라이언트').
왜? 지금까지 가장 일반적인 사용 사례는 파일을 편집하는 워드 프로세서가 저장되는 방식입니다.현지의, 동일한 시스템에서 실행되고 있으므로 액세스 프로토콜에 따라 달라집니다.외딴후자가 존재하지 않으면 디렉토리를 구성할 수도 없습니까? 이것은 단지 종속성 분류 오류입니까(즉, 관계는 실제로 recommends
또는 이어야 함 suggests
) 아니면 libreoffice를 실행하려면 실제로 OpenLDAP를 설치해야 합니까?
답변1
libreoffice-core
배 /usr/lib/libreoffice/program/soffice.bin
와 함께
libldap_r-2.4.so.2 => /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f55a8c9e000)
따라서 패키지 빌드 도구는 라이브러리를 제공하는 패키지에 대한 종속성을 자동으로 추가합니다 libldap-2.4-2
. 이것이 없으면 Debian에 내장된 LibreOffice를 전혀 시작할 수 없기 때문에 이는 강력한 종속성입니다.
물론 LDAP 지원의 동적 로딩을 지원하기 위해 필요한 경우 LibreOffice를 변경할 수 있지만 이는 패키지에 있어 상당히 침해적인 변경입니다. 또 다른 옵션은 LDAP 지원 없이 구축하는 것이지만 실제로 필요한 사람들도 있습니다.예를 들어입장공유 주소록, 작가는 메일 병합 등에 사용할 수 있습니다.
아마도 패키지 관리자는 사용자에게 선택권을 주기 위해 복잡성을 도입하는 대신 모든 사람이 사용할 수 있는 LDAP 기반 기능을 선택했을 것입니다. LDAP 라이브러리는 1MB 미만의 종속성을 추가하는데, 이는 LibreOffice 전체에 비해 매우 적은 양입니다.
답변2
예, LibreOffice는 LDAP 라이브러리를 사용합니다.
$ apt-rdepends libreoffice | grep '^libldap'
libldap-2.5-0
어느 것이 액세스하는 데 사용됩니까?LDAP 주소록.
또한 어떤 경우에도 LDAP 연결이 생성되면 LDAP 디렉터리를 읽는(쓰기가 아닌) 용도로만 사용됩니다. 이것은 또는 필요한 경우 base
합리적인 기능인 것 같습니다 . 그러한 도서관에 접근할 수 Calc
있는지는 모르겠지만 Write
, 접근 가능하다면 놀라지 않을 것입니다.
IMO는 별 문제 없을 것 같습니다.