ฉันต้องการที่จะติดตั้งรุ่นเก่าpackage <x>
และเมื่อฉันใช้มันจะแสดงเฉพาะรุ่นปัจจุบันของdnf
package <x>
มีวิธีการติดตั้งรุ่นเก่ากว่าโดยใช้dnf
หรือไม่?
ฉันต้องการที่จะติดตั้งรุ่นเก่าpackage <x>
และเมื่อฉันใช้มันจะแสดงเฉพาะรุ่นปัจจุบันของdnf
package <x>
มีวิธีการติดตั้งรุ่นเก่ากว่าโดยใช้dnf
หรือไม่?
คำตอบ:
คุณสามารถติดตั้งโดยใช้ชื่อรุ่นเฉพาะตามที่อธิบายไว้ใน man page:
dnf install tito-0.5.6-1.fc22
ติดตั้งแพคเกจด้วยรุ่นเฉพาะ หากมีการติดตั้งแพคเกจไว้แล้วมันจะพยายามปรับลดรุ่นหรืออัปเกรดเป็นรุ่นที่ระบุโดยอัตโนมัติ
ในการดูแพ็คเกจทุกรุ่นในที่เก็บที่คุณเปิดใช้งานให้ใช้:
dnf --showduplicates list <package>
ใช่. คุณสามารถติดตั้งแพ็คเกจรุ่นเก่าโดยใช้dnf downgrade package-name[-version]
หากคุณติดตั้งแพ็คเกจใหม่แล้ว แต่รุ่นเก่ายังคงต้องมีในกระจก
ถ้าแพคเกจไม่สามารถใช้ได้จากกระจกคุณสามารถดาวน์โหลดได้ด้วยตนเองจากโคจิและจากนั้นใช้เพื่อปรับลดเช่นdnf
dnf downgrade path/to/downloaded.file.rpm
แต่ด้วยเทคนิคนี้คุณอาจต้องแก้ไขการพึ่งพาตัวเอง
dnf update
คุณจะได้รับการอัปเดตรวมถึงการแก้ไขความปลอดภัย