ฉันจะลดระดับ RPM ในเครื่องที่ไม่มี 'yum' ได้อย่างไร


47

บนเครื่องที่ไม่มี yum ฉันมีแพ็คเกจเวอร์ชัน 3.2 ติดตั้งอยู่และฉันดาวน์โหลดเวอร์ชัน 2.4 ด้วยตนเองฉันจะติดตั้งรุ่นเก่าได้อย่างไร

คำตอบ:


67

rpm -Uvh --oldpackage [filename]

--oldpackageอนุญาตให้คุณติดตั้งเวอร์ชันที่เก่ากว่า-Uหมายถึง "อัพเกรด" แต่ในกรณีนี้มันจะแทนที่รุ่นอื่น ๆ หากคุณใช้-iแทนคุณ-Uจะจบลงด้วยการติดตั้งทั้งสองรุ่น


6
vhข้อโต้แย้งเป็นตัวเลือกที่นี่ เฉพาะ-U(หรือ--upgrade) และ--oldpackageจำเป็น
Dave Mooney

2
rpm -U --force [filename]ยังช่วยให้การลดระดับ
Sasha

1
สำหรับเมล็ดrpm -i --force <package url / filename>ทำงาน (เนื่องจากคุณต้องการเก็บหลายรุ่น)
Gert van den Berg

16

นอกจากนี้คุณยังสามารถลองyum downgrade packagenameขึ้นอยู่กับเวอร์ชันของ yum ในระบบของคุณ


3
คุณถูกต้อง แต่ OP ระบุว่า "บนเครื่องที่ไม่มี yum" ดังนั้น yum จะเสียหายหรือหายไป
Criggie

3
ในช่วงเวลาของคำตอบนี้ "ไม่มี" yum "" ไม่ได้เป็นส่วนหนึ่งของคำถามของ OP โปรดดูประวัติการแก้ไข
ewwhite

1
คำตอบที่ดีที่สุดสำหรับความสมบูรณ์และความคิดเห็นของคุณชี้แจงว่าทำไม
Criggie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.