我用debian (buster)来构建我的软件包。
我试图将systemd-coredump添加到包依赖项中,以便每次安装包时都会安装它。
因此,我更新了控制文件,所以包将依赖于systemd-coredump包。
Source: rmd-baseconfig
Section: admin
Priority: optional
Maintainer: NAME <MAIL>
Build-Depends: debhelper (>= 11),
Standards-Version: 4.5.1
Homepage: http://www.google.com
Package: rmd-baseconfig
Architecture: all
Depends: ${misc:Depends},
systemd-coredump
Description: Base configuration for RMD device并添加到debian规则,规则,以便它将启用systemd-coredump。
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
%:
dh $@
override_dh_systemd_enable:
dh_systemd_enable --name=coredump当然,这个包编译成功了,但是当我试图安装它时,我会得到以下错误。
Preparing to unpack ../rmd-baseconfig_1.0_all.deb ...
Unpacking rmd-baseconfig (1.0) over (1.0) ...
dpkg: dependency problems prevent configuration of rmd-baseconfig:
rmd-baseconfig depends on systemd-coredump; however:
Package systemd-coredump is not installed.
dpkg: error processing package rmd-baseconfig (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
rmd-baseconfig经过进一步的调查,我认为这是阻止安装systemd-coredump的错误(当我通过执行apt install systemd-coredump手动安装systemd-coredump时收到了它)。
The following packages have unmet dependencies:
systemd-coredump : Depends: libdw1 (>= 0.158) but it is not going to be installed
Depends: systemd (= 241-7~deb10u8) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).有办法解决这个问题吗?我是不是漏掉了什么?
发布于 2022-07-25 12:56:40
我的问题是dpkg -i不安装依赖项。
在使用apt install <package_name>时,一切都是根据需要安装的。
https://stackoverflow.com/questions/73108846
复制相似问题