Pacman-mirrors 4.16

Pacman-mirrors v4.16

Please let me know if you find any issues.

Report issues in the development thread here

Status of mirrors in your mirror list

Implementation of great suggestion from @papajoke.

Listing the status of your local mirror list. It can be called explicit with --status argument or by running pacman-mirrors with no arguments.

pacman-mirrors

Or

pacman-mirrors --status

If you want to use it in scripting - use the return values to execute a rebuild of your mirror list (you will have to grab the last line of the output).

  • A value of 4 indicates your primary mirror is not up-to-date
  • A value of 5 overrides the above indicating an invalid mirror

Continent

Like you can use --geoip to select mirrors in your country (if mirrors exist) you can now use --continent to select mirrors based on continent.

sudo pacman-mirrors --continent
  • Europe
  • Asia
  • North America
  • South America
  • Australia
  • Oceania

To see how it works

sudo pacman-mirrors -c all -m random --no-status
Sample - Status list
❯ pacman-mirrors
Pacman-mirrors version 4.16.1
Local mirror status for unstable branch
Mirror # 1  --  08:27   Hong_Kong       http://ftp.cuhk.edu.hk/pub/Linux/manjaro/
Mirror # 2  --  05:31   Netherlands     http://ftp.snt.utwente.nl/pub/linux/manjaro/
Mirror # 3  --  05:57   Norway          http://mirror.terrahost.no/linux/manjaro/
Mirror # 4  --  04:27   Indonesia       http://kartolo.sby.datautama.net.id/manjaro/
Mirror # 5  OK  00:32   United_Kingdom  http://mirror.catn.com/pub/manjaro/
Mirror # 6  OK  00:29   Brazil          https://www.caco.ic.unicamp.br/manjaro/
Mirror # 7  OK  00:05   Belgium         https://mirror.futureweb.be/manjaro/
Mirror # 8  OK  00:07   Germany         http://mirror.ragenetwork.de/manjaro/
Mirror # 9  --  24:05   Bulgaria        https://mirrors.netix.net/manjaro/
Mirror #10  --  03:57   Iceland         https://mirrors.opensource.is/manjaro/
Mirror #11  OK  00:20   Denmark         https://mirrors.dotsrc.org/manjaro/
Mirror #12  OK  00:06   Denmark         https://www.uex.dk/public/manjaro/
Mirror #13  OK  00:07   Germany         https://mirror.netzspielplatz.de/manjaro/packages/
Mirror #14  --  05:32   Turkey          http://ftp.linux.org.tr/manjaro/
Mirror #15  --  06:29   Australia       http://manjaro.melbourneitmirror.net/
Mirror #16  --  05:31   Italy           https://ct.mirror.garr.it/mirrors/manjaro/
Mirror #17  --  02:56   Costa_Rica      https://mirrors.ucr.ac.cr/manjaro/
Mirror #18  --  10:28   Thailand        https://mirror.kku.ac.th/manjaro/
Mirror #19  --  02:19   Belarus         http://mirror.datacenter.by/pub/mirrors/manjaro/
Mirror #20  --  23:28   United_States   http://distro.ibiblio.org/manjaro/
Mirror #21  --  08:27   Philippines     http://mirror.rise.ph/manjaro/
Mirror #22  --  45:35   Belgium         http://ftp.belnet.be/mirrors/manjaro/
Mirror #23  --  05:31   Poland          http://ftp.vectranet.pl/manjaro/
Mirror #24  OK  00:27   Japan           http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/
Mirror #25  --  05:29   Austria         http://mirror.inode.at/manjaro/
Mirror #26  --  23:47   Greece          https://ftp.cc.uoc.gr/mirrors/linux/manjaro/
Mirror #27  --  02:21   Indonesia       https://mirror.deace.id/manjaro/
Mirror #28  OK  00:21   Poland          https://mirror.tuchola-dc.pl/manjaro/
Mirror #29  --  02:31   South_Africa    http://mirror.is.co.za/mirrors/manjaro.org/
Mirror #30  --  01:31   Germany         https://mirror.23media.com/manjaro/
Mirror #31  --  22:29   Bangladesh      http://mirror.xeonbd.com/manjaro/
Mirror #32  --  02:21   Russia          https://mirror.yandex.ru/mirrors/manjaro/
Mirror #33  --  05:01   France          http://ftp.free.org/mirrors/repo.manjaro.org/repos/
Mirror #34  OK  00:22   Ukraine         http://mirrors.colocall.net/manjaro/
Mirror #35  --  05:31   Italy           https://manjaro.mirror.garr.it/mirrors/manjaro/
Mirror #36  --  02:20   China           https://mirrors.sjtug.sjtu.edu.cn/manjaro/
Mirror #37  --  01:58   Sweden          https://mirror.zetup.net/manjaro/
Mirror #38  --  04:01   Netherlands     https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/
Mirror #39  OK  00:08   United_Kingdom  http://manjaro.mirrors.uk2.net/
Mirror #40  --  06:31   Netherlands     https://mirror.neostrada.nl/manjaro/
Mirror #41  --  05:31   Germany         https://ftp.halifax.rwth-aachen.de/manjaro/
Mirror #42  --  00:52   United_Kingdom  http://repo.manjaro.org.uk/
Mirror #43  --  27:08   United_States   https://mirrors.ocf.berkeley.edu/manjaro/
Mirror #44  OK  00:07   Germany         https://mirror.alpix.eu/manjaro/
Mirror #45  --  05:02   United_States   https://mirror.clarkson.edu/manjaro/
Mirror #46  --  03:58   United_States   https://mirrors.gigenet.com/manjaro/
Mirror #47  --  02:05   Australia       http://manjaro.mirror.serversaustralia.com.au/
Mirror #48  --  21:08   South_Africa    http://manjaro.mirror.ac.za/
Mirror #49  --  01:55   Brazil          https://manjaro.c3sl.ufpr.br/
Mirror #50  --  05:01   Germany         https://mirror.netcologne.de/manjaro/
Mirror #51  --  11:31   Japan           http://ftp.riken.jp/Linux/manjaro/
Mirror #52  --  00:37   France          http://kibo.remi.lu/
Mirror #53  --  03:57   Netherlands     https://mirror.koddos.net/manjaro/
Mirror #54  --  11:31   Iran            https://repo.iut.ac.ir/repo/manjaro/
Mirror #55  --  04:17   Germany         http://ftp.tu-chemnitz.de/pub/linux/manjaro/
Mirror #56  --  00:37   New_Zealand     http://manjaro.mirrors.theom.nz/
Mirror #57  OK  00:07   Hungary         https://quantum-mirror.hu/mirrors/pub/manjaro/
Mirror #58  --  01:58   Sweden          https://ftp.lysator.liu.se/pub/manjaro/
Mirror #59  --  06:07   Germany         http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
Mirror #60  --  03:18   Spain           https://ftp.caliu.cat/pub/distribucions/manjaro/
Mirror #61  OK  00:17   France          https://manjaro.ynh.ovh/
Mirror #62  OK  00:07   Germany         https://manjaro.moson.eu/
Mirror #63  --  05:30   Czech           https://mirror.dkm.cz/manjaro/
Mirror #64  --  14:26   China           https://mirrors.tuna.tsinghua.edu.cn/manjaro/
Mirror #65  --  28:07   Ecuador         https://mirror.cedia.org.ec/manjaro/
Mirror #66  --  01:39   Chile           https://mirror.ufro.cl/manjaro/
Mirror #67  --  05:31   France          https://mirror.oldsql.cc/manjaro/
Mirror #68  OK  02:19   China           https://mirrors.ustc.edu.cn/manjaro/
Mirror #69  --  05:31   Italy           https://ba.mirror.garr.it/mirrors/manjaro/
Mirror #70  --  05:31   Georgia         https://manjaro.grena.ge/
Mirror #71  --  05:31   Kenya           https://manjaro.mirror.liquidtelecom.com/
Mirror #72  --  00:58   United_States   https://mirror.math.princeton.edu/pub/manjaro/
Mirror #73  OK  00:28   United_States   https://repo.ialab.dsu.edu/manjaro/
Mirror #74  OK  00:05   Austria         http://mirror.easyname.at/manjaro/
Mirror #75  --  05:31   Portugal        http://ftp.dei.uc.pt/pub/linux/manjaro/
Mirror #76  --  00:47   Ecuador         http://mirror.espoch.edu.ec/manjaro/
Mirror #77  --  00:35   Bulgaria        https://manjaro.ipacct.com/manjaro/
Mirror #78  --  03:18   Taiwan          http://free.nchc.org.tw/manjaro/
Mirror #79  --  05:29   Brazil          http://linorg.usp.br/manjaro/
Mirror #80  OK  00:08   South_Korea     https://mirror.d-tl.com/manjaro/
Mirror #81  --  05:31   India           https://mirrors.piconets.webwerks.in/manjaro-mirror/
Mirror #82  --  04:27   Singapore       https://download.nus.edu.sg/mirror/manjaro/
Mirror #83  --  28:07   Iran            https://repo.sadjad.ac.ir/manjaro/
Mirror #84  OK  00:07   Hungary         https://nova.quantum-mirror.hu/mirrors/pub/manjaro/
Mirror #85  --  01:55   Bulgaria        http://manjaro.telecoms.bg/
Mirror #86  --  05:02   United_Kingdom  https://www.mirrorservice.org/sites/repo.manjaro.org/repos/
Mirror #87  --  02:21   Russia          http://mirror.truenetwork.ru/manjaro/
Mirror #88  --  02:59   Chile           http://manjaro.dcc.uchile.cl/
Sample - Continent - Origin Denmark
❯  sudo pacman-mirrors --continent
[sudo] password for fh: 
::INFO Downloading mirrors from repo.manjaro.org
::INFO User generated mirror list
::------------------------------------------------------------
::INFO Custom mirror file saved: /var/lib/pacman-mirrors/custom-mirrors.json
::INFO Using default mirror file
::INFO Querying mirrors - This may take some time
  0.204 Austria        : http://mirror.easyname.at/manjaro/
  0.454 Austria        : ftp://mirror.easyname.at/manjaro/
  0.197 Belgium        : https://mirror.futureweb.be/manjaro/
  0.121 Belgium        : http://mirror.futureweb.be/manjaro/
  0.221 Denmark        : https://mirrors.dotsrc.org/manjaro/
  0.475 Denmark        : https://www.uex.dk/public/manjaro/
  0.253 France         : https://manjaro.ynh.ovh/
  0.201 Germany        : https://mirror.alpix.eu/manjaro/
  0.198 Germany        : http://mirror.ragenetwork.de/manjaro/
  0.296 Germany        : https://mirror.netzspielplatz.de/manjaro/packages/
  0.193 Germany        : https://manjaro.moson.eu/
  0.120 Germany        : http://manjaro.moson.eu/
  0.410 Hungary        : https://quantum-mirror.hu/mirrors/pub/manjaro/
  0.280 Hungary        : http://quantum-mirror.hu/mirrors/pub/manjaro/
  0.423 Hungary        : https://nova.quantum-mirror.hu/mirrors/pub/manjaro/
  0.272 Hungary        : http://nova.quantum-mirror.hu/mirrors/pub/manjaro/
  1.136 Poland         : https://mirror.tuchola-dc.pl/manjaro/
  0.132 Sweden         : https://ftp.lysator.liu.se/pub/manjaro/
  0.198 Sweden         : ftp://ftp.lysator.liu.se/pub/manjaro/
  0.316 Ukraine        : http://mirrors.colocall.net/manjaro/
  0.598 Ukraine        : ftp://mirrors.colocall.net/manjaro/
  0.421 United_Kingdom : http://mirror.catn.com/pub/manjaro/
  ..... United_Kingdom : http://repo.manjaro.org.uk/
  0.283 United_Kingdom : http://manjaro.mirrors.uk2.net/
