複数のコンポーネントを持つ統合パッケージは、分離されたパッケージよりも優れたカバレッジを提供できるようです。
複数のコンポーネントを持つ統合パッケージは、分離されたパッケージよりも優れたカバレッジを提供できるようです。たとえば、lmdbパッケージを使用し、それを単独で使用してLMDbサーバーの現在のバージョンに関する情報を取得する場合( "lm.getversion(" v ")"を使用して)、おそらく十分です。しかし、異なる情報を持つlvmやlibvirtのような他の多くのモジュールを使用する場合は、さらに深くする必要があります。私がやった方法は、いくつかのサブモジュールを持つことでした。ベースディレクトリには、lmdbサーバーを作成するためのすべての構成と、その他のさまざまなモジュールが含まれています。次のようにサブモジュールを作成します。mymodule-さまざまな「構成ファイル」mysubmoduleが含まれます。これには、lmdbを既存のシステム「実装」(lvm2-lmdbなど)に統合する1つ以上のモジュールが含まれます。私のサブモジュールは、「ベース」ディレクトリと同じディレクトリにあります。 LMDbクライアントのメインサブモジュールmymoduleは、「base」というサブディレクトリにあります。前の例では、mymoduleにはLDBクライアントモジュールを備えたlmdbサーバーのさまざまな構成ファイルが含まれています。現在のインストールはlmdb2-lmdbで、「config」というディレクトリが含まれています。これは、サーバーのすべての構成を保存する場所です。 、これには、lmdbを既存のシステム「実装」に統合するための1つ以上のモジュールが含まれます(例:lvm2-lmdb)。これは、サーバーのすべての構成を保存する場所です。 mysqldepend、mymoduleこれには、現在のLMDbのインストールに含めたmysqldependモジュールが含まれています。 mysqldependモジュールには、LMDbサーバー用のさまざまな構成ファイルがあり、使用するMySQLサーバーの正しいバージョンを決定するために使用されます。 LMDbの現在のインストールに含まれているモジュール。モジュールには、LMDbサーバー用のさまざまな構成ファイルがあり、使用するMySQLサーバーの正しいバージョンを決定するために使用されます。 mysqldir、mymodule.in。ここで最も興味深いサブモジュールは、データベースを格納するディレクトリであるmysqldirにlmdbモジュールを含むmysqlbufです。 mysqldirモジュールのLMDbサーバーに対してもこれを行います。 、 を含む