我已经尝试在 Debian 10 Buster 中安装 php-db,这是 PandoraFMS 控制台所需的依赖项(我正在安装它),但对我不起作用。
当我尝试安装时,我缺少依赖项:
[...]
dpkg: dependency problems prevent configuration of pandorafms-console:
pandorafms-console depends on php-db; however:
Package php-db is not installed.
如果我尝试手动安装 php-db:
# apt install php-db
[...]
Package php-db is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'php-db' has no installation candidate
在 packages.debian.org 我可以搜索包,我发现:
打包 php-db
+ jessie (oldoldstable) (php): PHP PEAR Database Abstraction Layer
1.7.14-3: all
+ stretch (oldstable) (php): Database Abstraction Layer
1.9.2-1: all
+ sid (unstable) (php): Database Abstraction Layer
1.9.2-2: all
有关更多信息,/etc/apt/sources.list 的内容是(省略的注释):
deb http://deb.debian.org/debian buster main
deb-src http://deb.debian.org/debian buster main
deb http://security.debian.org/ buster/updates main
deb-src http://security.debian.org/ buster/updates main
deb http://deb.debian.org/debian buster-updates main
deb-src http://deb.debian.org/debian buster-updates main
deb http://deb.debian.org/debian buster-backports main
deb-src http://deb.debian.org/debian buster-backports main
目录 /etc/apt/sources.list.d/ 是空的。
我可以做什么?
正如用户 GAD3R 指出的那样,由于bug
php-db
已被删除。这里给出的确切推理:但是,您仍然应该能够手动安装它。
从这里下载包,注意你也安装了依赖项。(
apt install php-common php-pear
) 下载后,您可以像这样安装它dpkg
:如果包成功安装,您可以使用
apt-mark
来确保您的包管理器不会删除此包。如果所有这些步骤都成功完成,您应该能够完成 PandoraFMS 的安装过程。
但是,可以考虑其他替代方法来防止此问题。是否可以将这项服务容器化?是否可以继续使用 Debian Stretch?(根据 EOL LTS 将在 2022 年之前更新。)
查看错误报告并查看回归是否已在上游修复。如果将其从存储库中排除是错误的,请考虑花时间向 Debian 团队提交错误报告。
祝你好运!
我也面临这个遗漏包的问题,有两种方法可以解决这个问题,
1.您可以下载具体的缺失包。
现在,当我选择真正稳定的系统时,我真的很讨厌这件事。如果您不完全了解自己的行为,这可能会破坏您的系统。
2. 您可以添加具有此软件包的最后一个 Debian 发行版的存储库。
在你的场景中,它说 oldstable 有那个包,
为什么不附加旧的稳定存储库,只需将以下内容添加到您的
/etc/apt/sources.list
然后像普通软件包一样更新和安装。
但请注意不要添加不稳定或测试存储库。