Hi all,
Yesterday I got an update for eos mirrors and I’m having some trouble wrapping my head around and melding /etc/pacman.d/endeavouros-mirrorlist.pacnew
.
Note that this is not the first time I run across the issue described below (I just ignored it the first couple of times as a minor annoyance), but I’m hoping with some help it will be the last.
Possibly relevant information:
My normal /etc/pacman.d/mirrorlist
is automatically generated regularly through a reflector
timer.
All relevant reflector
configuration can be found here if needed.
Problematic exceprts of output:
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# EndeavourOS mirrorlist, ranked by eos-rankmirrors at 19/07/2023 03:27:03 πμ.
# Preferred mirrors: .gr .de .dk .nl .pl .no .fi
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# user added mirrors >>>
Server = rank
https://fosszone.csd.auth.gr/endeavouros/repo/$repo/$arch
Server = ###
[endeavouros]
/etc/pacman.d/endeavouros-mirrorlist
manually.
https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch
https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
https://mirrors.jlu.edu.cn/endeavouros/repo/$repo/$arch
https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
https://de.freedif.org/EndeavourOS/repo/$repo/$arch
https://mirror.moson.org/endeavouros/repo/$repo/$arch
https://fosszone.csd.auth.gr/endeavouros/repo/$repo/$arch
https://endeavour.remi.lu/repo/$repo/$arch
https://mirror.albony.xyz/endeavouros/repo/$repo/$arch
https://md.mirrors.hacktegic.com/endeavouros/repo/$repo/$arch
https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
https://mirror.freedif.org/EndeavourOS/repo/$repo/$arch
https://mirror.funami.tech/endeavouros/repo/$repo/$arch
Sweden
https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch
https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch
https://mirrors.gigenet.com/endeavouros/repo/$repo/$arch
Server =
Server =
Server =
Server =
Server = /etc/pacman.conf:
# user added mirrors <<<
Server = https://fosszone.csd.auth.gr/endeavouros/repo/$repo/$arch
Server = https://fastmirror.pp.ua/endeavouros/repo/$repo/$arch
Server = https://md.mirrors.hacktegic.com/endeavouros/repo/$repo/$arch
Server = https://de.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://mirror.moson.org/endeavouros/repo/$repo/$arch
Server = https://mirror.alpix.eu/endeavouros/repo/$repo/$arch
Server = https://ftp.acc.umu.se/mirror/endeavouros/repo/$repo/$arch
Server = https://endeavour.remi.lu/repo/$repo/$arch
Server = https://ca.gate.endeavouros.com/endeavouros/repo/$repo/$arch
Server = https://mirror.albony.xyz/endeavouros/repo/$repo/$arch
Server = https://mirror.jingk.ai/endeavouros/repo/$repo/$arch
Server = https://mirror.funami.tech/endeavouros/repo/$repo/$arch
Server = https://mirror.freedif.org/EndeavourOS/repo/$repo/$arch
Server = https://mirrors.gigenet.com/endeavouros/repo/$repo/$arch
Server = https://mirror.archlinux.tw/EndeavourOS/repo/$repo/$arch
Server = https://mirrors.jlu.edu.cn/endeavouros/repo/$repo/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Issues:
-
The generated mirrorlist format is broken and causes (if accepting the changes of
.pacnew
during the merge) running update operations such assudo pacman -Syu
to fail. -
The
.pacnew
comes with an executedeos-rankmirror
which shouldn’t be the case to begin with.After:
-
Reading what appears to be a related announcement post here
-
Assuring my configuration is correct:
grep 'EOS_AUTO_MIRROR_RANKING=' /etc/eos-rankmirrors.conf ─╯ >>> EOS_AUTO_MIRROR_RANKING=no
-
-
Even IF the automatic mirror ranking was enabled by me by setting
EOS_AUTO_MIRROR_RANKING=yes
, I don’t remember setting prefferences for eos mirrors
(notice:# Preferred mirrors: .gr .de .dk .nl .pl .no .fi
in the output excerpt above).My understanding is that this preference is programmatically “inferred” by my pacman configuration (first post linked in relevant information), which in any case is set to be a mandate rather than a preference.
So, for some reason, not only does eos generate a ranking I didn’t ask it to, but it includes mirrors I have explicitly chosen to not trust (any server not in the domains specified is unacceptable by my current configuration).
I would highly appreciate any advice on how to resolve those issues.
Thanks in advance!