Why I did it Cherry-pick commits from master to support the snapshot based mirror, and fix the code conflicts.ad162ae
[Build] Optimize the version control for Debian packages (#14557)38c5d7f
[Build] Support j2 template for debian sources for docker ptf (#13198)5e4826e
[Ci] Support to use the same snapshot for all platform builds (#13913)8206925
[Build] Change the default mirror version config file (#13786)5e4a866
[Build] Support Debian snapshot mirror to improve build stability (#13097)ac5d89c
[Build] Support j2 template for debian sources (#12557) Work item tracking Microsoft ADO (number only): 18018114 How I did it How to verify it
21 lines
1.3 KiB
Django/Jinja
21 lines
1.3 KiB
Django/Jinja
# The configuration is generated by template
|
|
# Please add additional sources in /etc/apt/sources.list.d
|
|
|
|
{% for mirror_url in MIRROR_URLS.split(',') %}
|
|
deb [arch={{ ARCHITECTURE }}] {{ mirror_url }} {{ DISTRIBUTION }} main contrib non-free
|
|
deb-src [arch={{ ARCHITECTURE }}] {{ mirror_url }} {{ DISTRIBUTION }} main contrib non-free
|
|
deb [arch={{ ARCHITECTURE }}] {{ mirror_url }} {{ DISTRIBUTION }}-updates main contrib non-free
|
|
deb-src [arch={{ ARCHITECTURE }}] {{ mirror_url }} {{ DISTRIBUTION }}-updates main contrib non-free
|
|
deb [arch={{ ARCHITECTURE }}] {{ mirror_url }} {{ DISTRIBUTION }}-backports main contrib non-free
|
|
{% endfor %}
|
|
{% for mirror_url in MIRROR_SECURITY_URLS.split(',') %}
|
|
{% set dist_separator='/' %}{% if 'packages.trafficmanager.net/debian' in mirror_url %}{% set dist_separator='_' %}{% endif %}
|
|
{% if DISTRIBUTION == 'stretch' or DISTRIBUTION == 'buster' %}
|
|
deb [arch={{ ARCHITECTURE }}] {{ mirror_url }} {{ DISTRIBUTION }}{{ dist_separator }}updates main contrib non-free
|
|
deb-src [arch={{ ARCHITECTURE }}] {{ mirror_url }} {{ DISTRIBUTION }}{{ dist_separator }}updates main contrib non-free
|
|
{% else %}
|
|
deb [arch={{ ARCHITECTURE }}] {{ mirror_url }} {{ DISTRIBUTION }}-security main contrib non-free
|
|
deb-src [arch={{ ARCHITECTURE }}] {{ mirror_url }} {{ DISTRIBUTION }}-security main contrib non-free
|
|
{% endif %}
|
|
{% endfor %}
|