我已经尝试过在Debian10Buster中安装php,这是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中,我可以搜索这个包,我发现:
Package 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/ content . more的内容(删除注释):
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/ directory es.list.d/为空。
我能做什么?
发布于 2019-10-08 17:01:22
正如用户GAD3R所指出的,php-db已被移除是由错误造成的。这里给出的确切理由如下:
php-db的迁移状态(-到1.9.2-2):阻塞:拒绝/违反迁移策略/引入回归php-db引入了新的bug:#889532……
但是,您仍然应该能够手动安装它。
从这里下载包,请注意,您也安装了依赖项。(apt install php-common php-pear)下载后,您可以使用dpkg安装它,如下所示:
dpkg -i php-db_1.9.2-1_all.deb如果包成功安装,则可以使用apt-mark确保包管理器不会删除此包。
apt-mark hold php-db如果所有这些步骤都成功完成,您应该能够完成PandoraFMS的安装过程。
然而,要防止这一问题,还有其他可考虑的办法。这种服务可以集装箱化吗?有可能在Debian拉伸区停留吗?(将在EOL LTS下更新至2022年)
查看错误报告,看看回归是否固定在上游。如果将错误报告排除在存储库之外是一个错误,也可以考虑花时间向Debian团队提交它。
祝你好运!
发布于 2019-10-08 20:57:29
我也面临这个遗漏包的问题,有两种方法来解决这个问题,
现在,这是我非常讨厌的,当我追求真正稳定的系统时。如果你没有完全意识到你的行为,这就有可能破坏你的系统。
。
在你的场景里,上面写着老公司有那个包,
+ stretch (oldstable) (php): Database Abstraction Layer
1.9.2-1: all为什么不添加旧的稳定存储库,只需在/etc/apt/sources.list中添加以下内容
deb http://deb.debian.org/debian/ oldstable main contrib non-free然后,只需更新和安装就像普通的软件包。
sudo apt update && sudo apt install php-db && apt-mark hold php-db但是要小心,不要添加不稳定的或者测试的仓库。
https://unix.stackexchange.com/questions/545755
复制相似问题