::INFO Writing mirror list
::Germany         : https://manjaro.moson.eu/unstable
::Belgium         : https://mirror.futureweb.be/manjaro/unstable
::Germany         : http://mirror.ragenetwork.de/manjaro/unstable
::Sweden          : https://ftp.lysator.liu.se/pub/manjaro/unstable
::Germany         : https://mirror.alpix.eu/manjaro/unstable
::Denmark         : https://mirrors.dotsrc.org/manjaro/unstable
::France          : https://manjaro.ynh.ovh/unstable
::Hungary         : https://nova.quantum-mirror.hu/mirrors/pub/manjaro/unstable
::Hungary         : https://quantum-mirror.hu/mirrors/pub/manjaro/unstable
::United_Kingdom  : http://manjaro.mirrors.uk2.net/unstable
::Germany         : https://mirror.netzspielplatz.de/manjaro/packages/unstable
::United_Kingdom  : http://mirror.catn.com/pub/manjaro/unstable
::Austria         : http://mirror.easyname.at/manjaro/unstable
::Denmark         : https://www.uex.dk/public/manjaro/unstable
::Ukraine         : http://mirrors.colocall.net/manjaro/unstable
::Poland          : https://mirror.tuchola-dc.pl/manjaro/unstable
::United_Kingdom  : http://repo.manjaro.org.uk/unstable
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
Sample - Continent - VPN endpoint New Zealand
❯ sudo pacman-mirrors --continent -t10
::INFO Downloading mirrors from repo.manjaro.org
::INFO Using custom mirror file
::INFO Querying mirrors - This may take some time
  3.057 Japan          : http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/
  5.956 South_Korea    : https://mirror.d-tl.com/manjaro/
