Actuellement, mon PHP est sur 5.3.3, comment puis-je le mettre à niveau? Comment puis-je mettre à niveau quoi que ce soit? Par exemple, si je veux également mettre à niveau phpMyAdmin?
Mettez à niveau tous les packages:
apt-get update; apt-get upgrade;
Si vous souhaitez mettre à niveau un seul package (par exemple php5):
apt-get update; apt-get install php5;
Pour les versions de paquetages disponibles sur Debian, jetez un œil à:
http://www.debian.org/distrib/packages
Si vous souhaitez installer php5 5.4.4-2, qui n'est disponible que sur wheezy, vous devez ajouter wheezy à votre /etc/apt/sources.list:
deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib
et alors:
apt-get update
apt-get install -t wheezy php5
Pour ne pas avoir de surprise, vous devez utiliser l'épinglage apt afin d'empêcher que votre système n'installe de paquets à partir de Wheezy, il suffit de créer le fichier/etc/apt/preferences
Package: *
Pin: release n=squeeze
Pin-Priority: 650
Package: *
Pin: release n=wheezy
Pin-Priority: -10
Ainsi, lorsque vous effectuez l'installation d'apt-get, si vous ne spécifiez pas -t wheezy, il installera par défaut le package à partir de squeeze.
L'épinglage va vous mettre dans l'enfer des dépendances, comme @Juan l'a remarqué. Quand je veux le bord saignant sur mes systèmes Debian, je me tourne généralement vers http://www.dotdeb.org/
Pour des instructions appropriées -> http://www.dotdeb.org/instructions/
Debian stable est conçu pour être vraiment, vraiment stable; ainsi, l'utilisation de versions plus récentes de packages n'est généralement pas prise en charge, souvent délicate et/ou une mauvaise idée, et parfois impossible. Cela dit, il existe des moyens de le faire:
Si aucun backport n'est disponible et qu'un simple backport Sid n'est pas possible, vous ne pourrez probablement pas faire fonctionner le package sur votre système. Vous pouvez envisager la mise à niveau vers les tests Debian (ce qui n'est pas si mal lorsque les tests sont gelés, comme Debian Wheezy l'est au moment de la rédaction).
Cette réponse ne serait pas complète sans répéter les instructions "simple sid backport" données par le bot dpkg sur irc.debian.org:
Voir aussi: http://wiki.debian.org/Backports