* [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer
@ 2025-11-06 15:16 Shannon Sterz
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 1/3] install: don't select a debian mirror based on the country anymore Shannon Sterz
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Shannon Sterz @ 2025-11-06 15:16 UTC (permalink / raw)
To: pve-devel
these three patches remove the debian mirror selection from the
installer as it is no longer needed. debian recommends using its CDN
these days [1]. so we don't need to select a mirror.
[1]: https://www.debian.org/releases/trixie/release-notes/upgrading.en.html#adding-apt-internet-sources
Changelog
---------
changes since v3, thanks @ Christoph Heiss
- rebase on master and drop inlined deb mirror list as it is no
longer needed
changes since v2, thanks @ Christoph Heiss:
- remove the mirror entries from
`proxmox-auto-installer/tests/resources/locales.json`
changes since v1, thanks @ Fiona Ebner:
- add a patch that removes generating the mirror information from
country.pl
- add a patch rephrasing the installers text to remove mentions of
selecting a mirror.
Shannon Sterz (3):
install: don't select a debian mirror based on the country anymore
country.pl: remove generating mirror information
html/country: update explanatory text to not mention setting a mirror
Proxmox/Install.pm | 6 -
country.pl | 56 +---
html/country.htm | 9 +-
.../tests/resources/locales.json | 249 ------------------
4 files changed, 5 insertions(+), 315 deletions(-)
--
2.47.3
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* [pve-devel] [PATCH installer v4 1/3] install: don't select a debian mirror based on the country anymore
2025-11-06 15:16 [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer Shannon Sterz
@ 2025-11-06 15:16 ` Shannon Sterz
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 2/3] country.pl: remove generating mirror information Shannon Sterz
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Shannon Sterz @ 2025-11-06 15:16 UTC (permalink / raw)
To: pve-devel
newer isos ship with new deb822 style repository configurations in
`/etc/apt/sources.list.d/debian.sources` which already use the now
prefered cdn [1]. since setting a mirror like this does not work
anymore due to this change, just remove it to keep using the prefered
cdn.
[1]:
https://www.debian.org/releases/trixie/release-notes/upgrading.en.html#adding-apt-internet-sources
Signed-off-by: Shannon Sterz <s.sterz@proxmox.com>
Reviewed-by: Fiona Ebner <f.ebner@proxmox.com>
Reviewed-by: Christoph Heiss <c.heiss@proxmox.com>
Tested-by: Christoph Heiss <c.heiss@proxmox.com>
---
Proxmox/Install.pm | 6 ------
1 file changed, 6 deletions(-)
diff --git a/Proxmox/Install.pm b/Proxmox/Install.pm
index 2ebd376..b42d2f0 100644
--- a/Proxmox/Install.pm
+++ b/Proxmox/Install.pm
@@ -1315,12 +1315,6 @@ _EOD
my $country = Proxmox::Install::Config::get_country();
- # set apt mirror
- if (my $mirror = $iso_env->{locales}->{country}->{$country}->{mirror}) {
- my $fn = "$targetdir/etc/apt/sources.list";
- syscmd("sed -i 's/ftp\\.debian\\.org/$mirror/' '$fn'");
- }
-
# create extended_states for apt (avoid cron job warning if that
# file does not exist)
file_write_all("$targetdir/var/lib/apt/extended_states", '');
--
2.47.3
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* [pve-devel] [PATCH installer v4 2/3] country.pl: remove generating mirror information
2025-11-06 15:16 [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer Shannon Sterz
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 1/3] install: don't select a debian mirror based on the country anymore Shannon Sterz
@ 2025-11-06 15:16 ` Shannon Sterz
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 3/3] html/country: update explanatory text to not mention setting a mirror Shannon Sterz
2025-11-06 18:18 ` [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer Thomas Lamprecht
3 siblings, 0 replies; 5+ messages in thread
From: Shannon Sterz @ 2025-11-06 15:16 UTC (permalink / raw)
To: pve-devel
this is no longer needed, as we don't rely on this information in the
installer anymore.
Suggested-by: Fiona Ebner <f.ebner@proxmox.com>
Signed-off-by: Shannon Sterz <s.sterz@proxmox.com>
Reviewed-by: Christoph Heiss <c.heiss@proxmox.com>
Tested-by: Christoph Heiss <c.heiss@proxmox.com>
---
country.pl | 56 +---
.../tests/resources/locales.json | 249 ------------------
2 files changed, 2 insertions(+), 303 deletions(-)
diff --git a/country.pl b/country.pl
index 6b0a295..6a27170 100755
--- a/country.pl
+++ b/country.pl
@@ -8,23 +8,20 @@ use JSON qw(from_json to_json);
# Generates a
#
-# - country code => name/kmap/mirror
# - name => country code
#
# mapping for each defined country
my sub generate_country_mappings {
- my ($country_codes, $defmap, $mirrors) = @_;
+ my ($country_codes, $defmap) = @_;
my ($countries, $countryhash) = ({}, {});
foreach my $cc (sort keys %$country_codes) {
my $name = $country_codes->{$cc};
my $kmap = $defmap->{$cc} || '';
- my $mirror = $mirrors->{$cc} || '';
$countries->{$cc} = {
name => $name,
kmap => $kmap,
- mirror => $mirror,
};
$countryhash->{ lc($name) } = $cc;
}
@@ -158,56 +155,7 @@ my $defmap = {
'li' => 'de-ch',
};
-sub debmirrors {
- return {
- 'at' => 'ftp.at.debian.org',
- 'au' => 'ftp.au.debian.org',
- 'be' => 'ftp.be.debian.org',
- 'bg' => 'ftp.bg.debian.org',
- 'br' => 'ftp.br.debian.org',
- 'ca' => 'ftp.ca.debian.org',
- 'ch' => 'ftp.ch.debian.org',
- 'cl' => 'ftp.cl.debian.org',
- 'cz' => 'ftp.cz.debian.org',
- 'de' => 'ftp.de.debian.org',
- 'dk' => 'ftp.dk.debian.org',
- 'ee' => 'ftp.ee.debian.org',
- 'es' => 'ftp.es.debian.org',
- 'fi' => 'ftp.fi.debian.org',
- 'fr' => 'ftp.fr.debian.org',
- 'gr' => 'ftp.gr.debian.org',
- 'hk' => 'ftp.hk.debian.org',
- 'hr' => 'ftp.hr.debian.org',
- 'hu' => 'ftp.hu.debian.org',
- 'ie' => 'ftp.ie.debian.org',
- 'is' => 'ftp.is.debian.org',
- 'it' => 'ftp.it.debian.org',
- 'jp' => 'ftp.jp.debian.org',
- 'kr' => 'ftp.kr.debian.org',
- 'mx' => 'ftp.mx.debian.org',
- 'nl' => 'ftp.nl.debian.org',
- 'no' => 'ftp.no.debian.org',
- 'nz' => 'ftp.nz.debian.org',
- 'pl' => 'ftp.pl.debian.org',
- 'pt' => 'ftp.pt.debian.org',
- 'ro' => 'ftp.ro.debian.org',
- 'ru' => 'ftp.ru.debian.org',
- 'se' => 'ftp.se.debian.org',
- 'si' => 'ftp.si.debian.org',
- 'sk' => 'ftp.sk.debian.org',
- 'tr' => 'ftp.tr.debian.org',
- 'tw' => 'ftp.tw.debian.org',
- 'gb' => 'ftp.uk.debian.org',
- 'us' => 'ftp.us.debian.org',
- };
-}
-
-my $mirrors = debmirrors();
-foreach my $cc (keys %$mirrors) {
- die "undefined country code '$cc'" if !defined($country_codes->{$cc});
-}
-
-my ($countries, $countryhash) = generate_country_mappings($country_codes, $defmap, $mirrors);
+my ($countries, $countryhash) = generate_country_mappings($country_codes, $defmap);
my ($kmap, $kmaphash) = generate_keymaps($country_codes);
my ($zones, $cczones) = parse_zoneinfo($countries);
diff --git a/proxmox-auto-installer/tests/resources/locales.json b/proxmox-auto-installer/tests/resources/locales.json
index 77ab58f..69a8573 100644
--- a/proxmox-auto-installer/tests/resources/locales.json
+++ b/proxmox-auto-installer/tests/resources/locales.json
@@ -916,1493 +916,1244 @@
"country": {
"ad": {
"kmap": "",
- "mirror": "",
"name": "Andorra",
"zone": "Europe/Andorra"
},
"ae": {
"kmap": "",
- "mirror": "",
"name": "United Arab Emirates",
"zone": "Asia/Dubai"
},
"af": {
"kmap": "",
- "mirror": "",
"name": "Afghanistan",
"zone": "Asia/Kabul"
},
"ag": {
"kmap": "",
- "mirror": "",
"name": "Antigua and Barbuda",
"zone": "America/Antigua"
},
"ai": {
"kmap": "",
- "mirror": "",
"name": "Anguilla",
"zone": "America/Anguilla"
},
"al": {
"kmap": "",
- "mirror": "",
"name": "Albania",
"zone": "Europe/Tirane"
},
"am": {
"kmap": "",
- "mirror": "",
"name": "Armenia",
"zone": "Asia/Yerevan"
},
"ao": {
"kmap": "",
- "mirror": "",
"name": "Angola",
"zone": "Africa/Luanda"
},
"aq": {
"kmap": "",
- "mirror": "",
"name": "Antarctica",
"zone": "Antarctica/McMurdo"
},
"ar": {
"kmap": "",
- "mirror": "",
"name": "Argentina",
"zone": "America/Argentina/Buenos_Aires"
},
"as": {
"kmap": "",
- "mirror": "",
"name": "American Samoa",
"zone": "Pacific/Pago_Pago"
},
"at": {
"kmap": "de",
- "mirror": "ftp.at.debian.org",
"name": "Austria",
"zone": "Europe/Vienna"
},
"au": {
"kmap": "",
- "mirror": "ftp.au.debian.org",
"name": "Australia",
"zone": "Australia/Lord_Howe"
},
"aw": {
"kmap": "",
- "mirror": "",
"name": "Aruba",
"zone": "America/Aruba"
},
"ax": {
"kmap": "",
- "mirror": "",
"name": "Åland Islands",
"zone": "Europe/Mariehamn"
},
"az": {
"kmap": "",
- "mirror": "",
"name": "Azerbaijan",
"zone": "Asia/Baku"
},
"ba": {
"kmap": "",
- "mirror": "",
"name": "Bosnia and Herzegovina",
"zone": "Europe/Sarajevo"
},
"bb": {
"kmap": "",
- "mirror": "",
"name": "Barbados",
"zone": "America/Barbados"
},
"bd": {
"kmap": "",
- "mirror": "",
"name": "Bangladesh",
"zone": "Asia/Dhaka"
},
"be": {
"kmap": "fr-be",
- "mirror": "ftp.be.debian.org",
"name": "Belgium",
"zone": "Europe/Brussels"
},
"bf": {
"kmap": "",
- "mirror": "",
"name": "Burkina Faso",
"zone": "Africa/Ouagadougou"
},
"bg": {
"kmap": "",
- "mirror": "ftp.bg.debian.org",
"name": "Bulgaria",
"zone": "Europe/Sofia"
},
"bh": {
"kmap": "",
- "mirror": "",
"name": "Bahrain",
"zone": "Asia/Bahrain"
},
"bi": {
"kmap": "",
- "mirror": "",
"name": "Burundi",
"zone": "Africa/Bujumbura"
},
"bj": {
"kmap": "",
- "mirror": "",
"name": "Benin",
"zone": "Africa/Porto-Novo"
},
"bl": {
"kmap": "",
- "mirror": "",
"name": "Saint Barthélemy",
"zone": "America/St_Barthelemy"
},
"bm": {
"kmap": "",
- "mirror": "",
"name": "Bermuda",
"zone": "Atlantic/Bermuda"
},
"bn": {
"kmap": "",
- "mirror": "",
"name": "Brunei Darussalam",
"zone": "Asia/Brunei"
},
"bo": {
"kmap": "",
- "mirror": "",
"name": "Bolivia",
"zone": "America/La_Paz"
},
"bq": {
"kmap": "",
- "mirror": "",
"name": "Bonaire, Sint Eustatius and Saba",
"zone": "America/Kralendijk"
},
"br": {
"kmap": "pt-br",
- "mirror": "ftp.br.debian.org",
"name": "Brazil",
"zone": "America/Noronha"
},
"bs": {
"kmap": "",
- "mirror": "",
"name": "Bahamas",
"zone": "America/Nassau"
},
"bt": {
"kmap": "",
- "mirror": "",
"name": "Bhutan",
"zone": "Asia/Thimphu"
},
"bv": {
"kmap": "",
- "mirror": "",
"name": "Bouvet Island"
},
"bw": {
"kmap": "",
- "mirror": "",
"name": "Botswana",
"zone": "Africa/Gaborone"
},
"by": {
"kmap": "",
- "mirror": "",
"name": "Belarus",
"zone": "Europe/Minsk"
},
"bz": {
"kmap": "",
- "mirror": "",
"name": "Belize",
"zone": "America/Belize"
},
"ca": {
"kmap": "en-us",
- "mirror": "ftp.ca.debian.org",
"name": "Canada",
"zone": "America/St_Johns"
},
"cc": {
"kmap": "",
- "mirror": "",
"name": "Cocos (Keeling) Islands",
"zone": "Indian/Cocos"
},
"cd": {
"kmap": "",
- "mirror": "",
"name": "Congo, The Democratic Republic of the",
"zone": "Africa/Kinshasa"
},
"cf": {
"kmap": "",
- "mirror": "",
"name": "Central African Republic",
"zone": "Africa/Bangui"
},
"cg": {
"kmap": "",
- "mirror": "",
"name": "Congo",
"zone": "Africa/Brazzaville"
},
"ch": {
"kmap": "de-ch",
- "mirror": "ftp.ch.debian.org",
"name": "Switzerland",
"zone": "Europe/Zurich"
},
"ci": {
"kmap": "",
- "mirror": "",
"name": "Côte d'Ivoire",
"zone": "Africa/Abidjan"
},
"ck": {
"kmap": "",
- "mirror": "",
"name": "Cook Islands",
"zone": "Pacific/Rarotonga"
},
"cl": {
"kmap": "",
- "mirror": "ftp.cl.debian.org",
"name": "Chile",
"zone": "America/Santiago"
},
"cm": {
"kmap": "",
- "mirror": "",
"name": "Cameroon",
"zone": "Africa/Douala"
},
"cn": {
"kmap": "",
- "mirror": "",
"name": "China",
"zone": "Asia/Shanghai"
},
"co": {
"kmap": "",
- "mirror": "",
"name": "Colombia",
"zone": "America/Bogota"
},
"cr": {
"kmap": "",
- "mirror": "",
"name": "Costa Rica",
"zone": "America/Costa_Rica"
},
"cu": {
"kmap": "",
- "mirror": "",
"name": "Cuba",
"zone": "America/Havana"
},
"cv": {
"kmap": "",
- "mirror": "",
"name": "Cabo Verde",
"zone": "Atlantic/Cape_Verde"
},
"cw": {
"kmap": "",
- "mirror": "",
"name": "Curaçao",
"zone": "America/Curacao"
},
"cx": {
"kmap": "",
- "mirror": "",
"name": "Christmas Island",
"zone": "Indian/Christmas"
},
"cy": {
"kmap": "",
- "mirror": "",
"name": "Cyprus",
"zone": "Asia/Nicosia"
},
"cz": {
"kmap": "",
- "mirror": "ftp.cz.debian.org",
"name": "Czechia",
"zone": "Europe/Prague"
},
"de": {
"kmap": "de",
- "mirror": "ftp.de.debian.org",
"name": "Germany",
"zone": "Europe/Berlin"
},
"dj": {
"kmap": "",
- "mirror": "",
"name": "Djibouti",
"zone": "Africa/Djibouti"
},
"dk": {
"kmap": "dk",
- "mirror": "ftp.dk.debian.org",
"name": "Denmark",
"zone": "Europe/Copenhagen"
},
"dm": {
"kmap": "",
- "mirror": "",
"name": "Dominica",
"zone": "America/Dominica"
},
"do": {
"kmap": "",
- "mirror": "",
"name": "Dominican Republic",
"zone": "America/Santo_Domingo"
},
"dz": {
"kmap": "",
- "mirror": "",
"name": "Algeria",
"zone": "Africa/Algiers"
},
"ec": {
"kmap": "",
- "mirror": "",
"name": "Ecuador",
"zone": "America/Guayaquil"
},
"ee": {
"kmap": "",
- "mirror": "ftp.ee.debian.org",
"name": "Estonia",
"zone": "Europe/Tallinn"
},
"eg": {
"kmap": "",
- "mirror": "",
"name": "Egypt",
"zone": "Africa/Cairo"
},
"eh": {
"kmap": "",
- "mirror": "",
"name": "Western Sahara",
"zone": "Africa/El_Aaiun"
},
"er": {
"kmap": "",
- "mirror": "",
"name": "Eritrea",
"zone": "Africa/Asmara"
},
"es": {
"kmap": "es",
- "mirror": "ftp.es.debian.org",
"name": "Spain",
"zone": "Europe/Madrid"
},
"et": {
"kmap": "",
- "mirror": "",
"name": "Ethiopia",
"zone": "Africa/Addis_Ababa"
},
"fi": {
"kmap": "fi",
- "mirror": "ftp.fi.debian.org",
"name": "Finland",
"zone": "Europe/Helsinki"
},
"fj": {
"kmap": "",
- "mirror": "",
"name": "Fiji",
"zone": "Pacific/Fiji"
},
"fk": {
"kmap": "",
- "mirror": "",
"name": "Falkland Islands (Malvinas)",
"zone": "Atlantic/Stanley"
},
"fm": {
"kmap": "",
- "mirror": "",
"name": "Micronesia, Federated States of",
"zone": "Pacific/Chuuk"
},
"fo": {
"kmap": "",
- "mirror": "",
"name": "Faroe Islands",
"zone": "Atlantic/Faroe"
},
"fr": {
"kmap": "fr",
- "mirror": "ftp.fr.debian.org",
"name": "France",
"zone": "Europe/Paris"
},
"ga": {
"kmap": "",
- "mirror": "",
"name": "Gabon",
"zone": "Africa/Libreville"
},
"gb": {
"kmap": "en-gb",
- "mirror": "ftp.uk.debian.org",
"name": "United Kingdom",
"zone": "Europe/London"
},
"gd": {
"kmap": "",
- "mirror": "",
"name": "Grenada",
"zone": "America/Grenada"
},
"ge": {
"kmap": "",
- "mirror": "",
"name": "Georgia",
"zone": "Asia/Tbilisi"
},
"gf": {
"kmap": "",
- "mirror": "",
"name": "French Guiana",
"zone": "America/Cayenne"
},
"gg": {
"kmap": "",
- "mirror": "",
"name": "Guernsey",
"zone": "Europe/Guernsey"
},
"gh": {
"kmap": "",
- "mirror": "",
"name": "Ghana",
"zone": "Africa/Accra"
},
"gi": {
"kmap": "es",
- "mirror": "",
"name": "Gibraltar",
"zone": "Europe/Gibraltar"
},
"gl": {
"kmap": "",
- "mirror": "",
"name": "Greenland",
"zone": "America/Nuuk"
},
"gm": {
"kmap": "",
- "mirror": "",
"name": "Gambia",
"zone": "Africa/Banjul"
},
"gn": {
"kmap": "",
- "mirror": "",
"name": "Guinea",
"zone": "Africa/Conakry"
},
"gp": {
"kmap": "",
- "mirror": "",
"name": "Guadeloupe",
"zone": "America/Guadeloupe"
},
"gq": {
"kmap": "",
- "mirror": "",
"name": "Equatorial Guinea",
"zone": "Africa/Malabo"
},
"gr": {
"kmap": "",
- "mirror": "ftp.gr.debian.org",
"name": "Greece",
"zone": "Europe/Athens"
},
"gs": {
"kmap": "",
- "mirror": "",
"name": "South Georgia and the South Sandwich Islands",
"zone": "Atlantic/South_Georgia"
},
"gt": {
"kmap": "",
- "mirror": "",
"name": "Guatemala",
"zone": "America/Guatemala"
},
"gu": {
"kmap": "",
- "mirror": "",
"name": "Guam",
"zone": "Pacific/Guam"
},
"gw": {
"kmap": "",
- "mirror": "",
"name": "Guinea-Bissau",
"zone": "Africa/Bissau"
},
"gy": {
"kmap": "",
- "mirror": "",
"name": "Guyana",
"zone": "America/Guyana"
},
"hk": {
"kmap": "",
- "mirror": "ftp.hk.debian.org",
"name": "Hong Kong",
"zone": "Asia/Hong_Kong"
},
"hm": {
"kmap": "",
- "mirror": "",
"name": "Heard Island and McDonald Islands"
},
"hn": {
"kmap": "",
- "mirror": "",
"name": "Honduras",
"zone": "America/Tegucigalpa"
},
"hr": {
"kmap": "",
- "mirror": "ftp.hr.debian.org",
"name": "Croatia",
"zone": "Europe/Zagreb"
},
"ht": {
"kmap": "",
- "mirror": "",
"name": "Haiti",
"zone": "America/Port-au-Prince"
},
"hu": {
"kmap": "hu",
- "mirror": "ftp.hu.debian.org",
"name": "Hungary",
"zone": "Europe/Budapest"
},
"id": {
"kmap": "",
- "mirror": "",
"name": "Indonesia",
"zone": "Asia/Jakarta"
},
"ie": {
"kmap": "",
- "mirror": "ftp.ie.debian.org",
"name": "Ireland",
"zone": "Europe/Dublin"
},
"il": {
"kmap": "",
- "mirror": "",
"name": "Israel",
"zone": "Asia/Jerusalem"
},
"im": {
"kmap": "",
- "mirror": "",
"name": "Isle of Man",
"zone": "Europe/Isle_of_Man"
},
"in": {
"kmap": "",
- "mirror": "",
"name": "India",
"zone": "Asia/Kolkata"
},
"io": {
"kmap": "",
- "mirror": "",
"name": "British Indian Ocean Territory",
"zone": "Indian/Chagos"
},
"iq": {
"kmap": "",
- "mirror": "",
"name": "Iraq",
"zone": "Asia/Baghdad"
},
"ir": {
"kmap": "",
- "mirror": "",
"name": "Iran",
"zone": "Asia/Tehran"
},
"is": {
"kmap": "is",
- "mirror": "ftp.is.debian.org",
"name": "Iceland",
"zone": "Atlantic/Reykjavik"
},
"it": {
"kmap": "it",
- "mirror": "ftp.it.debian.org",
"name": "Italy",
"zone": "Europe/Rome"
},
"je": {
"kmap": "",
- "mirror": "",
"name": "Jersey",
"zone": "Europe/Jersey"
},
"jm": {
"kmap": "",
- "mirror": "",
"name": "Jamaica",
"zone": "America/Jamaica"
},
"jo": {
"kmap": "",
- "mirror": "",
"name": "Jordan",
"zone": "Asia/Amman"
},
"jp": {
"kmap": "jp",
- "mirror": "ftp.jp.debian.org",
"name": "Japan",
"zone": "Asia/Tokyo"
},
"ke": {
"kmap": "",
- "mirror": "",
"name": "Kenya",
"zone": "Africa/Nairobi"
},
"kg": {
"kmap": "",
- "mirror": "",
"name": "Kyrgyzstan",
"zone": "Asia/Bishkek"
},
"kh": {
"kmap": "",
- "mirror": "",
"name": "Cambodia",
"zone": "Asia/Phnom_Penh"
},
"ki": {
"kmap": "",
- "mirror": "",
"name": "Kiribati",
"zone": "Pacific/Tarawa"
},
"km": {
"kmap": "",
- "mirror": "",
"name": "Comoros",
"zone": "Indian/Comoro"
},
"kn": {
"kmap": "",
- "mirror": "",
"name": "Saint Kitts and Nevis",
"zone": "America/St_Kitts"
},
"kp": {
"kmap": "",
- "mirror": "",
"name": "North Korea",
"zone": "Asia/Pyongyang"
},
"kr": {
"kmap": "",
- "mirror": "ftp.kr.debian.org",
"name": "South Korea",
"zone": "Asia/Seoul"
},
"kw": {
"kmap": "",
- "mirror": "",
"name": "Kuwait",
"zone": "Asia/Kuwait"
},
"ky": {
"kmap": "",
- "mirror": "",
"name": "Cayman Islands",
"zone": "America/Cayman"
},
"kz": {
"kmap": "",
- "mirror": "",
"name": "Kazakhstan",
"zone": "Asia/Almaty"
},
"la": {
"kmap": "",
- "mirror": "",
"name": "Laos",
"zone": "Asia/Vientiane"
},
"lb": {
"kmap": "",
- "mirror": "",
"name": "Lebanon",
"zone": "Asia/Beirut"
},
"lc": {
"kmap": "",
- "mirror": "",
"name": "Saint Lucia",
"zone": "America/St_Lucia"
},
"li": {
"kmap": "de-ch",
- "mirror": "",
"name": "Liechtenstein",
"zone": "Europe/Vaduz"
},
"lk": {
"kmap": "",
- "mirror": "",
"name": "Sri Lanka",
"zone": "Asia/Colombo"
},
"lr": {
"kmap": "",
- "mirror": "",
"name": "Liberia",
"zone": "Africa/Monrovia"
},
"ls": {
"kmap": "",
- "mirror": "",
"name": "Lesotho",
"zone": "Africa/Maseru"
},
"lt": {
"kmap": "lt",
- "mirror": "",
"name": "Lithuania",
"zone": "Europe/Vilnius"
},
"lu": {
"kmap": "fr-ch",
- "mirror": "",
"name": "Luxembourg",
"zone": "Europe/Luxembourg"
},
"lv": {
"kmap": "",
- "mirror": "",
"name": "Latvia",
"zone": "Europe/Riga"
},
"ly": {
"kmap": "",
- "mirror": "",
"name": "Libya",
"zone": "Africa/Tripoli"
},
"ma": {
"kmap": "",
- "mirror": "",
"name": "Morocco",
"zone": "Africa/Casablanca"
},
"mc": {
"kmap": "",
- "mirror": "",
"name": "Monaco",
"zone": "Europe/Monaco"
},
"md": {
"kmap": "",
- "mirror": "",
"name": "Moldova",
"zone": "Europe/Chisinau"
},
"me": {
"kmap": "",
- "mirror": "",
"name": "Montenegro",
"zone": "Europe/Podgorica"
},
"mf": {
"kmap": "",
- "mirror": "",
"name": "Saint Martin (French part)",
"zone": "America/Marigot"
},
"mg": {
"kmap": "",
- "mirror": "",
"name": "Madagascar",
"zone": "Indian/Antananarivo"
},
"mh": {
"kmap": "",
- "mirror": "",
"name": "Marshall Islands",
"zone": "Pacific/Majuro"
},
"mk": {
"kmap": "mk",
- "mirror": "",
"name": "North Macedonia",
"zone": "Europe/Skopje"
},
"ml": {
"kmap": "",
- "mirror": "",
"name": "Mali",
"zone": "Africa/Bamako"
},
"mm": {
"kmap": "",
- "mirror": "",
"name": "Myanmar",
"zone": "Asia/Yangon"
},
"mn": {
"kmap": "",
- "mirror": "",
"name": "Mongolia",
"zone": "Asia/Ulaanbaatar"
},
"mo": {
"kmap": "",
- "mirror": "",
"name": "Macao",
"zone": "Asia/Macau"
},
"mp": {
"kmap": "",
- "mirror": "",
"name": "Northern Mariana Islands",
"zone": "Pacific/Saipan"
},
"mq": {
"kmap": "",
- "mirror": "",
"name": "Martinique",
"zone": "America/Martinique"
},
"mr": {
"kmap": "",
- "mirror": "",
"name": "Mauritania",
"zone": "Africa/Nouakchott"
},
"ms": {
"kmap": "",
- "mirror": "",
"name": "Montserrat",
"zone": "America/Montserrat"
},
"mt": {
"kmap": "",
- "mirror": "",
"name": "Malta",
"zone": "Europe/Malta"
},
"mu": {
"kmap": "",
- "mirror": "",
"name": "Mauritius",
"zone": "Indian/Mauritius"
},
"mv": {
"kmap": "",
- "mirror": "",
"name": "Maldives",
"zone": "Indian/Maldives"
},
"mw": {
"kmap": "",
- "mirror": "",
"name": "Malawi",
"zone": "Africa/Blantyre"
},
"mx": {
"kmap": "",
- "mirror": "ftp.mx.debian.org",
"name": "Mexico",
"zone": "America/Mexico_City"
},
"my": {
"kmap": "",
- "mirror": "",
"name": "Malaysia",
"zone": "Asia/Kuala_Lumpur"
},
"mz": {
"kmap": "",
- "mirror": "",
"name": "Mozambique",
"zone": "Africa/Maputo"
},
"na": {
"kmap": "",
- "mirror": "",
"name": "Namibia",
"zone": "Africa/Windhoek"
},
"nc": {
"kmap": "",
- "mirror": "",
"name": "New Caledonia",
"zone": "Pacific/Noumea"
},
"ne": {
"kmap": "",
- "mirror": "",
"name": "Niger",
"zone": "Africa/Niamey"
},
"nf": {
"kmap": "",
- "mirror": "",
"name": "Norfolk Island",
"zone": "Pacific/Norfolk"
},
"ng": {
"kmap": "",
- "mirror": "",
"name": "Nigeria",
"zone": "Africa/Lagos"
},
"ni": {
"kmap": "",
- "mirror": "",
"name": "Nicaragua",
"zone": "America/Managua"
},
"nl": {
"kmap": "en-us",
- "mirror": "ftp.nl.debian.org",
"name": "Netherlands",
"zone": "Europe/Amsterdam"
},
"no": {
"kmap": "no",
- "mirror": "ftp.no.debian.org",
"name": "Norway",
"zone": "Europe/Oslo"
},
"np": {
"kmap": "",
- "mirror": "",
"name": "Nepal",
"zone": "Asia/Kathmandu"
},
"nr": {
"kmap": "",
- "mirror": "",
"name": "Nauru",
"zone": "Pacific/Nauru"
},
"nu": {
"kmap": "",
- "mirror": "",
"name": "Niue",
"zone": "Pacific/Niue"
},
"nz": {
"kmap": "",
- "mirror": "ftp.nz.debian.org",
"name": "New Zealand",
"zone": "Pacific/Auckland"
},
"om": {
"kmap": "",
- "mirror": "",
"name": "Oman",
"zone": "Asia/Muscat"
},
"pa": {
"kmap": "",
- "mirror": "",
"name": "Panama",
"zone": "America/Panama"
},
"pe": {
"kmap": "",
- "mirror": "",
"name": "Peru",
"zone": "America/Lima"
},
"pf": {
"kmap": "",
- "mirror": "",
"name": "French Polynesia",
"zone": "Pacific/Tahiti"
},
"pg": {
"kmap": "",
- "mirror": "",
"name": "Papua New Guinea",
"zone": "Pacific/Port_Moresby"
},
"ph": {
"kmap": "",
- "mirror": "",
"name": "Philippines",
"zone": "Asia/Manila"
},
"pk": {
"kmap": "",
- "mirror": "",
"name": "Pakistan",
"zone": "Asia/Karachi"
},
"pl": {
"kmap": "pl",
- "mirror": "ftp.pl.debian.org",
"name": "Poland",
"zone": "Europe/Warsaw"
},
"pm": {
"kmap": "",
- "mirror": "",
"name": "Saint Pierre and Miquelon",
"zone": "America/Miquelon"
},
"pn": {
"kmap": "",
- "mirror": "",
"name": "Pitcairn",
"zone": "Pacific/Pitcairn"
},
"pr": {
"kmap": "",
- "mirror": "",
"name": "Puerto Rico",
"zone": "America/Puerto_Rico"
},
"ps": {
"kmap": "",
- "mirror": "",
"name": "Palestine, State of",
"zone": "Asia/Gaza"
},
"pt": {
"kmap": "pt",
- "mirror": "ftp.pt.debian.org",
"name": "Portugal",
"zone": "Europe/Lisbon"
},
"pw": {
"kmap": "",
- "mirror": "",
"name": "Palau",
"zone": "Pacific/Palau"
},
"py": {
"kmap": "",
- "mirror": "",
"name": "Paraguay",
"zone": "America/Asuncion"
},
"qa": {
"kmap": "",
- "mirror": "",
"name": "Qatar",
"zone": "Asia/Qatar"
},
"re": {
"kmap": "",
- "mirror": "",
"name": "Réunion",
"zone": "Indian/Reunion"
},
"ro": {
"kmap": "",
- "mirror": "ftp.ro.debian.org",
"name": "Romania",
"zone": "Europe/Bucharest"
},
"rs": {
"kmap": "",
- "mirror": "",
"name": "Serbia",
"zone": "Europe/Belgrade"
},
"ru": {
"kmap": "",
- "mirror": "ftp.ru.debian.org",
"name": "Russian Federation",
"zone": "Europe/Kaliningrad"
},
"rw": {
"kmap": "",
- "mirror": "",
"name": "Rwanda",
"zone": "Africa/Kigali"
},
"sa": {
"kmap": "",
- "mirror": "",
"name": "Saudi Arabia",
"zone": "Asia/Riyadh"
},
"sb": {
"kmap": "",
- "mirror": "",
"name": "Solomon Islands",
"zone": "Pacific/Guadalcanal"
},
"sc": {
"kmap": "",
- "mirror": "",
"name": "Seychelles",
"zone": "Indian/Mahe"
},
"sd": {
"kmap": "",
- "mirror": "",
"name": "Sudan",
"zone": "Africa/Khartoum"
},
"se": {
"kmap": "",
- "mirror": "ftp.se.debian.org",
"name": "Sweden",
"zone": "Europe/Stockholm"
},
"sg": {
"kmap": "",
- "mirror": "",
"name": "Singapore",
"zone": "Asia/Singapore"
},
"sh": {
"kmap": "",
- "mirror": "",
"name": "Saint Helena, Ascension and Tristan da Cunha",
"zone": "Atlantic/St_Helena"
},
"si": {
"kmap": "si",
- "mirror": "ftp.si.debian.org",
"name": "Slovenia",
"zone": "Europe/Ljubljana"
},
"sj": {
"kmap": "",
- "mirror": "",
"name": "Svalbard and Jan Mayen",
"zone": "Arctic/Longyearbyen"
},
"sk": {
"kmap": "",
- "mirror": "ftp.sk.debian.org",
"name": "Slovakia",
"zone": "Europe/Bratislava"
},
"sl": {
"kmap": "",
- "mirror": "",
"name": "Sierra Leone",
"zone": "Africa/Freetown"
},
"sm": {
"kmap": "",
- "mirror": "",
"name": "San Marino",
"zone": "Europe/San_Marino"
},
"sn": {
"kmap": "",
- "mirror": "",
"name": "Senegal",
"zone": "Africa/Dakar"
},
"so": {
"kmap": "",
- "mirror": "",
"name": "Somalia",
"zone": "Africa/Mogadishu"
},
"sr": {
"kmap": "",
- "mirror": "",
"name": "Suriname",
"zone": "America/Paramaribo"
},
"ss": {
"kmap": "",
- "mirror": "",
"name": "South Sudan",
"zone": "Africa/Juba"
},
"st": {
"kmap": "",
- "mirror": "",
"name": "Sao Tome and Principe",
"zone": "Africa/Sao_Tome"
},
"sv": {
"kmap": "",
- "mirror": "",
"name": "El Salvador",
"zone": "America/El_Salvador"
},
"sx": {
"kmap": "",
- "mirror": "",
"name": "Sint Maarten (Dutch part)",
"zone": "America/Lower_Princes"
},
"sy": {
"kmap": "",
- "mirror": "",
"name": "Syria",
"zone": "Asia/Damascus"
},
"sz": {
"kmap": "",
- "mirror": "",
"name": "Eswatini",
"zone": "Africa/Mbabane"
},
"tc": {
"kmap": "",
- "mirror": "",
"name": "Turks and Caicos Islands",
"zone": "America/Grand_Turk"
},
"td": {
"kmap": "",
- "mirror": "",
"name": "Chad",
"zone": "Africa/Ndjamena"
},
"tf": {
"kmap": "",
- "mirror": "",
"name": "French Southern Territories",
"zone": "Indian/Kerguelen"
},
"tg": {
"kmap": "",
- "mirror": "",
"name": "Togo",
"zone": "Africa/Lome"
},
"th": {
"kmap": "",
- "mirror": "",
"name": "Thailand",
"zone": "Asia/Bangkok"
},
"tj": {
"kmap": "",
- "mirror": "",
"name": "Tajikistan",
"zone": "Asia/Dushanbe"
},
"tk": {
"kmap": "",
- "mirror": "",
"name": "Tokelau",
"zone": "Pacific/Fakaofo"
},
"tl": {
"kmap": "",
- "mirror": "",
"name": "Timor-Leste",
"zone": "Asia/Dili"
},
"tm": {
"kmap": "",
- "mirror": "",
"name": "Turkmenistan",
"zone": "Asia/Ashgabat"
},
"tn": {
"kmap": "",
- "mirror": "",
"name": "Tunisia",
"zone": "Africa/Tunis"
},
"to": {
"kmap": "",
- "mirror": "",
"name": "Tonga",
"zone": "Pacific/Tongatapu"
},
"tr": {
"kmap": "",
- "mirror": "ftp.tr.debian.org",
"name": "Türkiye",
"zone": "Europe/Istanbul"
},
"tt": {
"kmap": "",
- "mirror": "",
"name": "Trinidad and Tobago",
"zone": "America/Port_of_Spain"
},
"tv": {
"kmap": "",
- "mirror": "",
"name": "Tuvalu",
"zone": "Pacific/Funafuti"
},
"tw": {
"kmap": "",
- "mirror": "ftp.tw.debian.org",
"name": "Taiwan",
"zone": "Asia/Taipei"
},
"tz": {
"kmap": "",
- "mirror": "",
"name": "Tanzania",
"zone": "Africa/Dar_es_Salaam"
},
"ua": {
"kmap": "",
- "mirror": "",
"name": "Ukraine",
"zone": "Europe/Simferopol"
},
"ug": {
"kmap": "",
- "mirror": "",
"name": "Uganda",
"zone": "Africa/Kampala"
},
"um": {
"kmap": "",
- "mirror": "",
"name": "United States Minor Outlying Islands",
"zone": "Pacific/Midway"
},
"us": {
"kmap": "en-us",
- "mirror": "ftp.us.debian.org",
"name": "United States",
"zone": "America/New_York"
},
"uy": {
"kmap": "",
- "mirror": "",
"name": "Uruguay",
"zone": "America/Montevideo"
},
"uz": {
"kmap": "",
- "mirror": "",
"name": "Uzbekistan",
"zone": "Asia/Samarkand"
},
"va": {
"kmap": "it",
- "mirror": "",
"name": "Holy See (Vatican City State)",
"zone": "Europe/Vatican"
},
"vc": {
"kmap": "",
- "mirror": "",
"name": "Saint Vincent and the Grenadines",
"zone": "America/St_Vincent"
},
"ve": {
"kmap": "",
- "mirror": "",
"name": "Venezuela",
"zone": "America/Caracas"
},
"vg": {
"kmap": "",
- "mirror": "",
"name": "Virgin Islands, British",
"zone": "America/Tortola"
},
"vi": {
"kmap": "",
- "mirror": "",
"name": "Virgin Islands, U.S.",
"zone": "America/St_Thomas"
},
"vn": {
"kmap": "",
- "mirror": "",
"name": "Vietnam",
"zone": "Asia/Ho_Chi_Minh"
},
"vu": {
"kmap": "",
- "mirror": "",
"name": "Vanuatu",
"zone": "Pacific/Efate"
},
"wf": {
"kmap": "",
- "mirror": "",
"name": "Wallis and Futuna",
"zone": "Pacific/Wallis"
},
"ws": {
"kmap": "",
- "mirror": "",
"name": "Samoa",
"zone": "Pacific/Apia"
},
"ye": {
"kmap": "",
- "mirror": "",
"name": "Yemen",
"zone": "Asia/Aden"
},
"yt": {
"kmap": "",
- "mirror": "",
"name": "Mayotte",
"zone": "Indian/Mayotte"
},
"za": {
"kmap": "",
- "mirror": "",
"name": "South Africa",
"zone": "Africa/Johannesburg"
},
"zm": {
"kmap": "",
- "mirror": "",
"name": "Zambia",
"zone": "Africa/Lusaka"
},
"zw": {
"kmap": "",
- "mirror": "",
"name": "Zimbabwe",
"zone": "Africa/Harare"
}
--
2.47.3
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* [pve-devel] [PATCH installer v4 3/3] html/country: update explanatory text to not mention setting a mirror
2025-11-06 15:16 [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer Shannon Sterz
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 1/3] install: don't select a debian mirror based on the country anymore Shannon Sterz
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 2/3] country.pl: remove generating mirror information Shannon Sterz
@ 2025-11-06 15:16 ` Shannon Sterz
2025-11-06 18:18 ` [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer Thomas Lamprecht
3 siblings, 0 replies; 5+ messages in thread
From: Shannon Sterz @ 2025-11-06 15:16 UTC (permalink / raw)
To: pve-devel
as we don't set one anymore, but instead just use debian's CDN.
Suggested-by: Fiona Ebner <f.ebner@proxmox.com>
Signed-off-by: Shannon Sterz <s.sterz@proxmox.com>
Reviewed-by: Christoph Heiss <c.heiss@proxmox.com>
Tested-by: Christoph Heiss <c.heiss@proxmox.com>
---
html/country.htm | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/html/country.htm b/html/country.htm
index 990a39f..1271226 100644
--- a/html/country.htm
+++ b/html/country.htm
@@ -16,9 +16,8 @@
<td colspan="2" valign="top" width="400"><br><p>
<table>
<tr><td><b>The Proxmox Installer</b>
- automatically makes location-based optimizations, like
- choosing the nearest mirror to download files from. Also make sure
- to select the correct time zone and keyboard layout.
+ will set up your time zone and keyboard layout. Ensuring that your
+ system behaves as intended once it is up and running.
<br><br>
Press the Next button to continue the installation.
</td></tr>
@@ -29,9 +28,7 @@
<tr>
<td valign="top" width="30"><img src="plus.png"></td>
<td valign="top"><b>Country:</b>
- The selected country is used to choose nearby mirror
- servers. This will speed up downloads and make updates more
- reliable.
+ Narrows down the available time zones to make selection easier.
<br><br>
</td>
</tr>
--
2.47.3
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer
2025-11-06 15:16 [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer Shannon Sterz
` (2 preceding siblings ...)
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 3/3] html/country: update explanatory text to not mention setting a mirror Shannon Sterz
@ 2025-11-06 18:18 ` Thomas Lamprecht
3 siblings, 0 replies; 5+ messages in thread
From: Thomas Lamprecht @ 2025-11-06 18:18 UTC (permalink / raw)
To: pve-devel, Shannon Sterz
On Thu, 06 Nov 2025 16:16:12 +0100, Shannon Sterz wrote:
> these three patches remove the debian mirror selection from the
> installer as it is no longer needed. debian recommends using its CDN
> these days [1]. so we don't need to select a mirror.
>
> [1]: https://www.debian.org/releases/trixie/release-notes/upgrading.en.html#adding-apt-internet-sources
>
> Changelog
> ---------
>
> [...]
Applied, thanks!
[1/3] install: don't select a debian mirror based on the country anymore
commit: 25f4c1504d1bc7335d08c7a0767290f0d4bf7b43
[2/3] country.pl: remove generating mirror information
commit: f75a2fc7259347aba9f9302d01d6339f200f00b8
[3/3] html/country: update explanatory text to not mention setting a mirror
commit: 5cead3d4694d804a607dc97cfda9ae177752fd17
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2025-11-06 18:18 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-11-06 15:16 [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer Shannon Sterz
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 1/3] install: don't select a debian mirror based on the country anymore Shannon Sterz
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 2/3] country.pl: remove generating mirror information Shannon Sterz
2025-11-06 15:16 ` [pve-devel] [PATCH installer v4 3/3] html/country: update explanatory text to not mention setting a mirror Shannon Sterz
2025-11-06 18:18 ` [pve-devel] [PATCH installer v4 0/3] remove mirror selection from installer Thomas Lamprecht
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.