お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-03-03 18:42:45

rupin414
新しいメンバ
登録日: 2010-03-03

Ubuntuのソースの入手場所

ubuntuを自分なりに改変してみたいと思うのですが、アプリケーションによる変更は限りがあります。そこで、ubuntuのソースを書き換えようと思ったのですが、ubuntuのソースが見つかりません。
どこからソースを入手できるのか、知っていたら教えていただけないでしょうか。

オフライン

 

#2 2010-03-03 19:11:02

yama
メンバ
登録日: 2006-10-23

Re: Ubuntuのソースの入手場所

コード:

apt-get source パッケージ名

で取得出来ます。
事前にディレクトリを作成しておくといいでしょう。

オフライン

 

#3 2010-03-03 21:09:56

rupin414
新しいメンバ
登録日: 2010-03-03

Re: Ubuntuのソースの入手場所

yamaさん、ありがとうございます。

オフライン

 

#4 2010-03-04 00:21:25

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: Ubuntuのソースの入手場所

以前の書き込みが参考になればと思います。
Rhythmboxのプラグインを改造する例です。
ビルド方法やパッケージング方法も書いておきました。

https://forums.ubuntulinux.jp/viewtopic.php?id=6866

オフライン

 

#5 2010-03-04 00:30:07

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: Ubuntuのソースの入手場所

追記: 注意です。
改造したパッケージをインストールすると、アップデート対象となり、アップデートすると元に戻ってしまいます。
パッケージ名を変えるなどして対処して下さい。

また、ネットワーク関係はセキュリティー上アップデートが頻繁に必要なので、改造はお勧めできません。

オフライン

 

#6 2010-03-04 18:10:25

Templer
メンバ
登録日: 2009-07-08

Re: Ubuntuのソースの入手場所

改造したパッケージをインストールすると、アップデート対象となり、アップデートすると元に戻ってしまいます。
パッケージ名を変えるなどして対処して下さい。

名前を変更する場合は依存関係を考慮した方が良いと思います。
分身が本体を蹴って、本体に依存しているパッケージも両方受け入れるようにリビルドしないと、ファイルの上書きをしてされてで、求めていた結果と違ってしまったり、整合性が無くなってしまうこともあるのではないかと思います。(ていうか、明示なしに上書きってできましたっけ。[経験無し])

名前を変更する以外では「dch -i」でバージョンを変更する方法でしょうか。
微妙にバージョン番号を上げて(「*-*ubuntu*」であれば「*-*ubuntu*.1」みたいな)、本家の(セキュリティ)アップデートがあったら置き換えされるようにしておけば、変更に気付けますのでメンテもし易いですし、メンテを怠る程度のものなら初めからリビルドは不要だったということもわかったりします。
(弄り度合いによっては使えない方法ですが)

まぁ、ケースバイケースといったところですか。

オフライン

 

#7 2010-03-05 00:17:57

Templer
メンバ
登録日: 2009-07-08

Re: Ubuntuのソースの入手場所

すみません、ボケとります。
#6の

分身が本体を蹴って、本体に依存しているパッケージも両方受け入れるようにリビルドしないと、

は、

分身が本体を蹴って、本体に依存しているパッケージも両方受け入れるように再パッケージ化しないと、

です。

オフライン

 

#8 2010-03-05 00:27:57

rupin414
新しいメンバ
登録日: 2010-03-03

Re: Ubuntuのソースの入手場所

vbkさん、Templerさん、ありがとうございます

オフライン

 

Board footer

Powered by FluxBB