::INFO Writing mirror list
::Japan           : http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/unstable/$repo/$arch
::South_Korea     : https://mirror.d-tl.com/manjaro/unstable/$repo/$arch
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
::INFO To reset custom mirrorlist 'sudo pacman-mirrors -id'
::INFO To remove custom config run  'sudo pacman-mirrors -c all'
8 Likes

On which server can I find the package? All my servers in Germany, Sweden, Denmark and France still show version 4.15. Or do I have to take it from the unstable branch?

Development mirrors are up-to-date

uex.dk/public/manjaro
manjaro.moson.eu
mirror.alpix.eu/manjaro

That was interesting. uex.dk was in my list. But it seemed other mirrors got preferred. Now, that I only took the danish mirrors, it worked. Could it be that pacman doesn't ask all mirrors after the newest packages but only the first one or few that answered?

If the first mirrors has the package requested you will get it.

Pacman has no way of knowing that mirrors down the list may have a newer package. Pacman only takes the next mirror if the requested package-version do not exist (404).

O.K. Thank you. The --continent option seems to work. My laptop has totally forgotten where it's situated: mirrors from Bulgaria, Poland and UK, but none from Sweden :wink: Now I will see if I can use the --status option to give my update-script a rebuild of the mirrors list every time.

1 Like

Great! Works fine !

