デビアン:依存関係のある単一のパッケージを別のリポジトリからプルするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/512906

質問

私は debian etch を使用しており、実稼働マシンではありますが、テストから subversion1.5.1 をプルしたいと考えています。リスクを最小限に抑える必要があります。

ヒントはありますか?

役に立ちましたか?

解決

テスト リポジトリをsources.listに追加し、テスト パッケージの優先順位を非常に低い値に固定するだけです。

/etc/apt/preferences に以下を追加します。

Package: *
Pin: release a=testing
Pin-Priority: 200

200 は、テスト中の新しいパッケージが安定版ではないローカル パッケージ (ローカルは常に 100) をオーバーライドしますが、安定版リポジトリにあるパッケージもオーバーライドしないことを意味します。

固定の詳細については、apt_preferences(5) を参照してください。

次に、次のようにしてテストからパッケージをインストールできます

$ apt-get install -t testing $some_package

ただし、これらは通常のアップグレード操作ではインストールされないか、apt でインストールした場合のデフォルトにはなりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top