Update Manager เก็บแพคเกจเป็นเวอร์ชันล่าสุด แต่บางครั้งแพ็คเกจเวอร์ชันใหม่อาจไม่ทำงานตามที่คาดหวังหรือเหมาะสม จะดาวน์เกรดแพ็คเกจที่ติดตั้งและล็อคในเวอร์ชันที่ระบุเพื่อป้องกันไม่ให้อัปเดตได้อย่างไร ฉันจะทำสิ่งนี้โดยใช้ GUIหรือใช้ Terminal ได้อย่างไร
Update Manager เก็บแพคเกจเป็นเวอร์ชันล่าสุด แต่บางครั้งแพ็คเกจเวอร์ชันใหม่อาจไม่ทำงานตามที่คาดหวังหรือเหมาะสม จะดาวน์เกรดแพ็คเกจที่ติดตั้งและล็อคในเวอร์ชันที่ระบุเพื่อป้องกันไม่ให้อัปเดตได้อย่างไร ฉันจะทำสิ่งนี้โดยใช้ GUIหรือใช้ Terminal ได้อย่างไร
คำตอบ:
อินเทอร์เฟซที่เรียบง่ายของศูนย์ซอฟต์แวร์ Ubuntu ไม่มีตัวเลือกในการปรับลดแพ็คเกจ Synaptic อินเทอร์เฟซตัวจัดการแพคเกจกราฟิกขั้นสูงที่ Ubuntu ใช้รวมเสนอตัวเลือกนี้ ในการดาวน์เกรดแพคเกจกราฟิกให้ติดตั้งแอปพลิเคชั่นSynaptic ก่อน :
หลังจากคุณทำสิ่งนี้แล้วให้เปิดตัวจัดการแพ็กเกจ Synaptic จาก Dash:
ค้นหาแพ็คเกจที่คุณต้องการติดตั้งเวอร์ชันเก่ากว่าใน Synaptic เลือกและใช้ตัวเลือกแพ็คเกจ > รุ่นแรง :
เลือกรุ่นที่คุณต้องการติดตั้งและคลิกบังคับรุ่น Synaptic จะแสดงเฉพาะรุ่นที่มีอยู่ในที่เก็บของคุณ:
คลิกสมัครปุ่มเพื่อใช้การเปลี่ยนแปลงของคุณและติดตั้งรุ่นเก่าของแพคเกจสมมติว่าทุกอย่างทำงานได้อย่างถูกต้อง
หลังจากที่คุณดาวน์เกรดแพ็คเกจให้เลือกและใช้ตัวเลือกแพ็คเกจ > ล็อคเวอร์ชัน หากคุณไม่ทำเช่นนี้ Ubuntu จะพยายามอัปเกรดแพ็คเกจที่ติดตั้งในครั้งต่อไปที่คุณอัปเดตแพ็คเกจที่ติดตั้ง:
apt-get
คุณสามารถติดตั้งรุ่นที่เฉพาะเจาะจงของแพคเกจที่มีapt-get
อยู่ในเทอร์มิ ขั้นแรกให้พิจารณาเวอร์ชันที่มีอยู่ที่คุณสามารถติดตั้งได้ด้วยคำสั่งต่อไปนี้ (ใช้สำหรับแพ็คเกจชื่อไฟล์ชื่อชื่อของโปรแกรมที่คุณต้องการดาวน์เกรด):
apt-cache showpkg [packagename]
ถัดไปเรียกใช้ apt-get install คำสั่งและระบุรุ่นแพคเกจที่คุณต้องการในการติดตั้ง (การใช้งานสำหรับรุ่นหมายเลขรุ่นที่กำหนดไว้ก่อนหน้านี้ของโปรแกรมที่คุณต้องการที่จะปรับลด):
sudo apt-get install [packagename]=[version]
หลังจากติดตั้งแล้วให้เรียกใช้คำสั่งต่อไปนี้เพื่อระงับเวอร์ชันที่คุณติดตั้งไว้เพื่อป้องกันไม่ให้ตัวจัดการแพ็กเกจอัปเดตโดยอัตโนมัติในอนาคต:
sudo echo "[packagename] hold" | sudo dpkg --set-selections
ที่มา : http://www.howtogeek.com/117929/how-to-downgrade-packages-on-ubuntu/
ความเป็นไปได้อื่น:
ให้ค้นหาแพ็คเกจที่เก็บถาวรในhttp://packages.ubuntu.com/ :
ตัวอย่างเช่นการลดระดับ php5:
จากนั้นแตกไฟล์ tar และติดตั้ง:
cd /path/to/download
tar -xzvf name_of_package
cd name_of_extracted_folder
./configure
make
sudo make install
ปัญหาที่เป็นไปได้ที่อาจเกิดขึ้นเมื่อทำงาน ./configure
:
libxm2-dev
):
ปัญหาที่ทำงานอยู่make
: