如果我想对 Debian 软件包的源代码进行微小更改,我该如何下载、增加软件包版本、构建(修改后的)源代码并将其安装到我的计算机上?
答案1
这里有两种方法可以做到这一点。第一种是经典形式,你可以使用apt-get
。第二种是新的 [ubuntu] 方式使用財政署命令。
经典的
$ 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
我建议你检查一下Ubuntu 打包指南了解详情。
如果该包依赖于其他包,您也可能会遇到问题。