Funtoo/Gentooは初めてです。自分の「パッケージ」を作成する方法をどこから学び始めますか?
たとえば、次の手順を実行して、 Bespin、Style for Qt4、Style for the Oxygen project のソースコードを取得してコンパイルしました。それ:
svn checkout svn://svn.code.sf.net/p/cloudcity/code/ cloudcity-code
cd cloudcity-code/
およびless INSTALL
、q
読み終わったら
mkdir build
&& cd build
Ccmakeを使用してBespinを構成します。ccmake ../
一般的な構成の場合はc
を押します-すべての要件が満たされていると仮定します
必要に応じて、いくつかのパスを希望に合わせて調整します
c
を押して、最終的な構成を実行します
g
を押してメイクファイルを生成します
コンパイラを実行します:make
この時点で、私は(rootとして)実行することを躊躇していますSudo make install
。他のディストリビューションでは、たとえば checkinstall を使用して.debパッケージを作成します。これは、いつでも簡単に削除できます。
Gentooでこれを行う正しい方法は何ですか? ebuild s?
Ebuilds は、Gentooでアプリケーションをパッケージ化するための正しい方法です。 eclasses もあります。これは、手順を自動化し、作業を楽にするebuildで使用されるコードのコレクションです。
Gentooでのパッケージングと開発についてもっと知りたい場合は、ebuildについて必要なすべてを見つけることができる完全な 開発マニュアル があります。また、独自の個人用ebuildを作成してテストするには、 ローカルオーバーレイ を設定するのが最も簡単な方法です。
個人的な使用のためにebuildを作成するか、アプリケーションがGentooのメインツリーに存在しない場合は、ebuildを提供するGentooコミュニティに貢献することができます。
2番目の方法を選択した場合は、Gentooの bugzilla のアカウントを作成し、タイトル 'new-でバグを開く必要があります。 application-1.0:ebuildリクエスト 'とebuildを添付します。次に、Gentoo開発者がフィードバックを提供します。 ebuildが100%準備ができていて正しい場合、Gentooのメインツリーに追加されます。
詳細を学び、ebuildについて質問するには、GentooコミュニティにIRC channels の膨大なリストがあるFreenodeに参加できます。