Debianパッケージのソースコードを少し変更したい場合、ダウンロード、パッケージバージョンのインクリメント、(変更された)ソースのビルド、およびコンピューターへのインストールをどのように行いますか?
基本的に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の方法)は、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パッケージングガイド を確認して詳細を確認することをお勧めします。
また、パッケージが他のものに依存している場合は問題を引き起こす可能性があります