From France with --continent:

Résumé

$ sudo pacman-mirrors --continent
::INFO Downloading mirrors from repo.manjaro.org
::INFO Using custom mirror file
::INFO Querying mirrors - This may take some time
0.982 France : https://manjaro.ynh.ovh/
1.047 Germany : https://mirror.alpix.eu/manjaro/
0.890 Germany : http://mirror.ragenetwork.de/manjaro/
0.966 Germany : https://mirror.netzspielplatz.de/manjaro/packages/
1.320 Germany : https://manjaro.moson.eu/
0.760 Germany : http://manjaro.moson.eu/
0.789 United_Kingdom : http://manjaro.mirrors.uk2.net/
::INFO Writing mirror list
::Germany : https://manjaro.moson.eu/testing/$repo/$arch
::United_Kingdom : http://manjaro.mirrors.uk2.net/testing/$repo/$arch
::Germany : http://mirror.ragenetwork.de/manjaro/testing/$repo/$arch
::Germany : https://mirror.netzspielplatz.de/manjaro/packages/testing/$rep
::France : https://manjaro.ynh.ovh/testing/$repo/$arch
::Germany : https://mirror.alpix.eu/manjaro/testing/$repo/$arch
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
::INFO To reset custom mirrorlist 'sudo pacman-mirrors -id'
::INFO To remove custom config run 'sudo pacman-mirrors -c all'

$ pacman-mirrors --status
Local mirror status for testing branch
Mirror # 1 OK 00:06 Germany https://manjaro.moson.eu/
Mirror # 2 OK 00:08 United_Kingdom http://manjaro.mirrors.uk2.net/
Mirror # 3 OK 00:06 Germany http://mirror.ragenetwork.de/manjaro/
Mirror # 4 OK 00:06 Germany https://mirror.netzspielplatz.de/manjaro/packages/
Mirror # 5 OK 00:06 France https://manjaro.ynh.ovh/
Mirror # 6 OK 00:06 Germany https://mirror.alpix.eu/manjaro/

1 Like

I can confirm that --status works fine and is really useful!

