由于 Composer 而无法更新至 Fedora 27?

由于 Composer 而无法更新至 Fedora 27?

我正在尝试使用 GUI 从 Fedora 25 更新到 Fedora 27,但是下载完成后,我收到一条错误消息:

Error running transaction: package composer-1.6.3-1.fc27.noarch has unsatisfied Requires: (php-composer(composer/ca-bundle) >= 1.0 with php-composer(composer/ca-bundle) < 2)
package composer-1.6.3-1.fc27.noarch has unsatisfied Requires: (php-composer(composer/semver) >= 1.0 with php-composer(composer/semver) < 2)
package composer-1.6.3-1.fc27.noarch has unsatisfied Requires: (php-composer(composer/spdx-licenses) >= 1.2 with php-composer(composer/spdx-licenses) < 2)
package composer-1.6.3-1.fc27.noarch has unsatisfied Requires: (php-composer(psr/log) >= 1.0 with php-composer(psr/log) < 2)
package composer-1.6.3-1.fc27.noarch has unsatisfied Requires: (php-composer(seld/cli-prompt) >= 1.0 with php-composer(seld/cli-prompt) < 2)
package composer-1.6.3-1.fc27.noarch has unsatisfied Requires: (php-composer(seld/jsonlint) >= 1.4 with php-composer(seld/jsonlint) < 2)
package composer-1.6.3-1.fc27.noarch has unsatisfied Requires: (php-composer(seld/phar-utils) >= 1.0 with php-composer(seld/phar-utils) < 2)

奇怪的是,我认为我没有 Composer 安装程序(尝试过dnf remove php-composer composer,但没有找到任何内容)。

我能怎么做?

这是我的当前情况uname -a

Linux pc-cyril 4.13.16-100.fc25.x86_64 #1 SMP 2017 年 11 月 27 日星期一 19:52:46 UTC x86_64 x86_64 x86_64 GNU/Linux

我尝试添加该--allowerasing命令,但是没有成功。

答案1

今天我从 Fedora 26 升级到 27 时遇到了同样的问题。

通过首先卸载 phpMyAdmin 来解决:

rpm -e phpMyAdmin

笔记 :此时,RPM 创建了 2 个配置文件的备份。为了安全起见,你也许应该自己复制一份:

  • /etc/phpMyAdmin/config.inc.php.rpmsave
  • /etc/httpd/conf.d/phpMyAdmin.conf.rpmsave

现在,您可以重做之前失败的系统升级的 dnf 命令,然后继续升级和重启过程。

当你的系统恢复后,只需重新安装 phpMyAdmin :

dnf -y install phpmyadmin

然后,放回您自己的配置文件。 笔记 :我保留了新安装的 phpMyAdmin.conf,它看起来比备份的更好。

最后,重新启动httpd服务。

答案2

我现在已经找到了有效的流程。

表演

dnf system-upgrade download --releasever=27 --disablerepo=updates --no-downgrade

然后我就可以重新启动并升级而无需删除任何软件包。这给了我一个“初始”的 Fedora 27,但packagekit显示有超过 1300 个可用更新。不幸的是,使用 UI 弹出窗口执行升级失败,与以前一样。因此使用序列:

dnf upgrade rpm; dnf upgrade dnf; dnf distrosync

然后允许我重新启动到最新的 Fedora 27。

相关内容