10.3.1. Kali パッケージのフォーク
セクション9.1「Kaliパッケージの変更」を参照してください。このトピックについての説明については、「[222ページ]」を参照してください。
正当な理由があれば、すべてのパッケージをフォークできます。ただし、Kaliがアップデートを公開するたびにパッケージを更新する必要があるため、フォークにはコストがかかることをご承知おきください。パッケージをフォークする理由はいくつかあります。
• バグを修正したり、新しい機能を追加したりするためのパッチを追加する。ただし、ほとんどの場合、バグが修正されたり、ソースコード上で機能が追加されたりするように、そのパッチを上流の開発者に提出することになります。
• 異なるオプションでコンパイルする (Kali がそれらのオプションでコンパイルしなかったのには正当な理由があると仮定します。そうでない場合は、Kali の開発者と話し合い、必要なオプションを有効にできるかどうかを確認するのが最善です)。
対照的に、パッケージをフォークする悪い理由と、その問題に対処する方法の提案を以下に示します。
• 構成ファイルを変更する。構成管理を使用して変更された構成ファイルを自動的にインストールしたり、構成ディレクトリ(利用可能な場合)にファイルを配置する構成パッケージをインストールしたり、元の構成ファイルを転用したりするなど、より優れたオプションが複数あります。
• より新しいアップストリームバージョンにアップデートする。繰り返しになりますが、DebianまたはKaliでパッケージを直接アップデートするには、開発者と協力する方がよいでしょう。ローリングリリースモデルでは、アップデートがエンドユーザーに届くまでの期間が比較的短くなります。
利用可能なすべてのパッケージの中には、Kali Linux の構成要素であり、状況によってはフォークすると興味深いものがいくつかあります。
• カリメタ: このソースパッケージは、kali-linux-*メタパッケージをすべてビルドし、特に kali-linux-フルは、デフォルトの Kali Linux ISO イメージにインストールされるパッケージを定義します。
• デスクトップベース: このソースパッケージには、デスクトップインストールでデフォルトで使用される様々なファイルが含まれています。デフォルトの背景に組織のブランドを表示したり、デスクトップのテーマを変更したりしたい場合は、このパッケージをフォークすることを検討してください。
• カリメニュー: このパッケージはKaliメニューの構造を定義し、 。デスクトップ Kali メニューにリストされるすべてのアプリケーションのファイル。