web-dev-qa-db-ja.com

Debianソースパッケージをダウンロード、変更、ビルド、インストールする方法は?

Debianパッケージのソースコードを少し変更したい場合、ダウンロード、パッケージバージョンのインクリメント、(変更された)ソースのビルド、およびコンピューターへのインストールをどのように行いますか?

36
sashoalm

基本的に2つの方法があります。最初の方法は古典的な形式で、ソースを取得します:

クラシック

 $ apt-get source package

次に、それを変更できるようになります。

 $ cd package
 $ vim some_file

再構築:

$ Sudo apt-get build-dep package
$ dch -i (which will open your editor to edit the changefile, here's where you can increment the package version)

$ debuild -us -uc -b

そしてそれをインストールします:

$ Sudo dpkg -i ../package.deb



新しいUbuntuアプローチ

新しい方法(Ubuntuの方法)は、bzrブランチを使用することです。次のコマンドを使用してコードを取得します。

$ bzr branch lp:ubuntu/package #which will download the latest ubuntu package (the precise one)

$ bzr branch lp:ubuntu/oneiric/package #to get the package in oneiric

以下を使用してコードを取得することもできます。

$ pull-lp-source package #lp-source is part of the ubuntu-dev-tools pkg

pull-lp-sourceは、以前のバージョンでは単にlp-sourceと呼ばれていました。

その後、編集できるようになります。

$ cd package 
$ vim some_file

再構築:

$ dch -i 
$ debcommit
$ bzr bd -- -b -us -uc

そしてそれをインストールします:

$ Sudo dpkg -i ../package.deb

buntuパッケージングガイド を確認して詳細を確認することをお勧めします。

また、パッケージが他のものに依存している場合は問題を引き起こす可能性があります

42
Javier López