Puncte:0

„Actualizarea yum” de mult așteptată are mai multe erori „necesită”.

drapel cd

După ce am neglijat mult VPS-ul meu (care rulează în prezent CentOS 7.4.1708), am încercat să rulez yum actualizare, dar după o listă lungă de linii „Dependență de procesare...”, sfârșitul rezultatului arăta astfel:

...
---> Pachetul nginx-mod-mail.x86_64 1:1.20.1-9.el7 va fi o actualizare
--> Dependență de procesare: nginx(abi) = 1.20.1 pentru pachet: 1:nginx-mod-mail-1.20.1-9.el7.x86_64
---> Pachetul nginx-mod-stream.x86_64 1:1.20.1-9.el7 va fi o actualizare
--> Dependență de procesare: nginx(abi) = 1.20.1 pentru pachet: 1:nginx-mod-stream-1.20.1-9.el7.x86_64
--> Rezolvarea dependenței terminată
Eroare: Pachetul: libzip5-1.8.0-2.el7.remi.x86_64 (remi)
           Necesită: libzstd(x86-64) >= 1.3.6
           Instalare: libzstd-1.3.4-1.el7.x86_64 (MariaDB)
               libzstd(x86-64) = 1.3.4-1.el7
Eroare: Pachetul: 1:nginx-1.10.2-1.el7.x86_64 (@epel)
           Necesită: nginx-all-modules = 1:1.10.2-1.el7
           Eliminarea: 1:nginx-all-modules-1.10.2-1.el7.noarch (@epel)
               nginx-all-modules = 1:1.10.2-1.el7
           Actualizat de: 1:nginx-all-modules-1.20.1-9.el7.noarch (epel)
               nginx-all-modules = 1:1.20.1-9.el7
Eroare: Pachetul: 1:nginx-mod-stream-1.20.1-9.el7.x86_64 (epel)
           Necesită: nginx(abi) = 1.20.1
Eroare: Pachetul: libzip5-1.8.0-2.el7.remi.x86_64 (remi)
           Necesită: libzstd(x86-64) >= 1.3.6
           Disponibil: libzstd-1.3.4-1.el7.x86_64 (MariaDB)
               libzstd(x86-64) = 1.3.4-1.el7
Eroare: Pachetul: 1:nginx-mod-http-image-filter-1.20.1-9.el7.x86_64 (epel)
           Necesită: nginx(abi) = 1.20.1
Eroare: Pachetul: 1:nginx-mod-mail-1.20.1-9.el7.x86_64 (epel)
           Necesită: nginx(abi) = 1.20.1
Eroare: Pachetul: 1:nginx-1.10.2-1.el7.x86_64 (@epel)
           Necesită: nginx-filesystem = 1:1.10.2-1.el7
           Eliminarea: 1:nginx-filesystem-1.10.2-1.el7.noarch (@epel)
               nginx-filesystem = 1:1.10.2-1.el7
           Actualizat de: 1:nginx-filesystem-1.20.1-9.el7.noarch (epel)
               nginx-filesystem = 1:1.20.1-9.el7
Eroare: Pachetul: 1:nginx-mod-http-perl-1.20.1-9.el7.x86_64 (epel)
           Necesită: nginx(abi) = 1.20.1
Eroare: Pachetul: 1:nginx-mod-http-xslt-filter-1.20.1-9.el7.x86_64 (epel)
           Necesită: nginx(abi) = 1.20.1
 Puteți încerca să utilizați --skip-broken pentru a rezolva problema
 Ai putea încerca să rulezi: rpm -Va --nofiles --nodigest

Căutările pe web au produs întrebări despre erori specifice legate de anumite pachete, dar asta înseamnă că trebuie să-mi dau seama ce să fac cu fiecare dintre acestea unul câte unul? Sau este sigur de utilizat --sare-rupt cum se spune este o opțiune?

Am și Webmin și scrie că 391 de pachete au actualizări, dintre care 35 sunt actualizări de securitate. Se oferă să le actualizez, dar pot să am încredere în el pentru a nu încurca lucrurile? am incredere yum, dar...

EDITAȚI | ×: Am decis să merg înainte și să fug yum update --skip-broken și lasă-l să facă ce poate. După etapele „Instalat”, „Dependență instalată” și „Actualizat”, acesta a fost sfârșitul rezultatului:

Omis (probleme de dependență):
  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

Înlocuit:
  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

Complet!

Și acum vizualizarea din Webmin arată astfel - 10 pachete (și cele 7 legate de nginx sunt considerate „actualizări de securitate”):

introduceți descrierea imaginii aici

Remi Collet avatar
drapel jp
lipsește ieșirea completă yum (în special pentru repo activat și pluginuri activate), BTW libzstd ar trebui să fie extras din EPEL care are 1.5.2 (deci ceva în neregulă cu MariaDB repo)
drapel cd
Îmi pare rău, nu aș ști cum să vă obțin o ieșire completă yum - fereastra SSH nu conține atât de mult. Presupun că l-aș fi putut direcționa către un fișier, dar atunci nu aș fi putut să spun da când a întrebat dacă poate continua să facă actualizarea. Oricum, acum l-am rulat cu `--skip-broken`, deci asta e apă sub pod (vezi EDIT). În ceea ce privește libzstd și EPEL, nu am auzit niciodată de niciunul dintre ele (hiturile Google par să creadă că EPEL este o chestie Fedora, nu CentOS), așa că habar n-am cum să fac ceea ce ai sugerat.
drapel cd
Hmm, văd în vizualizarea Webmin că pachetele care nu au fost încă actualizate legate de nginx spun că sursa lor este „Epel”, așa că cred că am asta - nu-mi amintesc să l-am instalat, dar a trecut mult timp din moment ce am configurat acest VPS și probabil că nu sunt competent să întrețin un server pe cont propriu - este doar din necesitate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.