หลังจากละเลย 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 (remi)
ต้องการ: 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-all-modules = 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(abi) = 1.20.1
ข้อผิดพลาด: แพ็คเกจ: libzip5-1.8.0-2.el7.remi.x86_64 (remi)
ต้องการ: 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(abi) = 1.20.1
ข้อผิดพลาด: แพ็คเกจ: 1:nginx-mod-mail-1.20.1-9.el7.x86_64 (epel)
ต้องการ: nginx(abi) = 1.20.1
ข้อผิดพลาด: แพ็คเกจ: 1:nginx-1.10.2-1.el7.x86_64 (@epel)
ต้องการ: nginx-filesystem = 1:1.10.2-1.el7
การลบ: 1:nginx-filesystem-1.10.2-1.el7.noarch (@epel)
nginx-filesystem = 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(abi) = 1.20.1
ข้อผิดพลาด: แพ็คเกจ: 1:nginx-mod-http-xslt-filter-1.20.1-9.el7.x86_64 (epel)
ต้องการ: nginx(abi) = 1.20.1
คุณสามารถลองใช้ --skip-broken เพื่อแก้ไขปัญหา
คุณสามารถลองเรียกใช้: rpm -Va --nofiles --nodigest
การค้นหาเว็บทำให้เกิดคำถามเกี่ยวกับข้อผิดพลาดเฉพาะเกี่ยวกับแพ็คเกจเฉพาะ แต่นั่นหมายความว่าฉันต้องคิดออกว่าจะทำอย่างไรกับแต่ละรายการเหล่านี้ทีละรายการ หรือปลอดภัยที่จะใช้ --ข้ามหัก
เหมือนที่บอกว่าเป็นตัวเลือก?
ฉันมี Webmin ด้วย และบอกว่ามีแพ็คเกจ 391 รายการที่มีการอัปเดต 35 รายการเป็นการอัปเดตความปลอดภัย มีการเสนอให้อัปเดต แต่ฉันสามารถวางใจได้หรือไม่ว่าจะไม่ยุ่งเหยิง ผมเชื่อ ยำ
, แต่...
แก้ไข: ฉันตัดสินใจที่จะไปข้างหน้าและวิ่ง ยำปรับปรุง --skip-หัก
และปล่อยให้มันทำในสิ่งที่ทำได้ หลังจากขั้นตอน "ติดตั้ง" "ติดตั้งอ้างอิง" และ "อัปเดต" นี่คือจุดสิ้นสุดของเอาต์พุต:
ข้าม (ปัญหาการพึ่งพา):
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 ถือเป็น "การอัปเดตความปลอดภัย"):