2011年8月 9日

[linux-users: 108831] Re:Redhat Ent erprise ソースダウンロード方法?

こんばんは。

もりもとさんのメールにもありますが、ftpサーバなどから取得した
ソースパッケージ (SRPM)をインスールすると、ソースコードとパッチ群
パッケージを作成するためのspecファイルというファイル等が展開されます。

例:rpm -ivh aaa.version.src.rpm

ソースパッケージをインストールした後、rpmbuild コマンドを使用すると
パッチの適用や、バイナリパッケージの作成などをしてくれます。

ソースコードにパッチの適用をするのであれば、rpmbuildの
bpオプションが良いかと思います。

例:rpmbuild -bp aaa.spec (aaaは適当に置き換えてください)

ご参考まで。
--
川崎
kawasaki@xxxxx

Tetsuya Morimoto <tetsuya.morimoto@xxxxx> wrote:

> もりもとです。
>
> SRPM をダウンロードして RPM をビルドするときは、
> rpmbuild コマンドを使います。
> ※ rpm-build というパッケージをインストールする必要があります
>
> http://wiki.poyo.jp/read/Writing/fc-expert/making_rpm/030.howto_rpmbuild
>
> また SRPM (ソース RPM) をビルドして作成される
> インストール向けのパッケージをバイナリ RPM と呼びます。
>
> 自分でパッチを当てなくても rpmbuild コマンドを使って
> ビルドを行うと spec ファイルに記述された内容に従って、
> パッチの適用やコンパイルを行ってくれます。
>
> 2011/8/9 tanaka <tanaka_hideo@xxxxx>:
>> 回答くださった皆さん ありがとうございます。
>>
>> 1.
>> 例えば、
>> ftp://ftp.redhat.com/redhat/linux/enterprise/6Server/en/os/SRPM/
>> の SRPM とは、何の略でしょうか?
>>
>> 2.
>> 例えば、
>> procps-3.2.8-17.el6.src.rpm をダウンロードして、
>> rpmdev-setuptree 実行後、
>> rpm -ivh procps-3.2.8-17.el6.src.rpm
>> で、展開できました。
>> 展開したファイルの中に xxxxx.patch ファイルがあったので、
>> cd procps-3.2.8
>> patch vmstat.c < ../procps-3.2.8-vmstat-width.patch
>> を実行した時、FAILED が表示され、vmstat.c.rej ファイルが作成されます。
>>
>> patchコマンドの実行方法を、間違えているでしょうか?
>>
>>
>>
>>
>>
>>
>> --- On Mon, 2011/8/8, kawasaki@xxxxx <kawasaki@xxxxx> wrote:
>>
>>> こんにちは。
>>>
>>> 本家ならこちらあたりから探せると思います
>>> ftp://ftp.redhat.com/redhat/linux/enterprise/
>>>
>>> --
>>> 川崎
>>> kawasaki@xxxxx
>>>
>>>
>>> > tanaka <tanaka_hideo@xxxxx>:
>>> > こんばんは、
>>> >
>>> > 自分で、redhat enterpriseを購入したり、サポート契約できる身分で
>>> > ない人は、ソースを見ることは、諦めるしかないでしょうか?
>>> >
>>> > redhat enterpriseのソースは、入手できないのでしょうか?

_______________________________________________
linux-users mailing list
linux-users@xxxxx
http://listserv.linux.or.jp/mailman/listinfo/linux-users


投稿者 xml-rpc : 2011年8月 9日 12:19
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/105820
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。