อะไรคือความแตกต่างระหว่างyum update
และกับyum upgrade
และเมื่อใดที่ฉันควรใช้ส่วนที่เหลือ
อะไรคือความแตกต่างระหว่างyum update
และกับyum upgrade
และเมื่อใดที่ฉันควรใช้ส่วนที่เหลือ
คำตอบ:
yum upgrade
บังคับให้ลบแพคเกจล้าสมัยในขณะที่yum update
อาจหรือไม่อาจทำเช่นนี้ การลบแพคเกจที่ล้าสมัยอาจมีความเสี่ยงเนื่องจากอาจลบแพคเกจที่คุณใช้
ทำให้yum update
ตัวเลือกที่ปลอดภัยยิ่งขึ้น
จากman yum
:
ปรับปรุง
หากทำงานโดยไม่มีแพ็คเกจใด ๆ การอัปเดตจะอัปเดตทุกแพ็คเกจที่ติดตั้งในปัจจุบัน หากมีการระบุหนึ่งแพ็คเกจขึ้นไปหรือแพคเกจ globs, Yum จะอัปเดตเฉพาะรายการที่ระบุไว้ ในขณะที่อัปเดตแพคเกจ yum จะให้แน่ใจว่าการพึ่งพาทั้งหมดพึงพอใจ (ดูที่การระบุชื่อแพ็กเกจสำหรับข้อมูลเพิ่มเติม) หากแพ็กเกจหรือ globs ที่ระบุตรงกับแพ็กเกจที่ไม่ได้ติดตั้งในปัจจุบันการอัพเดตจะไม่ติดตั้ง การอัปเดตทำงานกับกลุ่มไฟล์การจัดหาและผู้จัดทำไฟล์เช่นเดียวกับคำสั่ง "ติดตั้ง" หากตัวเลือกการกำหนดค่าที่ล้าสมัยหลักเป็นจริง (ค่าเริ่มต้น) หรือ --obsoletes แสดงว่า yum จะรวมแพ็กเกจที่ล้าสมัยในการคำนวณ - สิ่งนี้ทำให้การเปลี่ยนแปลงรุ่น distro-version ดีขึ้นตัวอย่างเช่นการอัพเกรดจาก somelinux 8.0 เป็น somelinux 9
อัพเกรด
เป็นเช่นเดียวกับคำสั่งการปรับปรุงกับชุด --obsoletes ธง ดูการอัปเดตสำหรับรายละเอียดเพิ่มเติม
yum upgrade
และyum update
จะทำหน้าที่ฟังก์ชั่นเดียวกับที่อัปเดตเป็นแพ็คเกจปัจจุบัน
แต่ความแตกต่างคือการอัพเกรดจะลบแพ็คเกจที่ล้าสมัยในขณะที่การอัปเดตจะรักษาไว้