我刚刚更新到 dpkg 1.17,现在默认使用 xz 而不是 gzip 压缩 data.tar。当我为旧版本的 ubuntu 重新制作 CD 时,这会产生问题。
有没有办法告诉 dpkg-buildpackage 创建 data.tar.gz 而不是 xz?我试过-Zgzip
没有成功。
相关手册页:
-Z Z
不变地传递给 dpkg-source。请参阅其手册页。
-Zcompression, --compression=压缩
指定用于创建文件(tarball 和 diff)的压缩。请注意,此选项不会导致重新压缩现有的 tarball,它只会影响新文件。支持的值有:gzip、bzip2、lzma 和 xz。gzip 是默认值。xz 仅从 dpkg-dev 1.15.5 开始支持。
小智 8
我在无法更新的旧服务器(hardy)上使用新构建的包时遇到了同样的问题。该dpkg-source
不负责创建一个.deb软件包。它仅用于创建源包。
实际上dpkg-deb
创建通常由dh_builddeb
in调用的包debian/rules
。您可以添加更改此命令dh_builddeb -- -Zgzip
或dpkg-deb -Zgzip
直接调用。
如果该命令dh_builddeb
未在debian/rules
文件中明确列出,您可以添加以下行以使其工作:
override_dh_builddeb:
dh_builddeb -- -Zgzip
Run Code Online (Sandbox Code Playgroud)
请注意,在dh_builddeb
选项之前只有一个选项卡,而不是多个空格,因为这是一个Makefile。
归档时间: |
|
查看次数: |
6801 次 |
最近记录: |