2

Я пытаюсь обновиться с 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 Mon 27 ноября 19:52:46 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Я попытался добавить команду --allowerasing , но без особой удачи.

2 ответа2

2

У меня была такая же проблема сегодня, при обновлении с Fedora 26 до 27.

Решается удалением первого phpMyAdmin:

rpm -e phpMyAdmin

Примечание. На этом этапе RPM создает резервную копию двух файлов конфигурации. Может быть, вы должны сделать свою собственную копию для безопасности:

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

Теперь вы можете повторить команду dnf для обновления системы, которое ранее не удалось, затем продолжить процесс обновления и перезагрузки.

Когда ваша система вернется, просто переустановите phpMyAdmin:

dnf -y install phpmyadmin

Затем верните свои собственные файлы конфигурации. Примечание: я сохранил недавно установленный phpMyAdmin.conf, который кажется лучше резервного.

Наконец, перезапустите службу httpd.

1

Теперь я нашел процесс, который работает.

Выполнение

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

Позволил мне перезагрузить и обновить без удаления каких-либо пакетов. Это дало мне "начальную" Fedora 27, но packagekit показал более 1300 доступных обновлений. К сожалению, использование всплывающего окна пользовательского интерфейса для обновления не удалось, как и раньше. Итак, используя последовательность:

dnf upgrade rpm; dnf upgrade dnf; dnf distrosync

затем позволил мне перезапустить последнюю версию Fedora 27.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .