Checkinstall パッケージが配布に適さない理由は何ですか?

Checkinstall パッケージが配布に適さない理由は何ですか?

同じパッケージで複数のサーバーを稼働させる予定です。各サーバーで個別にパッケージをコンパイルしないための解決策として、チェックインストール.deb を生成し、それをプライベート リポジトリ経由で配布します。

しかし、リンク先のガイドには、

配布に適したパッケージを作成するように設計されていない

私の質問は次のとおりです:

  1. このパッケージのどこが違っていて、配布に適さないのでしょうか? あるいは、配布に適したものにするためには、パッケージに何を入れるべきでしょうか?

  2. checkinstall を使用してパッケージを約 20 台のサーバーに配布すると、何か問題が発生するでしょうか?

より詳しい情報が得られるアドバイスやリンクがあれば、ぜひ教えてください。ありがとうございます!

答え1

checkinstall によって作成されたパッケージは、パッケージの標準を満たしていないことがよくあります。パッケージを他の人に配布する場合、問題が発生する可能性があります。ただし、パッケージが自分にとって機能する場合は、複数のシステムで使用しても問題ありません。

たとえば、checkinstall によって作成されたパッケージには通常、依存関係情報が含まれていないため、追加のパッケージを手動でインストールするまで動作しない可能性があります。

一部のファイルは、間違った場所に置かれていたり、間違った名前が付けられていたり、間違った場所や間違った名前のファイルを参照している可能性があります。たとえば、Debian や Ubuntu が Apache 構成やシステム起動を処理する方法では、追加の作業なしでは動作しない可能性があります。

関連情報