Output
Local mirror status for testing branch
Mirror # 1  OK  00:10   Germany          https://mirror.23media.com/manjaro/
Mirror # 2  --  02:11   Italy            https://manjaro.mirror.garr.it/mirrors/manjaro/
Mirror # 3  OK  00:16   Germany          https://mirror.netzspielplatz.de/manjaro/packages/
Mirror # 4  --  02:45   Belgium          https://mirror.futureweb.be/manjaro/
Mirror # 5  OK  00:41   Netherlands      https://mirror.koddos.net/manjaro/
Mirror # 6  --  03:00   Denmark          https://mirrors.dotsrc.org/manjaro/
Mirror # 7  OK  00:37   Sweden           https://mirror.zetup.net/manjaro/
Mirror # 8  --  02:11   Italy            https://ct.mirror.garr.it/mirrors/manjaro/
Mirror # 9  OK  00:41   Netherlands      https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/
Mirror #10  OK  00:37   Sweden           https://ftp.lysator.liu.se/pub/manjaro/
1 Like

I can confirm that is a bug.

The --continent and --geoip flags are supposed to remove a custom mirror pool.

It could also be because there - at the time of execution - was no up-to-date mirrors.

I have updated the package to 4.16.2.

This should fix the missing removal of custom mirror pool if --geoip or --continent is used.

4 Likes

Everything working here.

sudo pacman-mirrors -c all -m random --no-status

::INFO Downloading mirrors from repo.manjaro.org ::INFO Writing mirror list ::Iceland : https://mirrors.opensource.is/manjaro/testing ::India : https://mirrors.piconets.webwerks.in/manjaro-mirror/testing ::United_States : https://mirrors.gigenet.com/manjaro/testing ::Costa_Rica : https://mirrors.ucr.ac.cr/manjaro/testing ::Denmark : https://www.uex.dk/public/manjaro/testing ::Indonesia : https://mirror.deace.id/manjaro/testing ::Ecuador : https://mirror.cedia.org.ec/manjaro/testing ::China : https://mirrors.ustc.edu.cn/manjaro/testing ::Hungary : https://nova.quantum-mirror.hu/mirrors/pub/manjaro/testing ::Italy : https://ba.mirror.garr.it/mirrors/manjaro/testing ::Italy : https://manjaro.mirror.garr.it/mirrors/manjaro/testing ::Germany : https://manjaro.moson.eu/testing ::Denmark : https://mirrors.dotsrc.org/manjaro/testing ::Russia : https://mirror.yandex.ru/mirrors/manjaro/testing ::Bulgaria : https://mirrors.netix.net/manjaro/testing ::Iran : https://repo.iut.ac.ir/repo/manjaro/testing ::Brazil : https://www.caco.ic.unicamp.br/manjaro/testing ::United_States : https://mirror.math.princeton.edu/pub/manjaro/testing ::France : https://mirror.oldsql.cc/manjaro/testing ::United_States : https://mirrors.ocf.berkeley.edu/manjaro/testing ::Germany : https://ftp.halifax.rwth-aachen.de/manjaro/testing ::South_Korea : https://mirror.d-tl.com/manjaro/testing ::Spain : https://ftp.caliu.cat/pub/distribucions/manjaro/testing ::Thailand : https://mirror.kku.ac.th/manjaro/testing ::Iran : https://repo.sadjad.ac.ir/manjaro/testing ::Germany : https://mirror.23media.com/manjaro/testing ::Greece : https://ftp.cc.uoc.gr/mirrors/linux/manjaro/testing ::Bulgaria : https://manjaro.ipacct.com/manjaro/testing ::Netherlands : https://mirror.koddos.net/manjaro/testing ::United_States : https://mirror.clarkson.edu/manjaro/testing ::Netherlands : https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/testing ::Germany : https://mirror.netzspielplatz.de/manjaro/packages/testing ::Chile : https://mirror.ufro.cl/manjaro/testing ::Hungary : https://quantum-mirror.hu/mirrors/pub/manjaro/testing ::United_States : https://repo.ialab.dsu.edu/manjaro/testing ::China : https://mirrors.tuna.tsinghua.edu.cn/manjaro/testing ::Germany : https://mirror.netcologne.de/manjaro/testing ::Germany : https://mirror.alpix.eu/manjaro/testing ::France : https://manjaro.ynh.ovh/testing ::Poland : https://mirror.tuchola-dc.pl/manjaro/testing ::Georgia : https://manjaro.grena.ge/testing ::Brazil : https://manjaro.c3sl.ufpr.br/testing ::Belgium : https://mirror.futureweb.be/manjaro/testing ::Singapore : https://download.nus.edu.sg/mirror/manjaro/testing ::Sweden : https://ftp.lysator.liu.se/pub/manjaro/testing ::Netherlands : https://mirror.neostrada.nl/manjaro/testing ::United_Kingdom : https://www.mirrorservice.org/sites/repo.manjaro.org/repos/tes ::China : https://mirrors.sjtug.sjtu.edu.cn/manjaro/testing ::Italy : https://ct.mirror.garr.it/mirrors/manjaro/testing ::Sweden : https://mirror.zetup.net/manjaro/testing ::Kenya : https://manjaro.mirror.liquidtelecom.com/testing ::Czech : https://mirror.dkm.cz/manjaro/testing ::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist ::WARNING You have chosen to override the status for your system branch. ::WARNING Servers in the mirror list might not be up-to-date.

