%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E5%84%AA%E3%82%8C%E3%81%9F%E3%82%AC%E3%82%A4%E3%83%89%E3%81%AF%E3%81%A9%E3%81%93%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
基本的なことについての簡潔なハウツーを探しています。
答え1
のUbuntu パッケージング ガイドは良い入門書です。残りは既存のパッケージを研究したり、マニュアル(CDBS、もちろん)を読んだりして学ぶことができます。Debian ポリシー)。ただし、directhex が言ったように、作業するパッケージの種類によって大きく異なります。
RPMについては、Mandriva ウィキ、 いくつかのFedora RPM ガイドそしてガイドライン。
答え2
RPMの場合は、「最大RPM」(ダウンロード)から始めることができます。ここ)は古いですが、非常に精巧に作られており、学習を始めるのに適しています。コースIBM DeveloperWorks では、チュートリアルに近い内容になっています。
基本を理解したら、Fedora または OpenSUSE (非常に似ています) のパッケージング ガイドラインを読んで、実際のパッケージングがどのように行われるかを確認してください。
Ubuntu が以前 IRC でパッケージ作成者向けのクラスを開催していたことは知っていますが、現在の状況はわかりません。Debian (および Ubuntu) のパッケージ作成チュートリアルは数多くあります。Debian の場合も、パッケージ作成のガイドラインを読んで、実際にどのように行われるかを確認してください。
答え3
多くの場合、パッケージ化するものの特定の種類をパッケージ化する方法を学ぶのが最善です。Mono アプリは Python アプリとは大きく異なるため、何よりもまず、自分に関連する情報を学ぶのが最善です。
答え4
パッケージ化の対象となる特定のシステム用のガイドを探す必要があります。それらはそれぞれ異なっており、場合によっては異なるアプローチが必要です。共通点がある場合は、1 つのシステムをある程度学習すれば、それを理解できます。他のシステムは、その動作方法がわかれば、学習が少し容易になります。
ただし、どのシステムでも覚えておく価値のあるアイデアは、純粋なソースと無人ビルドです。