私はApache22.11.6でdebianlennyボックスを起動して実行しています(これは数か月前にストリームをテストしていました)
現在、テストストリームは2.12.1です。Apache2をアップグレードしたいのですが、notこのマシンの他のソフトウェアです。だから私は思う:
apt-get upgrade
..はオプションではありません。
単一のパッケージのみをアップグレードするにはどうすればよいですか?
Sudo apt-get install Apache2
/etc/apt/sources.listにテスト用の行を追加します。
例えば次のsources.listがすでにある場合
debhttp://your.favourite.mirror/debian/安定したメインの非無料投稿
次に、ヤンクして貼り付け、コピーをに変更します
debhttp://your.favourite.mirror/debian/主な無料でない貢献のテスト
/ etc/apt/Preferencesを編集または作成して、ピン留めの優先順位を割り当てます。
パッケージ:* ピン:リリースa =テスト ピン優先度:100 パッケージ:* ピン:リリースa =固定 ピン優先度:500
「apt-getupdate」を実行します
テストからApache2を(必要なすべての依存関係とともに)インストールします。
apt-get-tテストインストールApache2
今後、apt-getupgradeまたはapt-getinstallを実行すると、デフォルトで安定版からパッケージがインストールされますが、「-t testing」を使用していつでもオーバーライドして、から特定のパッケージ(または完全なアップグレード)をインストールできます。テスト。
「不安定」でも同じことができます。テストよりも低い優先度で追加するだけです。
個人的には、不安定な代わりにテストを使用します。私の経験では、不安定なものからテストに移行するための重要な更新の取得に非常に長い遅延が生じることが多いため、テストは不安定なものよりも壊れていることがよくあります-必要なのは、報告される1つの新しい(または重複する)バグまたはわずかに新しいリビジョンです不安定版にアップロードされ、不安定版からテストへのパッケージの自動移行がさらに1〜2週間遅れます...これは、さらに別のバグレポートまたは更新されたパッケージを不安定版にアップロードしてリセットするのに十分な時間です。もう一度遅延します。
man dpkg
しかし、依存関係はどうですか?
このページ によると、次の形式を使用すると、aptはテストから依存関係を解決しようとします。
apt-get -t testing install package
ただし、この他の形式を使用すると、安定版からの依存関係が解決されます。
apt-get install package/testing