ฉันต้องการที่จะติดตั้งรุ่นเก่าpackage <x>และเมื่อฉันใช้มันจะแสดงเฉพาะรุ่นปัจจุบันของdnfpackage <x>
มีวิธีการติดตั้งรุ่นเก่ากว่าโดยใช้dnfหรือไม่?
ฉันต้องการที่จะติดตั้งรุ่นเก่าpackage <x>และเมื่อฉันใช้มันจะแสดงเฉพาะรุ่นปัจจุบันของdnfpackage <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คุณจะได้รับการอัปเดตรวมถึงการแก้ไขความปลอดภัย