我经常重build旧版本(Debian和Ubuntu,包括oldoldstable)的软件包(主要是Debian)。 其中一些软件包使用lsb_release命令来确定当前的分配情况,以便更改行为, Build-Depends等。
我有一个多分发和CPU体系结构的cowbuilder设置 ,但是为了准备源码包(然后构build在一个干净的环境中,匹配目标分配),我仍然需要做一些事情:
dpkg-source -x openjdk-7_7u55-2.4.7-1~deb7u1.dsc cd openjdk-7-7u55-2.4.7 dch --bpo dpkg-buildpackage -S
dpkg-buildpackage -S步骤在运行clean目标(在许多软件包中重新生成debian / control)后创build一个源包( *.dsc和各种文件)。 但为此, lsb_release输出需要被squeeze ,甚至是lenny 。
从我在Debian / m68k上的工作我知道我可以创build一个/etc/lsb-release文件包含魔术,未被logging的行来控制lsb_release的输出,否则它会查找,例如,APT sources.list文件, preferences等确定分配。 但是没有简单的方法来使输出镜像成为另一个现有的发行版。
有没有人收集这样的文件,来镜像目标分布?