После большого пренебрежения моим VPS (в настоящее время работает CentOS 7.4.1708) я попытался запустить ням обновление
, но после длинного списка строк "Processing Dependency..." конец вывода выглядел так:
...
---> Пакет nginx-mod-mail.x86_64 1:1.20.1-9.el7 будет обновлением
--> Зависимость обработки: nginx(abi) = 1.20.1 для пакета: 1:nginx-mod-mail-1.20.1-9.el7.x86_64
---> Пакет nginx-mod-stream.x86_64 1:1.20.1-9.el7 будет обновлением
--> Зависимость обработки: nginx(abi) = 1.20.1 для пакета: 1:nginx-mod-stream-1.20.1-9.el7.x86_64
--> Завершенное разрешение зависимостей
Ошибка: Пакет: libzip5-1.8.0-2.el7.remi.x86_64 (реми)
Требуется: libzstd(x86-64) >= 1.3.6
Установка: libzstd-1.3.4-1.el7.x86_64 (MariaDB)
libzstd(x86-64) = 1.3.4-1.el7
Ошибка: Пакет: 1:nginx-1.10.2-1.el7.x86_64 (@epel)
Требуется: nginx-все-модули = 1:1.10.2-1.el7
Удаление: 1:nginx-all-modules-1.10.2-1.el7.noarch (@epel)
nginx-все-модули = 1:1.10.2-1.el7
Обновлено: 1: nginx-all-modules-1.20.1-9.el7.noarch (epel)
nginx-все-модули = 1:1.20.1-9.el7
Ошибка: Пакет: 1:nginx-mod-stream-1.20.1-9.el7.x86_64 (epel)
Требуется: nginx(аби) = 1.20.1
Ошибка: Пакет: libzip5-1.8.0-2.el7.remi.x86_64 (реми)
Требуется: libzstd(x86-64) >= 1.3.6
Доступно: libzstd-1.3.4-1.el7.x86_64 (MariaDB)
libzstd(x86-64) = 1.3.4-1.el7
Ошибка: Пакет: 1:nginx-mod-http-image-filter-1.20.1-9.el7.x86_64 (epel)
Требуется: nginx(аби) = 1.20.1
Ошибка: Пакет: 1:nginx-mod-mail-1.20.1-9.el7.x86_64 (epel)
Требуется: nginx(аби) = 1.20.1
Ошибка: Пакет: 1:nginx-1.10.2-1.el7.x86_64 (@epel)
Требуется: файловая система nginx = 1:1.10.2-1.el7
Удаление: 1:nginx-filesystem-1.10.2-1.el7.noarch (@epel)
файловая система nginx = 1:1.10.2-1.el7
Обновлено: 1: nginx-filesystem-1.20.1-9.el7.noarch (epel)
файловая система nginx = 1:1.20.1-9.el7
Ошибка: Пакет: 1:nginx-mod-http-perl-1.20.1-9.el7.x86_64 (epel)
Требуется: nginx(аби) = 1.20.1
Ошибка: Пакет: 1:nginx-mod-http-xslt-filter-1.20.1-9.el7.x86_64 (epel)
Требуется: nginx(аби) = 1.20.1
Вы можете попробовать использовать --skip-broken для решения проблемы
Вы можете попробовать запустить: rpm -Va --nofiles --nodigest
Веб-поиски выдавали вопросы об определенных ошибках, связанных с определенными пакетами, но означает ли это, что я должен выяснить, что делать с каждым из них по отдельности? Или безопасно использовать --skip-сломанный
как говорится вариант?
У меня также есть Webmin, и он говорит, что 391 пакет имеет обновления, 35 из которых являются обновлениями безопасности. Он предлагает обновить их, но могу ли я быть уверен, что он ничего не испортит? я доверяю ням
, но...
РЕДАКТИРОВАТЬ: Я решил идти вперед и бежать yum update --skip-broken
и пусть делает, что может. После этапов «Установлено», «Установлена зависимость» и «Обновлено» это был конец вывода:
Пропущено (проблемы с зависимостями):
gd.x86_64 0:2.0.35-27.el7_9 libzip5.x86_64 0:1.8.0-2.el7.remi libzstd.x86_64 0:1.3.4-1.el7
nginx-all-modules.noarch 1:1.20.1-9.el7 nginx-filesystem.noarch 1:1.20.1-9.el7 nginx-mod-http-image-filter.x86_64 1:1.20.1-9.el7
nginx-mod-http-perl.x86_64 1:1.20.1-9.el7 nginx-mod-http-xslt-filter.x86_64 1:1.20.1-9.el7 nginx-mod-mail.x86_64 1:1.20.1 -9.el7
nginx-mod-stream.x86_64 1:1.20.1-9.el7 php-pecl-zip.x86_64 0:1.20.0-1.el7.remi.7.1
Заменены:
grub2.x86_64 1:2.02-0.64.el7.centos grub2-tools.x86_64 1:2.02-0.64.el7.centos grub2-tools-efi.x86_64 1:2.02-0.64.el7.centos
iwl7265-firmware.noarch 0:22.0.7.0-56.el7 python-parsedatetime.noarch 0:1.5-3.el7 python2-requests.noarch 0:2.6.0-0.el7
Полный!
А теперь вид в Webmin выглядит так — 10 пакетов (и 7, относящиеся к nginx, считаются «обновлениями безопасности»):