pacman-mirrors --status

Local mirror status for testing branch Mirror #1 -- 02:16 Iceland https://mirrors.opensource.is/manjaro/ Mirror #2 -- 03:50 India https://mirrors.piconets.webwerks.in/manjaro-mirror/ Mirror #3 -- 02:17 United_States https://mirrors.gigenet.com/manjaro/ Mirror #4 -- 03:15 Costa_Rica https://mirrors.ucr.ac.cr/manjaro/ Mirror #5 OK 00:06 Denmark https://www.uex.dk/public/manjaro/ Mirror #6 OK 00:46 Indonesia https://mirror.deace.id/manjaro/ Mirror #7 -- 32:26 Ecuador https://mirror.cedia.org.ec/manjaro/ Mirror #8 -- 06:39 China https://mirrors.ustc.edu.cn/manjaro/ Mirror #9 OK 00:26 Hungary https://nova.quantum-mirror.hu/mirrors/pub/manjaro/ Mirror #10 -- 03:50 Italy https://ba.mirror.garr.it/mirrors/manjaro/ Mirror #11 -- 03:50 Italy https://manjaro.mirror.garr.it/mirrors/manjaro/ Mirror #12 OK 00:06 Germany https://manjaro.moson.eu/ Mirror #13 -- 04:40 Denmark https://mirrors.dotsrc.org/manjaro/ Mirror #14 OK 00:46 Russia https://mirror.yandex.ru/mirrors/manjaro/ Mirror #15 -- 28:25 Bulgaria https://mirrors.netix.net/manjaro/ Mirror #16 -- 15:50 Iran https://repo.iut.ac.ir/repo/manjaro/ Mirror #17 OK 00:49 Brazil https://www.caco.ic.unicamp.br/manjaro/ Mirror #18 OK 00:17 United_States https://mirror.math.princeton.edu/pub/manjaro/ Mirror #19 -- 03:50 France https://mirror.oldsql.cc/manjaro/ Mirror #20 -- 31:27 United_States https://mirrors.ocf.berkeley.edu/manjaro/ Mirror #21 -- 03:50 Germany https://ftp.halifax.rwth-aachen.de/manjaro/ Mirror #22 -- 01:27 South_Korea https://mirror.d-tl.com/manjaro/ Mirror #23 -- 02:37 Spain https://ftp.caliu.cat/pub/distribucions/manjaro/ Mirror #24 -- 03:07 Thailand https://mirror.kku.ac.th/manjaro/ Mirror #25 -- 32:26 Iran https://repo.sadjad.ac.ir/manjaro/ Mirror #26 -- 01:50 Germany https://mirror.23media.com/manjaro/ Mirror #27 -- 28:06 Greece https://ftp.cc.uoc.gr/mirrors/linux/manjaro/ Mirror #28 -- 00:55 Bulgaria https://manjaro.ipacct.com/manjaro/ Mirror #29 -- 02:20 Netherlands https://mirror.koddos.net/manjaro/ Mirror #30 -- 09:21 United_States https://mirror.clarkson.edu/manjaro/ Mirror #31 -- 02:20 Netherlands https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/ Mirror #32 OK 00:26 Germany https://mirror.netzspielplatz.de/manjaro/packages/ Mirror #33 OK 00:05 Chile https://mirror.ufro.cl/manjaro/ Mirror #34 OK 00:26 Hungary https://quantum-mirror.hu/mirrors/pub/manjaro/ Mirror #35 OK 00:47 United_States https://repo.ialab.dsu.edu/manjaro/ Mirror #36 -- 15:45 China https://mirrors.tuna.tsinghua.edu.cn/manjaro/ Mirror #37 -- 09:20 Germany https://mirror.netcologne.de/manjaro/ Mirror #38 OK 00:06 Germany https://mirror.alpix.eu/manjaro/ Mirror #39 OK 00:26 France https://manjaro.ynh.ovh/ Mirror #40 OK 00:20 Poland https://mirror.tuchola-dc.pl/manjaro/ Mirror #41 -- 03:50 Georgia https://manjaro.grena.ge/ Mirror #42 OK 00:15 Brazil https://manjaro.c3sl.ufpr.br/ Mirror #43 -- 01:25 Belgium https://mirror.futureweb.be/manjaro/ Mirror #44 -- 08:47 Singapore https://download.nus.edu.sg/mirror/manjaro/ Mirror #45 OK 00:17 Sweden https://ftp.lysator.liu.se/pub/manjaro/ Mirror #46 -- 04:50 Netherlands https://mirror.neostrada.nl/manjaro/ Mirror #47 -- 02:41 United_Kingdom https://www.mirrorservice.org/sites/repo.manjaro.org/repos/ Mirror #48 -- 03:45 China https://mirrors.sjtug.sjtu.edu.cn/manjaro/ Mirror #49 -- 03:50 Italy https://ct.mirror.garr.it/mirrors/manjaro/ Mirror #50 -- 02:17 Sweden https://mirror.zetup.net/manjaro/ Mirror #51 -- 03:50 Kenya https://manjaro.mirror.liquidtelecom.com/ Mirror #52 -- 03:50 Czech https://mirror.dkm.cz/manjaro/

