On Sat, Nov 04, 2006 at 05:44:13PM +0800, [EMAIL PROTECTED] 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 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

