Câu trả lời:
Nâng cấp tất cả các gói:
apt-get update; apt-get upgrade;
Nếu bạn muốn nâng cấp chỉ một gói (ví dụ: php5):
apt-get update; apt-get install php5;
Đối với các phiên bản gói có sẵn trên Debian, hãy xem:
http://www.debian.org/distrib/packages
Nếu bạn muốn cài đặt php5 5.4.4-2, chỉ có sẵn khi bị khò khè, bạn nên thêm wheezy vào /etc/apt/source.list:
deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib
và sau đó:
apt-get update
apt-get install -t wheezy php5
Để không gặp phải bất ngờ nào, bạn nên sử dụng ghim apt để ngăn hệ thống của bạn cài đặt các gói không bị khò khè, chỉ cần tạo tệp / etc / apt / Preferences
Package: *
Pin: release n=squeeze
Pin-Priority: 650
Package: *
Pin: release n=wheezy
Pin-Priority: -10
Vì vậy, khi bạn cài đặt apt-get, nếu bạn không chỉ định -t khò khè thì theo mặc định, nó sẽ cài đặt gói từ bóp.
apt-get source
apt-get build-dependencies
debuild
Ghim sẽ đưa bạn vào địa ngục phụ thuộc, như @Juan nhận thấy. Khi tôi muốn có lợi thế trên các hệ thống Debian của mình, tôi thường chuyển sang http://www.dotdeb.org/
Để được hướng dẫn thích hợp -> http://www.dotdeb.org/in cản /
Ổn định Debian được thiết kế để thực sự, thực sự ổn định; do đó sử dụng các phiên bản mới hơn của các gói thường không được hỗ trợ, thường khó và / hoặc một ý tưởng tồi, và đôi khi không thể. Điều đó nói rằng, có nhiều cách để làm điều đó:
Nếu không có backport có sẵn và backport sid đơn giản là không thể, thì có lẽ bạn sẽ không thể có được gói hoạt động trên hệ thống của bạn. Bạn có thể xem xét nâng cấp lên thử nghiệm debian (điều này không quá tệ khi thử nghiệm bị đóng băng, vì Debian Wheezy cũng như cách viết này).
Câu trả lời này sẽ không đầy đủ nếu không lặp lại các hướng dẫn "back sidport đơn giản" do bot dpkg đưa ra trên irc.debian.org:
Xem thêm: http://wiki.debian.org/Backports