O problema é o seguinte: existem vários nós que usam o apt-cacher-ng. Todos os URLs adequados estão no formato:
deb http://192.168.1.2:3142/archive.ubuntu.com/ubuntu/ jammy-updates main restricted
deb [arch=amd64] http://192.168.1.2:3142/HTTPS///packages.microsoft.com/ubuntu/22.04/prod jammy main
deb http://192.168.1.2:3142/HTTPS///developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /
Agora, configurar as preferências do APT da seguinte forma não tem nenhum efeito. Por exemplo, o seguinte conteúdo em arquivos no diretório/etc/apt/preferences.d
Package: dotnet* aspnet* netstandard*
Pin: origin *microsoft.com
Pin-Priority: 500
Package: dotnet* aspnet* netstandard*
Pin: origin *ubuntu.com
Pin-Priority: 1
Como configurar as preferências do APT ao usar o apt-cacher-ng? Pin: origin
não parece funcionar, então deve haver algum outro truque para conseguir isso. Não consegui encontrá-lo com uma pesquisa razoável.
É necessário usar preferências, porque por exemplo, pacotes dotnet do Ubuntu e Microsoft e pacotes nvidia CUDA da NVidia e Ubuntu têm nomes semelhantes no nível superior, mas os nomes das dependências variam e fazem com que os SDKs fiquem inutilizáveis quando misturados. O cache é usado por motivos óbvios, apenas xN menos tráfego de rede para obter atualizações.