Debianパッケージlibreoffice-core
(Debianリポジトリに「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はあまり問題ないようです。