ไม่มีวิธีที่สนับสนุนอย่างเป็นทางการในการทำเช่นนั้นอย่างไรก็ตามคุณสามารถทำได้
การปรับลดรุ่นอาจส่งผลให้เกิดปัญหาร้ายแรงกว่าการอัพเกรดที่เกิดขึ้น เหตุผล:
- สคริปต์การติดตั้ง / ลบแพคเกจไม่ได้รับการทดสอบสำหรับการลดระดับ
- อาจมีไฟล์การกำหนดค่าเฉพาะแพคเกจฐานข้อมูลซึ่งมีการเปลี่ยนแปลงรูปแบบด้วยเวอร์ชันใหม่ ในกรณีเหล่านี้การอัพเกรดรูปแบบของพวกเขาได้รับการพัฒนา แต่การปรับลดรุ่นของพวกเขาส่วนใหญ่ไม่ใช่
- การขึ้นต่อกันของแพ็คเกจไม่ได้ทดสอบในสถานการณ์ดาวน์เกรด ผลลัพธ์ในระหว่างการปรับลดรุ่นสถานะของระบบบางอย่างสามารถปรากฏในแพคเกจที่เข้ากันไม่ได้จะมีความบังเอิญ
ปัญหาทั้งหมดเหล่านี้หายาก แต่ระบบลีนุกซ์ทั่วไปมีแพ็คเกจเป็นพันดังนั้นอย่างน้อยหนึ่งในนั้นคุณจะต้องเผชิญกับปัญหาอย่างแน่นอน สิ่งเหล่านี้คุณจะต้องแก้ไขด้วยตนเองทีละรายการ
ขั้นตอนที่แน่นอนสำหรับอ-ปรับลดมีรายละเอียดในเรื่องนี้คำตอบ
(ไม่ใช่หัวข้อของคำถาม แต่เป็นเรื่องตลกมาก: ในทางเดียวกันคุณสามารถสลับไปมาระหว่างการแจกแจงแบบเดเบียนที่แตกต่างกันได้โดยไม่ต้องรีบูตหากมีการสนับสนุนหลายสถาปัตยกรรมในทั้งสองคุณสามารถ เปลี่ยนสถาปัตยกรรมโดยไม่ต้องบูตเครื่องใหม่)
เพราะเป้าหมายของคุณคือการหลีกเลี่ยงบางคล้ายกันปัญหาแพคเกจเฉพาะที่หายากหลังจากการอัพเกรด , คุณมีแนวโน้มที่จะหลีกเลี่ยงคนสิ่งที่อ-ปรับลดจะทำให้เกิด
ดังนั้นฉันขอแนะนำวิธีแก้ปัญหาเพิ่มเติม:
ดาวน์เกรดแพคเกจเพียงไม่กี่รายการที่คุณมีปัญหา
มันง่ายมาก:
/etc/apt/sources.list
ชั่วคราวเพิ่มยังเป็นแหล่งที่มาของการกระจายแพคเกจเก่าของคุณลงใน ดังนั้นsources.list
เจตจำนงของคุณ- ชั่วคราว - มีแหล่งแพ็กเกจสำหรับรุ่นการแจกจ่ายทั้งสองของคุณ
- เรียกใช้
apt-get update
เพื่อโหลดแคช
apt-cache show mybuggytool
แล้วคุณจะแสดงmybuggytool
ในรุ่นที่มีอยู่ทั้งหมดในทั้งที่เก็บ ตัวอย่างเช่นคุณจะเห็นmybuggytool
ในรุ่นและใน1.1-crap
1.3-crap
1.1-crap
เลือกหนึ่งที่เห็นอกเห็นใจมากขึ้นซึ่งจะมีโอกาส
- ติดตั้งด้วย
apt-get install mybuggytool=1.1-crap
- ลบ (หรือแสดงความคิดเห็นออก) บรรทัดของ disto เก่าของคุณจาก
sources.list
นั้นapt-get update
อีกครั้ง
ด้วยวิธีนี้คุณจะมีชุดเครื่องมือ buggy แต่จากการแจกจ่ายแบบเก่าของคุณ เนื่องจากห้องสมุดส่วนใหญ่ที่ได้รับการพัฒนาให้สามารถใช้งานร่วมกับระบบย้อนหลังได้คุณจะประสบปัญหากับความน่าจะเป็นที่ต่ำกว่ามาก
คุณอาจต้องการยกเว้นแพ็คเกจเหล่านี้จากการอัพเกรดในอนาคต มันมีรายละเอียดในคำตอบนี้ ส่วนที่สำคัญคือ:
apt-mark hold mybuggytool
คุณสามารถถือแพคเกจโดยคำสั่ง
apt-mark unhold mybuggytool
คุณสามารถเลิกพักสายได้โดย