Home
|
Content
|
検索
|
Navigation
|
ツールボックス
|
Actions
|
他の言語
openSUSE
Get Software
Wiki
Build Software
User Directory
Features
News
Forums
Shop
Discover it
プロジェクト概要
参加のしかた
ドキュメント
交流
サポートデータベース
連絡先
サイトマップ
ツールボックス
リンク元
関連ページの更新状況
最近更新したページ
特別ページ
ログインまたはアカウント作成
本文
ノート
ソースを表示
履歴
ソースを表示
出典: openSUSE
SUSE Linuxビルドのチュートリアル
のソース
以下に示された理由により、ページの編集を行うことができません:
この操作は、
登録利用者
のグループに属する利用者のみが実行できます。
このページのソースを閲覧し、コピーすることができます:
== はじめに == この文書は SUSE のビルド機構の概観と、SUSE Linux のために RPM パッケージを作成する仕方についてのチュートリアルです。 ここに書かれた情報は、あなたが自分の一時的なビルド環境をセットアップするのを助けるでしょう。最初の4つの章では、例に従っていくと手順がどう進んでいくかについての外観を与えます。 === あらかじめ必要なもの === RPM パッケージの作成についてちゃんと理解していることが前提です。この文書は、RPM 自身の説明を目的としたものではありません。その目的のためには、すでにたくさんの HOWTO やガイド、書籍があります。'''RPM''' 関連のリンクは [[#参考資料|参考資料]] を参照して下さい。 また、PGP 関連のツール (特に 最も広く利用されている OpenPGP の実装である [[GNU Privacy Guard]] (gpg) )の経験も必要です。なぜ PGP が重要なのかは、パッケージ署名についてお話する時に説明します。パッケージに署名するためには、SUSE のビルド環境を使い始める前にあなた自身の PGP 鍵が必要になります。 そしてもちろん、自分のプロジェクトがパッケージに使っているソースコード環境をよく知っていることが必要です。SUSE のビルド機構は、プロジェクトのメンテナたちが犯しがちな共通のミスに対処することができます。しかし、[[make]] や [[autoconf]]、[[imake]]、もしくは他のソースコード・コンフィギュレーションのメカニズムについて知っていれば、パッケージを扱う際に役に立ちます。 === 必要なもの === 単純です。3 GB の空き容量と私たちのビルドツールである [[y2pmbuild]]、これだけです。 3 GB の空き容量が必要なのは、SUSE のビルド機構はパッケージをビルドする環境として、ハードディスク上の独立した Linux 環境を使うからです。この孤立した環境は、一つの大きな利点を持っています。すなわち、パッケージをビルドしても、現在の Linux 環境がみだりに変更されたりはしないでしょう。唯一の欠点は、独立したビルド環境ごとに 3 GB の空き容量が必要だということです。とは言え、今日のハードディスク容量であれば、これは問題ではないでしょう。 ビルドツール (y2pmbuild) は指定された場所にビルド環境をセットアップし、それからその環境でパッケージをビルドします。ビルド環境は、ベースとなるシステムと自分が RPM の spec ファイルに指定した追加パッケージで構成されます。 -------------------------------------------------------------------------------
SUSE Linuxビルドのチュートリアル
に戻る。