เครื่องมือจัดการอัปเดตของอูบุนตูจะรักษาแพ็คเกจของคุณไว้ที่เวอร์ชันล่าสุด แต่บางครั้งรุ่นแพคเกจใหม่อาจทำงานไม่ถูกต้อง คุณสามารถดาวน์เกรดแพ็คเกจที่ติดตั้งและล็อคในเวอร์ชันที่ระบุเพื่อป้องกันไม่ให้อัปเดต
สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณเรียกใช้แพคเกจที่อัปเดตด้วยการถดถอยซึ่งเป็นข้อบกพร่องที่ป้องกันไม่ให้สิ่งต่าง ๆ ทำงานได้อย่างถูกต้อง
มันทำงานอย่างไร
โดยทั่วไประบบของคุณมีหลายรุ่นแพคเกจที่มีอยู่ในที่เก็บของ - ตัวอย่างเช่นเมื่อ Ubuntu อัปเดตแพคเกจมันวางแพคเกจใหม่ปรับปรุงในพื้นที่เก็บข้อมูลการปรับปรุงพิเศษ แพ็คเกจเก่ายังคงเป็นที่เก็บหลักของ Ubuntu และสามารถติดตั้งได้ด้วยลูกเล่นบางอย่าง หากคุณติดตั้งแพคเกจรุ่นใหม่กว่าจากที่เก็บแพคเกจส่วนตัว (PPA) แพ็คเกจเก่าที่มาพร้อมกับ Ubuntu จะยังคงอยู่ในที่เก็บของ Ubuntu
ในฐานะที่เป็น Synaptic เตือนเรานี้อาจทำให้เกิดปัญหากับการอ้างอิงของแพคเกจ ระบบการจัดการซอฟต์แวร์ของ Ubuntu ไม่ได้รับการออกแบบมาสำหรับการลดระดับแพ็คเกจ - การพิจารณาว่าเป็นเคล็ดลับที่ไม่ได้รับการสนับสนุน
กราฟิก - Synaptic
ส่วนต่อประสานที่เรียบง่ายของ Ubuntu Software Centerไม่เสนอตัวเลือกสำหรับปรับลดแพ็คเกจ อย่างไรก็ตาม Synaptic ซึ่งเป็นอินเตอร์เฟสตัวจัดการแพคเกจกราฟิกขั้นสูงที่ Ubuntu ใช้เพื่อรวมเสนอตัวเลือกนี้ ในการดาวน์เกรดแพ็คเกจกราฟิกให้ติดตั้งแอปพลิเคชั่น Synaptic ก่อน
หลังจากที่คุณทำแล้วให้เปิดตัวจัดการแพ็กเกจ Synaptic จาก Dash
ค้นหาแพ็คเกจที่คุณต้องการติดตั้งเวอร์ชันเก่ากว่าใน Synaptic เลือกและใช้ตัวเลือก Package -> Force Version
เลือกรุ่นที่คุณต้องการติดตั้งและคลิกบังคับรุ่น Synaptic จะแสดงเฉพาะรุ่นที่มีอยู่ในที่เก็บของคุณ
คลิกปุ่มใช้เพื่อใช้การเปลี่ยนแปลงของคุณและติดตั้งแพคเกจรุ่นเก่ากว่าโดยสมมติว่าทุกอย่างทำงานได้อย่างถูกต้อง
หลังจากคุณปรับลดรุ่นแพ็คเกจเลือกและใช้แพ็คเกจ -> ล็อคเวอร์ชั่นตัวเลือก หากคุณไม่ทำเช่นนี้ Ubuntu จะพยายามอัปเกรดแพ็กเกจที่ติดตั้งในครั้งต่อไปที่คุณอัปเดตแพ็คเกจที่ติดตั้ง
อาคารผู้โดยสาร - apt-get
คุณสามารถติดตั้งแพคเกจเฉพาะรุ่นด้วย apt-get ในเทอร์มินัล ขั้นแรกให้พิจารณาเวอร์ชันที่มีอยู่ที่คุณสามารถติดตั้งได้ด้วยคำสั่งต่อไปนี้
apt-cache showpkg แพคเกจ
จากนั้นรันคำสั่ง apt-get install และระบุเวอร์ชันแพ็กเกจที่คุณต้องการติดตั้ง
sudo apt-get install แพคเกจ=รุ่น
หลังจากติดตั้งแล้วให้เรียกใช้คำสั่งต่อไปนี้เพื่อระงับเวอร์ชันที่ติดตั้งไว้ของคุณเพื่อป้องกันไม่ให้ผู้จัดการแพคเกจอัปเดตอัตโนมัติในอนาคต:
sudo echo“บรรจุภัณฑ์ ถือ” | sudo dpkg –set-selections