ปัจจุบัน PHP ของฉันใช้ 5.3.3 ฉันจะอัพเกรดได้อย่างไร ฉันจะอัพเกรดทุกอย่างได้อย่างไร ตัวอย่างเช่นถ้าฉันต้องการอัพเกรด phpMyAdmin เช่นกัน?
ปัจจุบัน PHP ของฉันใช้ 5.3.3 ฉันจะอัพเกรดได้อย่างไร ฉันจะอัพเกรดทุกอย่างได้อย่างไร ตัวอย่างเช่นถ้าฉันต้องการอัพเกรด phpMyAdmin เช่นกัน?
คำตอบ:
อัพเกรดแพ็คเกจทั้งหมด:
apt-get update; apt-get upgrade;
หากคุณต้องการอัพเกรดเพียงหนึ่งแพ็คเกจ (เช่น php5):
apt-get update; apt-get install php5;
สำหรับรุ่นของแพ็คเกจที่มีใน Debian ลองดูที่:
http://www.debian.org/distrib/packages
หากคุณต้องการติดตั้ง php5 5.4.4-2 ซึ่งมีเฉพาะใน wheezy คุณควรเพิ่มเสียงฮืด ๆ ใน /etc/apt/sources.list ของคุณ:
deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib
แล้ว:
apt-get update
apt-get install -t wheezy php5
เพื่อไม่ให้เกิดความประหลาดใจคุณควรใช้ apt pinning เพื่อป้องกันไม่ให้ระบบของคุณติดตั้งแพ็กเกจจากเสียงฮืด ๆ เพียงแค่สร้างไฟล์ / etc / apt / preferences
Package: *
Pin: release n=squeeze
Pin-Priority: 650
Package: *
Pin: release n=wheezy
Pin-Priority: -10
ดังนั้นเมื่อนั้นเมื่อคุณทำการติดตั้ง apt-get ถ้าคุณไม่ระบุ -t wheezy มันจะเป็นค่าเริ่มต้นติดตั้งแพ็กเกจจากบีบ
apt-get source
apt-get build-dependencies
debuild
การปักหมุดจะทำให้คุณตกอยู่ในความลำบากเพราะ @Juan สังเกต เมื่อฉันต้องการขอบเลือดบนระบบ Debian ของฉันฉันมักจะหันไปหาhttp://www.dotdeb.org/
สำหรับคำแนะนำที่เหมาะสม -> http://www.dotdeb.org/instructions/
เดเบียนคอกถูกออกแบบมาให้มั่นคงจริง ๆ ; ดังนั้นการใช้แพ็คเกจรุ่นใหม่มักจะไม่รองรับมักจะยุ่งยากและ / หรือเป็นความคิดที่ไม่ดีและบางครั้งก็เป็นไปไม่ได้ ที่กล่าวว่ามีวิธีที่จะทำ:
หากไม่มี backport และ backside sid นั้นเป็นไปไม่ได้คุณอาจจะไม่สามารถรับแพ็คเกจที่ทำงานบนระบบของคุณได้ คุณสามารถลองอัปเกรดเป็นการทดสอบเดเบียน (ซึ่งไม่เลวเมื่อการทดสอบอยู่ภายใต้การแช่แข็งเนื่องจาก Debian Wheezy เป็นเหมือนการเขียนนี้)
คำตอบนี้จะไม่สมบูรณ์หากไม่ทำซ้ำคำสั่ง "simple sid backport" ที่ได้รับจาก dpkg bot บน irc.debian.org:
ดูเพิ่มเติมที่: http://wiki.debian.org/Backports