2.7.13. 移植一个软件包到 stable 系统
对于部分升级的 stable
系统,使用源软件包在运行环境中重新构建一个软件包是不错的选择。这可以避免因为依赖关系导致大量软件包升级。
在 stable
系统的 “/etc/apt/sources.list
” 文件中添加下列条目。
deb-src http://deb.debian.org/debian unstable main contrib non-free
如下安装编译所需的软件包并下载源软件包。
# apt-get update
# apt-get dist-upgrade
# apt-get install fakeroot devscripts build-essential
# apt-get build-dep foo
$ apt-get source foo
$ cd foo*
如果需要向后移植,可以从 backport 的软件包中更新一些工具链软件包,例如 dpkg
和 debhelper
。
执行下列命令。
$ dch -i
更新软件包版本,例如在 “debian/changelog
” 中附加一个 “+bp1
”
像下面那样构建软件包并将它们安装到系统中。
$ debuild
$ cd ..
# debi foo*.changes