โฮมเพจ » ทำอย่างไร » วิธีการป้องกัน Yum ไม่ให้อัพเดทเคอร์เนล

    วิธีการป้องกัน Yum ไม่ให้อัพเดทเคอร์เนล

    เมื่อคุณใช้เซิร์ฟเวอร์การผลิตสิ่งหนึ่งที่คุณไม่ต้องการทำคืออัพเกรดเคอร์เนลทุกครั้งที่มีการอัพเดทใหม่ ทำไม? เนื่องจากเป็นการดำเนินการอัปเดต Linux เท่านั้นที่ต้องรีบูตเมื่อเสร็จสิ้นและในสภาพแวดล้อมการผลิตคุณมักจะไม่สามารถหยุดทำงานได้.

    สถานการณ์

    ดังนั้นในที่สุดคุณก็มีชุดเซิร์ฟเวอร์ rpm ที่เสถียรและปลอดภัย ชีวิตดีและคุณไม่คิดว่าคุณต้องทำอะไรอย่างอื่นอีกซักพัก.

    จากนั้นด้วยเหตุผลบางอย่างคุณรันที่บรรทัดคำสั่งในฐานะรูท:

    #yum -y -d0 อัปเดต

    ซึ่งเพิ่งเกิดขึ้นเพื่อให้คำตอบที่ยืนยันกับพร้อมท์ทั้งหมดสำหรับคำสั่ง yum ซึ่งยังเกิดขึ้นให้ทำงานอย่างเงียบ ๆ เท่าที่จะทำได้ และที่เกิดขึ้นในครั้งนี้เพื่อรวมการอัปเดตไปยังเคอร์เนลแพ็คเกจ.

    และตอนนี้สิ่งต่าง ๆ ทำงานไม่ถูกต้อง คุณจะป้องกันสิ่งนี้ได้อย่างไร?

    แม้ว่าคุณจะต้องการวันหยุดพักผ่อนอย่างชัดเจนและหมดเวลา แต่คุณควรกลับไปที่กำหนดการอัปเดตระบบของคุณเอกสารของคุณ (ซึ่งแน่นอนว่ามีความพิถีพิถันเป็นปัจจุบันและพร้อมใช้งาน) และโดยเฉพาะไฟล์กำหนดค่าที่ควบคุม yum.

    แต่ก่อนอื่นทำไมคุณไม่ต้องการอัปเดตเคอร์เนล?

    1. บางครั้งสิ่งที่แตก การอัปเดตอาจทำให้โมดูลหรือไดรเวอร์ใช้งานร่วมกันไม่ได้ดังนั้นอุปกรณ์เช่นการ์ดไร้สายจะไม่ทำงานอีกต่อไป.
    2. รักษาเวอร์ชันของการกระจายเซิร์ฟเวอร์ สิ่งนี้จะนำไปใช้อย่างแน่นอนหากคุณมีการกระจายเซิร์ฟเวอร์ที่แตกต่างกันพร้อมกับกล่องที่สร้างขึ้นเอง.
    3. รวบรวมเคอร์เนลด้วยตนเองดังนั้นจึงข้ามการกำหนดค่าอัตโนมัติที่จัดทำโดย yum
    4. คุณภูมิใจในสถานะการใช้งานของคุณอย่างน่ากลัวดังนั้นการรีบูตเครื่องเพื่อเปิดใช้งานเคอร์เนลใหม่จะไม่เป็นไปเพื่อประโยชน์สูงสุดของคุณ ดังนั้นหากคุณไม่รีบูตเครื่องคุณไม่จำเป็นต้องอัปเดตเลย.

    ทำไมคุณต้องการอัพเดทเคอร์เนล?

    1. หลัก - ความปลอดภัย เมล็ดมีรูเช่นเดียวกับแอปพลิเคชันและหากไม่ได้รับการติดตั้งสามารถให้โอกาสในการประนีประนอมระบบโดยคนเลว.
    2. โดยเฉพาะอย่างยิ่งถ้าคุณไม่ได้ใช้ที่เก็บของบุคคลที่สามเพื่อให้รุ่นของคุณเป็นรุ่นล่าสุด Major distros ปล่อยแพทช์ให้กับรหัสที่รวมอยู่ทั้งหมดรวมถึงเคอร์เนลและพยายามทดสอบก่อนปล่อยเพื่อความเสถียร การไม่อัปเดตคือล้าหลังซึ่งอาจทำให้สิ่งต่าง ๆ ยากขึ้นเมื่อทำการอัปเกรดเป็นรุ่นใหญ่.
    3. การใช้ประโยชน์จากคุณสมบัติใหม่ (หรือเพื่อแก้ไขคุณสมบัติที่เสียหายก่อนหน้านี้) จะทำให้คุณคล้อยตามการปรับปรุงเคอร์เนลได้มากขึ้น.

    หากต้องการอัปเดตเคอร์เนลเพียงทำสิ่งที่คุณทำด้านบน หรือดีกว่ากำจัดสวิตช์บรรทัดคำสั่งเพื่อให้คุณสามารถควบคุมกระบวนการอัปเดตและสามารถดูว่าเกิดอะไรขึ้น วิ่ง:

    #yum อัปเดต

    และปฏิบัติตามคำแนะนำ.

    การป้องกัน Yum ไม่ให้อัพเดทเคอร์เนล

    อย่างไรก็ตามหากคุณไม่ต้องการเพียงแค่อัพเดตเคอร์เนลสุ่มสี่สุ่มห้าคุณสามารถเพิ่มสิ่งต่อไปนี้ในไฟล์ /etc/yum.conf ของคุณ:

    ยกเว้น = เคอร์เนล *

    หรือถ้าคุณยืนยันในการใช้ไฟล์กำหนดค่าวานิลลาและควบคุมทุกอย่างผ่าน CLI ให้ใช้

    #yum -exclude = เคอร์เนลอัพเดต

    วิธีการทั้งสองนี้จะกำจัดเคอร์เนลไม่ให้อัปเดตหรือรวมอยู่ในรายการอัปเดตที่อาจเกิดขึ้น.