適切な環境設定ファイルに2つのソースを結合する方法はありますか?
このコンテンツで
Package: dotnet* aspnet* netstandard*
Pin: origin "mirrors.ircam.fr"
Pin-Priority: -10
Package: dotnet* aspnet* netstandard*
Pin: origin "security.ubuntu.com"
Pin-Priority: -10
このコマンドを実行すると、次の出力が表示され、優先順位が尊重されます。
➜ apt policy dotnet-sdk-7.0
dotnet-sdk-7.0:
Installed: (none)
Candidate: 7.0.400-1
Version table:
7.0.110-0ubuntu1~22.04.1 -10
500 http://mirrors.ircam.fr/pub/ubuntu/archive jammy-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages
このようなファイルを書こうとすると
Package: dotnet* aspnet* netstandard*
Pin: origin "mirrors.ircam.fr", origin "security.ubuntu.com"
Pin-Priority: -10
この結果を得た。優先順位はもはや尊重されません。
apt policy dotnet-sdk-7.0
dotnet-sdk-7.0:
Installed: (none)
Candidate: 7.0.400-1
Version table:
7.0.110-0ubuntu1~22.04.1 500
500 http://mirrors.ircam.fr/pub/ubuntu/archive jammy-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages
各ソースに対して2つのブロックを作成せずにMicrosoftリポジトリを除くすべてを無視する方法はありますか?
答え1
apt
環境設定ではカンマは "and"演算子のように動作します。;単一のストレージが両方のソースを満たすことができないため、結合句を満たすことはできません。
正規表現で分離を使用することは可能ですが、セクションでは試していませんorigin
。
Pin: origin /mirrors.ircam.fr|security.ubuntu.com/
私はそれがうまくいかないと思いますが、最終的に2つの別々のセクションを使用する必要があります。