web-dev-qa-db-ja.com

すでにインストールされているApache2をdebian(lenny)にアップグレードする方法

私はApache22.11.6でdebianlennyボックスを起動して実行しています(これは数か月前にストリームをテストしていました)

現在、テストストリームは2.12.1です。Apache2をアップグレードしたいのですが、notこのマシンの他のソフトウェアです。だから私は思う:

apt-get upgrade 

..はオプションではありません。

単一のパッケージのみをアップグレードするにはどうすればよいですか?

1
Peter Parker
Sudo apt-get install Apache2
2
l0c0b0x
  1. /etc/apt/sources.listにテスト用の行を追加します。

    例えば次のsources.listがすでにある場合

    debhttp://your.favourite.mirror/debian/安定したメインの非無料投稿

    次に、ヤンクして貼り付け、コピーをに変更します

    debhttp://your.favourite.mirror/debian/主な無料でない貢献のテスト
  2. / etc/apt/Preferencesを編集または作成して、ピン留めの優先順位を割り当てます。

    パッケージ:* 
    ピン:リリースa =テスト
    ピン優先度:100 
     
    パッケージ:* 
    ピン:リリースa =固定
    ピン優先度:500 
    
  3. 「apt-getupdate」を実行します

  4. テストからApache2を(必要なすべての依存関係とともに)インストールします。

    apt-get-tテストインストールApache2

今後、apt-getupgradeまたはapt-getinstallを実行すると、デフォルトで安定版からパッケージがインストールされますが、「-t testing」を使用していつでもオーバーライドして、から特定のパッケージ(または完全なアップグレード)をインストールできます。テスト。

「不安定」でも同じことができます。テストよりも低い優先度で追加するだけです。

個人的には、不安定な代わりにテストを使用します。私の経験では、不安定なものからテストに移行するための重要な更新の取得に非常に長い遅延が生じることが多いため、テストは不安定なものよりも壊れていることがよくあります-必要なのは、報告される1つの新しい(または重複する)バグまたはわずかに新しいリビジョンです不安定版にアップロードされ、不安定版からテストへのパッケージの自動移行がさらに1〜2週間遅れます...これは、さらに別のバグレポートまたは更新されたパッケージを不安定版にアップロードしてリセットするのに十分な時間です。もう一度遅延します。

4
cas
man dpkg

しかし、依存関係はどうですか?

0
quaie

このページ によると、次の形式を使用すると、aptはテストから依存関係を解決しようとします。

apt-get -t testing install package

ただし、この他の形式を使用すると、安定版からの依存関係が解決されます。

apt-get install package/testing
0
Eduardo S. B.