sudo pacman-mirrors -continent

:INFO Downloading mirrors from repo.manjaro.org ::INFO User generated mirror list ::------------------------------------------------------------ ::INFO Custom mirror file saved: /var/lib/pacman-mirrors/custom-mirrors.json ::INFO Using default mirror file ::INFO Querying mirrors - This may take some time 0.438 United_States : https://repo.ialab.dsu.edu/manjaro/ 0.384 United_States : https://mirror.math.princeton.edu/pub/manjaro/ ::INFO Writing mirror list ::United_States : https://mirror.math.princeton.edu/pub/manjaro/testing ::United_States : https://repo.ialab.dsu.edu/manjaro/testing ::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist

pacman-mirrors --status

'Local mirror status for testing branch
Mirror #1 -- 00:38 United_States https://mirror.math.princeton.edu/pub/manjaro/
Mirror #2 OK 00:08 United_States https://repo.ialab.dsu.edu/manjaro/'

1 Like

Me likes! :grin:

Continent
$ sudo pacman-mirrors --continent

::INFO Downloading mirrors from repo.manjaro.org
::INFO User generated mirror list
::------------------------------------------------------------
::INFO Custom mirror file saved: /var/lib/pacman-mirrors/custom-mirrors.json
::INFO Using default mirror file
::INFO Querying mirrors - This may take some time
0.365 United_States  : https://repo.ialab.dsu.edu/manjaro/
0.306 United_States  : http://repo.ialab.dsu.edu/manjaro/
0.765 United_States  : https://mirror.math.princeton.edu/pub/manjaro/
::INFO Writing mirror list
::United_States   : https://repo.ialab.dsu.edu/manjaro/testing
::United_States   : https://mirror.math.princeton.edu/pub/manjaro/testing
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
Status
$ pacman-mirrors --status
Local mirror status for testing branch
Mirror #1   OK  00:48   United_States  https://repo.ialab.dsu.edu/manjaro/
Mirror #2   OK  00:18   United_States  https://mirror.math.princeton.edu/pub/manjaro/
2 Likes

Works fine for me.

2 Likes

Seems to work fine :slight_smile:

1 Like

Tested again and again. Can no longer find anything to complain about. Every time a new list of mirrors from all over Europe and --status works really fast.

2 Likes

BROKEN for me:

Updating to Pacman-mirrors 4.16.2-1 from 5.15.1-2 broke my docker DNS when using open-vpn (full tunnel with custom DNS being pulled from the server).

I had to use timeshift to do a restore to right before I installed it.

pacman-mirrors has nothing to do with your network configuration what-so-ever.

You can check the code at Manjaro Gitlab

It is sheer coincidence, what happened to your docker instance - it must be something else - check your pacman log for other changes made at the same time.


The only network activity is downloading the most recent mirror status.

The rest is local

  1. Reading the mirror list
  2. looking up the mirrors in the database - check the status based on branch
  3. Print the info.
1 Like

Thanks guys.. I tried all your new features in 4.16 and they worked good.. Loved pacman-mirrors --continent. Best wishes from Chile

3 Likes

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by