首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在单独构建环境中生成*.deb包时出错

在单独构建环境中生成*.deb包时出错
EN

Unix & Linux用户
提问于 2022-07-13 07:58:30
回答 1查看 63关注 0票数 0

我正在尝试将*.deb包构建成一个chroot。当建立第一个包- bash,有困难。我使用debootstrap和chroot构建包。

  • 我安装了debootstrap: sudo带稳定/稳定-chroot http://deb.debian.org/debian/;
  • 我安装了我需要的软件包: apt -y安装wget dev脚本dh-make;
  • 配置区域设置;
  • 配置/etc/apt/src. main添加deb-src http://deb.debian.org/debian bullseye main
  • 下载源代码以构建apt源bash(或使用debian网站的wget )
  • 安装构建依赖关系- apt build-dep bash
  • 最后,构建-重构-b(也尝试了dpkg-buildpackage)

因此,在构建bash包时会出现以下错误:

mkdir -p邮票:#参见#327477,需要定义HAVE_DEV_STDIN (测试-d /dev/fd & test -r /dev/stdin < /dev/null) 收(test -d /proc/self/fd & test -r /dev/stdin < /dev/null):* debian/规则:102:构建前错误1 dpkg-构建包:错误:debian/规则构建子进程返回退出状态2

我试图在互联网上找到它,但没有成功,我的知识不足以理解这个错误的本质我自己。请告诉我,也许我必须在构建环境中修改一些东西,或者我需要一些额外的包?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-07-13 09:56:40

bash构建需要一个工作的/proc/dev,因此您需要在输入它之前将它们绑定到色度中。

您可能会发现,使用pbuildersbuild这样的工具会更容易,而不是手动完成所有这些操作,它们将为您解决所有这些问题。要开始使用pbuilder,请运行

代码语言:javascript
复制
sudo pbuilder create

然后运行pdebuild而不是debuild

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/709669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档