ฉันได้แก้ไขปัญหานี้สำหรับระบบของฉันแล้ว แม้ว่าโซลูชันของฉันอาจใช้ไม่ได้กับทุกคน ขึ้นอยู่กับว่าคุณใช้หรือไม่ nginx-*
โมดูลที่เป็นสาเหตุของปัญหาการพึ่งพา
วิธีแก้ปัญหาของฉันคือ ลบ nginx-mod-http-perl
, nginx-mod-สตรีม
, nginx-mod-mail
, nginx-mod-http-image-filter
, และ nginx-mod-http-xslt-ตัวกรอง
และฉันก็สามารถ ยำอัพเกรด
เพื่อรับ nginx เวอร์ชันล่าสุด
แก้ไขเพื่อเพิ่ม: นอกเหนือจากการลบแพ็คเกจเหล่านั้นแล้ว ฉันได้อัปเดต /etc/yum.repos.d/epel.repo
เพื่อที่จะมี ไม่รวม = nginx *
, เพื่อหลีกเลี่ยง @อีเพล
- ให้แพ็คเกจ nginx จากการติดตั้งใหม่
สิ่งนี้ใช้ได้สำหรับฉันเพราะฉันไม่ได้ใช้ฟังก์ชันที่มีให้โดยแพ็คเกจเหล่านั้น ฉันมีลางสังหรณ์ว่าพวกเขาติดตั้งโดย Webmin (ซึ่งฉันก็ใช้เช่นเดียวกับ OP) เพื่อรองรับคุณสมบัติบางอย่างที่มัน สามารถ จัดเตรียม.
หากคุณกำลังใช้ฟังก์ชันการทำงานที่โมดูลเหล่านี้มีให้ ฉันคิดว่าวิธีแก้ปัญหาอย่างน้อยตอนนี้ก็คือ ปิดการใช้งาน repo nginxและเปิดใช้งานอีกครั้งหาก/เมื่อใด @อีเพล
เผยแพร่โมดูลที่เข้ากันได้ หากคุณทำเช่นนี้ คุณจะไม่มีการอัปเกรด nginx ใดๆ เนื่องจากไม่มีเวอร์ชัน 1.20.2 ให้ใช้งาน @อีเพล
.
ปัญหาหลักน่าจะเป็นที่คุณ (และฉัน) มี nginx-1.20.1-9.el7.x86_64 (@epel)
ติดตั้งแต่ทั้งสอง @อีเพล
และ จิงซ์
เปิดใช้งานที่เก็บแล้ว
ในวันที่/ประมาณวันที่ 16 พ.ย จิงซ์
ซื้อคืนออก nginx-1.20.2
ดังนั้น yum จึงพยายามอัปเดตเป็นเวอร์ชันนั้น อย่างไรก็ตามไม่มีสิ่งที่สอดคล้องกัน 1.20.2
การปรับปรุงสำหรับต่างๆ nginx-*
ติดตั้งโมดูล (ทั้งบน @อีเพล
หรือบน จิงซ์
) ดังนั้นจึงไม่สามารถอัปเดตได้ โมดูลเหล่านั้นยังต้องการ nginx(เอบี) = 1.20.1
ซึ่งเป็นตัวที่ @อีเพล
จัดให้(แต่นั่น จิงซ์
ทำ ไม่ ดูเหมือนจะให้) ดังนั้นการตรวจสอบการพึ่งพาจึงล้มเหลว
ข้อสังเกต: ในกรณีของเรา เรา ทำ มี จิงซ์
- แพ็คเกจหลักที่มีให้ติดตั้ง ณ เวลาใดเวลาหนึ่งและมันถูกแทนที่ในบางจุดด้วย @อีเพล
เวอร์ชัน - นี่มาจากบันทึกของ yum:
# zgrep -h nginx.x86 /var/log/yum.log-202* /var/log/yum.log
22 เมษายน 03:55:37 น. อัปเดต: nginx.x86_64 1:1.18.0-1.el7.ngx
30 ตุลาคม 09:27:11 น. อัปเดต: nginx.x86_64 1:1.18.0-2.el7.ngx
21 เมษายน 08:48:33 น. อัปเดต: nginx.x86_64 1:1.20.0-1.el7.ngx
26 พฤษภาคม 04:20:28 น. อัปเดต: nginx.x86_64 1:1.20.1-1.el7.ngx
18 มิ.ย. 06:46:31 ติดตั้ง: nginx.x86_64 1:1.20.1-2.el7
27 ต.ค. 04:51:03 น. อัปเดต: nginx.x86_64 1:1.20.1-9.el7
เมื่อวันที่ 18 มิ.ย .ngx
แพ็คเกจถูกแทนที่ด้วยแพ็คเกจที่ให้มา @อีเพล
. สิ่งนี้อาจหรือไม่เกี่ยวข้องกับปัญหาในมือ