vimer linux kernel 爱好者

dpkg-buildpackage探索

2022-02-28

我们在这篇文章中,介绍了借助sbuild搭建Debian package的交叉编译环境,如果在这个 独立的环境外部,使用sbuild命令,即可启动Debian package的整个编译流程。 但是有时候我们需要一步一步滴、chroot到这个独立的环境去编译(最少明确每一步在干什么),就需要掌握Debian build package的原生命令了。今天我们介绍dpkg-buildpackage的一些用法,更权威的请参考这里

解决依赖

在外部使用 sbuild命令可以由chroot自己解决软件依赖的问题,但是使用dpkg-buildpackage不会这么做。解决自动依赖的命令目前还在探索中,需要后面进行补充。

update: 解决依赖问题可以参考这里

mk-build-deps --install --root sudo --remove

可以不使用 remove.

build package

具体的命令就是:

dpkg-buildpackage --sanitize-env -us -uc -b -rfakeroot

解析:

-us: unsigned source package

-uc: unsigned .buildinfo and .changes file

依赖package

http://ftp.kr.debian.org/debian-ports//pool-riscv64/main/i/icu/libicu-dev_70.1-2_riscv64.deb

http://ftp.kr.debian.org/debian-ports//pool-riscv64/main/i/icu/libicu70_70.1-2_riscv64.deb

http://ftp.kr.debian.org/debian-ports//pool-riscv64/main/i/icu/icu-devtools_70.1-2_riscv64.deb


上一篇 感谢

Comments

Content