[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 怎么自己制作一个deb包?



On Sat, Nov 04, 2006 at 05:44:13PM +0800, wd@wdicc.com wrote:
> 我用stable系统,想升级里面的一个包,可是直接拿来testing的安装不了,依
> 赖有问题。我想根据testing里面的包来制作一个自己的包,如何来做?

永远不要把 testing/unstable 的 package 拿来直接装到 stable 上。即使依赖
关系满足,也有很大的可能性会出问题。

你的“根据 testing 里面的 package 来制作一个自己的”想法很对,这种做法叫
backport,可以在 http://doc.cliss21.com/index.php?title=Backports 的
"HOWTO Backport?" 一节里找到更详细的介绍。

简单说来,你需要在 /etc/apt/sources.list 里加入 testing 的 deb-src 源,
然后用 apt-get source 下载 testing 里的 source package,用
dpkg-checkbuilddeps 检查编译需要的依赖关系,用 apt-get build-dep 下载这
些依赖关系后并按需要加以调整,最后用 dpkg-buildpackage 编译 backported
package。

> google到一篇maillist里面的帖子[1],和我需求一样。可是回帖给的链接已经失效了。
> 
> [1] http://lists.debian.org/debian-chinese-gb/2001/07/msg00092.html

这里面提到的应该是 New Maintainers' Guide,在 Debian 官方文档中就可以找
到,但是未必适合你的需要。

英文:http://www.debian.org/doc/manuals/maint-guide/index.en.html
中文:http://www.debian.org/doc/manuals/maint-guide/index.zh-cn.html
(不知道中文翻译是不是够新。)

Ming
2006.11.04



Reply to: