centos7 ошибки yum-complete-транзакции - PullRequest
0 голосов
/ 26 февраля 2019

Осторожно: «Остались незавершенные транзакции. Вы можете сначала запустить yum-complete-транзакцию, чтобы завершить их. Программа yum-complete-транзакция находится в пакете yum-utils.»

Я запускаю yum-complete-транзакции , она запускается нормально:

base |3,6 кБ 00:00
epel / x86_64 / металинк |29 кБ 00: 00
epel |4,7 КБ 00: 00
Дополнительно |3,4 КБ 00: 00
nginx |2,9 КБ 00: 00
nux-dextop |2,9 кБ 00:00
remi |3,0 кБ 00: 00
remi-debuginfo |3,0 кБ 00: 00
remi-php55-debuginfo |3,0 кБ 00: 00
remi-php56-debuginfo |3,0 кБ 00: 00
remi-php72 |3.0 kB 00: 00
remi-safe |3,0 кБ 00: 00
реми-тест |3,0 кБ 00: 00
remi-test-debuginfo |3.0 kB 00: 00
обновления |3,4 КБ 00: 00
(1/17): epel / x86_64 / group_gz |88 кБ 00: 00
(2/17): epel / x86_64 / updateinfo |956 кБ 00: 00
(3/17): base / 7 / x86_64 / group_gz |166 КБ 00: 01
(4/17): базовый / 7 / x86_64 / primary_db |6,0 МБ 00:01

...

Осталось выполнить 1 транзакцию.Завершение самого последнего

В оставшейся транзакции осталось 593 элемента для запуска

Удаление ...

Удаление ...

...

-> Обработка зависимостей ...

...

-> Законченное разрешение зависимостей

И, наконец, естьошибка:

---> Пакет gnupg1.x86_64 0: 1.4.20-1.el7.remi будет удален

-> Зависимость обработки: gnupg <2 для пакета: php-pear-crypt-gpg-1.6.3-1.el7.remi.noarch </p>

-> Закончено разрешение зависимостей

Error: Package: php-pear-crypt-gpg-1.6.3-1.el7.remi.noarch (remi)
           Requires: gnupg < 2
           Removing: gnupg1-1.4.20-1.el7.remi.x86_64 (@remi)
               gnupg = 1.4.20-1.el7.remi
           Removing: gnupg2-2.0.22-4.el7.x86_64 (@anaconda)
               gnupg = 2.0.22-4.el7
           Updated By: gnupg2-2.0.22-5.el7_5.x86_64 (base)
               gnupg = 2.0.22-5.el7_5

Я удалил все, что имеет "php" вего имя, но ошибка не исчезла.Затем я попытался найти этот «php-pear-crypt-gpg»:

find / -name php-pear-crypt*
yum list installed | grep php
rpm -qa | grep php-*

Но безрезультатно.Как это может быть?Как найти этот пакет?Откуда эта ошибка?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Извините, но я не могу воспроизвести:

# yum install --enablerepo=remi php-pear-crypt-gpg
...
Dependencies Resolved

====================================================================================================================================================================================
 Package                                              Arch                           Version                                          Repository                               Size
====================================================================================================================================================================================
Installing:
 php-pear-crypt-gpg                                   noarch                         1.6.3-1.el7.remi                                 remi                                    317 k
Installing for dependencies:
 gnupg1                                               x86_64                         1.4.20-1.el7.remi                                remi                                    1.3 M
 php-mbstring                                         x86_64                         7.2.16~RC1-2.el7.remi                            remi-php72-test                         623 k
 php-pear-Console-CommandLine                         noarch                         1.2.2-1.el7.remi                                 remi                                     55 k

Transaction Summary
====================================================================================================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 2.3 M
Installed size: 9.8 M
Is this ok [y/d/N]: 

В оставшейся транзакции осталось 593 элемента для выполнения

Похоже, ваша база данных RPM / YUM находится вочень плохое состояние, вам нужно завершить ожидающую транзакцию и исправить ее.

0 голосов
/ 26 февраля 2019

Я неправильно понял сообщение об ошибке.

Error: Package: php-pear-crypt-gpg-1.6.3-1.el7.remi.noarch (remi)
           Requires: gnupg < 2

Я думал, что мне нужно установить gnupg для php-pear-crypt-gpg, но нет, наоборот, мне нужно было установить php-pear-crypt-gpg для gnupg1.

Извините за мой опыт начинающих в Linux.Решаемые.

...