OpenSUSE 的依赖项丢失/损坏是否正常?

OpenSUSE 的依赖项丢失/损坏是否正常?

我正在工作中重新安装我们的小型 LAMP 服务器;我有点厌倦了 Ubuntu 服务器,所以我环顾四周并决定使用 OpenSUSE:支持良好,维护良好,但是等等 - 几乎我尝试安装的每个包似乎都缺少依赖项。我正在尝试获取 apache2,它安装了 PHP 和文档等各种模块,但我经常使用 YaST 和 zypper 遇到缺少的依赖项。我很清楚如何解决这些问题,但事实上我不必这么做,而且我也不想被打扰。也许我是一个糟糕的人,但这是否是某个地方安装/配置错误的结果,或者这对于 OpenSUSE 来说是正常的吗?

就回购而言zypper LR-d告诉我所有标准存储库(non-oss、repo-oss、update、update-non-oss)均已启用;仅禁用源代码库和调试代码库。以前从未使用过 OpenSuse,所以我可能在这里遗漏了一些东西。有关获得实际工作/具有更好依赖性的存储库的任何指示吗?

------------------------ 编辑 1 ------------------------ --------

Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: apache2-mod_php5-5.4.20-12.1.x86_64 requires php5 = 5.4.20, but this requirement cannot be provided
  uninstallable providers: php5-5.4.20-1.2.x86_64[openSUSE-13.1-1.10]
                   php5-5.4.20-1.2.i586[repo-oss]
                   php5-5.4.20-1.2.x86_64[repo-oss]
                   php5-5.4.20-12.1.i586[repo-update]
                   php5-5.4.20-4.1.i586[repo-update]
                   php5-5.4.20-8.2.i586[repo-update]
                   php5-5.4.20-12.1.x86_64[repo-update]
                   php5-5.4.20-4.1.x86_64[repo-update]
                   php5-5.4.20-8.2.x86_64[repo-update]
 Solution 1: deinstallation of patterns-openSUSE-minimal_base-conflicts-13.1-13.6.1.x86_64
 Solution 2: do not install apache2-mod_php5-5.4.20-12.1.x86_64
 Solution 3: do not install apache2-mod_php5-5.4.20-12.1.x86_64
 Solution 4: break apache2-mod_php5-5.4.20-12.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/4/c] (c): 

重复进行php5 中的 zypper除非它需要smtp_守护进程这会与随基本操作系统一起安装的现有邮件守护程序发生冲突。不记得上次我不得不处理依赖性问题是什么时候了!


答案1

图案是一种安装一组属于共同主题的软件包的方法(例如,Web 服务器所需的一切)。手头的机器已经安装了最小的图案。这包括很多冲突,以防止出现多余的包受到推崇的(但是为了必需的)由您实际想要安装的软件包组成。

您可以通过删除有问题的模式来解决冲突(选择解决方案编号 1)。删除模式不会删除属于该模式的包,但(一如既往)请务必在回答“y”之前查看 zypper 打印的更改列表。

相关内容