ฉันเป็น * .deb guy และฉันรู้สึกค่อนข้างอึดอัดในขณะที่จัดการ rpms
ฉันใช้ในการทำงานapt-get upgrade
ในเซิร์ฟเวอร์เดเบียนตามฉันสำหรับการอัพเกรด "ปกติ" และapt-get dist-upgrade
สำหรับการอนุญาตให้อัพเกรดเคอร์เนลหรือการอนุญาตใหม่ที่สำคัญการอัพเกรดแพคเกจรุ่น
ในเซิร์ฟเวอร์ CentOS ที่ฉันเป็นผู้ดูแลฉันต้องการมีคุณสมบัติที่คล้ายกัน แต่ man yum ดูเหมือนจะไม่เสนอพฤติกรรมดังกล่าว และความแตกต่างระหว่างyum update
และyum upgrade
ดูเหมือนจะไม่ใช่สิ่งที่ฉันกำลังมองหา
จนถึงแนวทางที่ดีที่สุดของฉันคือการเพิ่มและลบการตั้งค่าต่อไปนี้ใน/etc/yum.conf
:
exclude=kernel*
จะต้องมีวิธีการที่ดีกว่า ทุกคำแนะนำจะได้รับการต้อนรับ
แก้ไข:
คำอธิบาย man page ของ yum ของพวกเขาและการ--obsoletes
ตั้งค่าสถานะเป็นความลับเล็กน้อยสำหรับฉัน ดังนั้นให้ฉันพูดใหม่สิ่งที่ฉันเข้าใจ: ฉันต้องเข้าใจว่าyum update
จะไม่ติดตั้งเคอร์เนลใหม่เพราะมันหมายถึงการทำเครื่องหมายว่าล้าสมัยแล้วหรือไม่? ฉันคิดว่าyum upgrade
มันเหมือนหรือเกือบเหมือนเดิมได้apt-get dist-upgrade
ไหม
แก้ไขแล้ว 2
สิ่งที่ฉันชอบที่สุดapt-get upgrade
คือบอกว่าแพ็คเกจไหนยังคงอยู่เพื่อที่ฉันจะได้ทำตามนั้นได้ ทั้งที่มีหรืออย่างชัดเจนapt-get dist-upgrade
apt-get install package
ดังนั้นหลังจากที่คิดบิตวิธีที่ดีที่สุดของฉันในขณะนี้จะเป็น: ปิดใช้งานobsoletesการตั้งค่าใน yum.conf (ตามที่อธิบายไว้โดยสตีเวน Pritchard ในคำตอบของเขา ) yum update
และเรียกใช้ในตอนแรก เมื่อติดตั้งการอัปเดตทั้งหมดแล้วให้รันหนึ่งวินาทีyum update --obsoletes
เพื่อตรวจสอบว่าแพคเกจใดที่ได้รับการเก็บรักษาไว้และทำงานในผลลัพธ์ของมัน
มันจะใช้ได้ไหม