デビアン:依存関係のある単一のパッケージを別のリポジトリからプルするにはどうすればよいですか?
-
21-08-2019 - |
質問
私は 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 でインストールした場合のデフォルトにはなりません。
所属していません StackOverflow