Debian システムに複雑なアーキテクチャパッケージをインストールできます。
$ apt-config dump | grep Arch
APT::Architecture "mipsel";
APT::Architectures "";
APT::Architectures:: "mipsel";
APT::Architectures:: "amd64";
(この場合、私のデフォルトのアーキテクチャはmipselで、amd64用のパッケージもインストールされています。qemu binfmt_miscを介して実行します。)
今日は、適切な依存関係解決アルゴリズムが可能な場合はローカルアーキテクチャ用のパッケージをインポートし、ローカルオプションがない場合は外部アーキテクチャ用のパッケージをインポートしたいと思います。
aptの「Pin」メカニズムは確実なアプローチです。しかし、建築固定はまだ実施されていない。。
だから私はスキーマに固定されたソリューションが欲しいです。
アーキテクチャの変更があっても、重要なパッケージをinit、shell、およびqemuを含む外部アーキテクチャパッケージに置き換えないように注意する必要があります。
ベストアンサー1
さまざまなアーキテクチャにさまざまなミラーを使用できます。
# /etc/apt/sources.list deb [ arch=mipsel ] http://1.mirror.debian.org stable main deb [ arch=amd64 ] http://2.mirror.debian.org stable main
次に、元の設定で修正します。
# /etc/apt/preferences Package: * Pin: origin "2.mirror.debian.org" Pin-Priority: /* some small number */
ミラーを指す別のDNSレコードを設定できます。たとえば、amd64.mirror.my.own.domain cname 1.mirror.debian.org です。時々、httpサーバーはホストヘッダーに敏感です。ただし、abcが正当なホスト名であるかのように、サーバーは要求されたドメイン名のサフィックスのみを解決でき、any.prefix.abcを介してそのドメイン名にアクセスしようとすることができます。
ミラーのリバースプロキシを設定できます。