subprocess dpkg-deb --control returned error exit status 2 错误信息通常表明在使用 dpkg-deb 工具处理 Debian 软件包(.deb 文件)时遇到了问题。这个错误通常与 .deb 文件的控制部分(control section)有关。下面是对该错误的详细解释、可能的原因、通用解决方法、具体解决方案以及额外的故障排查建议和注意事项。
官方参考 NAME deb-control - Debian packages' master controlfile format SYNOPSIS control DESCRIPTION Each Debianpackage contains the master `control'file, which contains a numberof fields,or commentswhen theline startswith '#'. Each field beginswith a tag, such asPackageor Version (case insensitive...
sudo dpkg -i --force-overwrite " /var/cache/apt/archives/ace_0.0.5-3+b11_amd64.deb" 注意:此解决方法不仅仅只是用于Kali Linux,ubuntu 和 Debian应该都是可以的。
deb包结构分为:DEBIAN目录 和 软件具体安装目录(如etc, usr, opt, tmp等,之后 deb 的安装会根据这个目录把文件放到到对应的目录,如 etc/file 会放到你 linux 中的 /etc 下 )。 在DEBIAN 目录中至少有 control 文件,还可能有 postinst(postinstallation)、postrm(postremove)、preinst(preinstallation)、prerm...
这里描述一个最简易的control文件 Package: helloworld Description: my deb test Maintainer: username <user@mail.com> Version: 0.1 Architecture: all 回到deb_build目录,执行dpkg -b helloworld即可在当前目录生成deb包 $ dpkg -b helloworld dpkg-deb: building package 'hello' in 'helloworld.deb'. 也可以...
dpkg-deb: 错误: control目录的的权限位是 777 (必须 >=0755 且 <=0755) 出现这个错误,然后使用 chmod 755 -R ./deb/ 这个命令还是无法修改权限: 原因 你所在的打包目录是挂载的media上的,例如这个目录是其他磁盘上或者是U盘上或者是移动硬盘上 所以你要修改文件或者目录的权限是无法修改成功的...
.deb 文件是一个标准的 Unixararchive,里面包含了你的包要安装的内容和 deb 包本身的一些 meta 信息,其中最重要的也是我们主要关注的是 control 文件。 一个deb 包(注意不是生成的 .deb 包,而是打包时创建的文件夹)包含了一系列 *nux 文件系统下标准的文件夹,如/usr/local、/usr、/opt等,包含在这些文件夹...
control文件: 作用:包含软件包的元数据信息,如软件包名称、版本、依赖关系、描述等。 用法:这个文件由软件包维护者编辑,以描述软件包的特性和依赖关系。它遵循特定的格式,以便 dpkg 工具能够正确解析和处理这些信息。 preinst、postinst、prerm、postrm脚本文件: ...
关键的是在DEBIAN目录下创建一个control文件。1、软件检查deb包打包前要确定所需要打包的运行文件及其依赖库,否则deb包安装后运行可能会出现问题。 2、deb打包案例过程 案例...命令dpkg命令是DebianLinux系统用来安装、删除、构建和管理Debian的软件包的实用工具。如已有deb安装包(例如:object.deb)dpkg命令常用格式如下...
control md5sums tree_1.6.0-1_amd64.deb deng@itcast:~/test$ 1. 2. 3. 4. 4.3 构建一个软件包 deng@itcast:~/test$ sudo dpkg-deb -b usr tree.deb dpkg-deb: 正在 'tree.deb' 中构建软件包 'tree'。 deng@itcast:~/test$ ls