回答:
すべてのパッケージをアップグレードします。
apt-get update; apt-get upgrade;
1つのパッケージ(php5など)のみをアップグレードする場合:
apt-get update; apt-get install php5;
Debianで利用可能なパッケージバージョンについては、以下をご覧ください。
http://www.debian.org/distrib/packages
php5 5.4.4-2をインストールしたい場合は、wheezyでのみ利用可能です。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
驚かないようにするには、システムがwheezyからパッケージをインストールするのを防ぐために、適切なピン留めを使用する必要があります。ファイル/ etc / apt / preferencesを作成するだけです。
Package: *
Pin: release n=squeeze
Pin-Priority: 650
Package: *
Pin: release n=wheezy
Pin-Priority: -10
そのため、apt-get installを実行するときに、-t wheezyを指定しないと、デフォルトでsqueezeからパッケージがインストールされます。
apt-get source
apt-get build-dependencies
debuild
@Juanが気づいたように、ピン留めは依存関係の地獄にあなたを置きます。Debianシステムで最先端を行きたいときは、通常http://www.dotdeb.org/に行きます
適切な指示について-> http://www.dotdeb.org/instructions/
Debian安定版は本当に本当に安定するように設計されています。したがって、通常、新しいバージョンのパッケージを使用することはサポートされておらず、多くの場合トリッキーおよび/または悪い考えであり、時には不可能です。とはいえ、それを行う方法があります。
バックポートが利用できず、単純なsidバックポートが不可能な場合、おそらくシステムでパッケージを動作させることはできません。Debianテストへのアップグレードを検討することができます(テストを凍結しているときは、Debian Wheezyはこの記事を書いている時点でそれほど悪くありません)。
この答えは、irc.debian.orgのdpkgボットによって与えられた「単純なsidバックポート」指示を繰り返さなければ完全ではありません。