Unable to use pacman-mirrors

This seems to say: the signature does not check out - do you want to delete the corrupted package?
and you said: no

Why?

Presumably, if you delete the package, it will be re-downloaded.
… which doesn’t appear to work at the moment

You’ll likely have to fetch it directly from a mirror and install it using pacman -U package_name

There was indeed an issue with the PGP signatures two Stable Updates ago. I myself was bitten by it as well. The solution is… :point_down:

sudo pacman-key --init
sudo pacman-key --populate archlinux manjaro
sudo pacman-key --refresh-keys
1 Like

The PGP problem seems more involved. I tried to fix it yesterday, including executing the scripts found in this forum and syncing system time just in case. As you can see from the --refresh-keys command, it’s full of errors (gpg: error reading key: No data) - this is why I wanted to check my mirrors to see if anything helps. But so far, whatever I do, I get the PGP error after which it deletes the package and no package gets updated.

sudo pacman-key --refresh-keys
gpg: error retrieving 'philm@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key CAA6A59611C7F07E: "Philip Müller (Called Little) <philm@manjaro.org>" 8 signatures cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 8
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  16  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  16  signed:   5  trust: 0-, 0q, 0n, 16m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   0  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
gpg: error retrieving 'anupam@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key FD847358FF20E35C: "Anupam Basak <anupam@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'bernhard@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: error retrieving 'oberon@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key DAD3B211663CA268: "Bernhard Landauer <bernhard@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'stefano@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 8DB9F8C18DF53602: "Stefano Capitani <stefano@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'fh@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 17C752B61B2F2E90: "Frede Hundewadt <fh@manjaro.org>" 1 signature cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 1
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  16  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  16  signed:   5  trust: 0-, 0q, 0n, 16m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   0  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
gpg: error retrieving 'matti@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 8238651DDF5E0594: "Matti Hyttinen <matti@manjaro.org>" 3 signatures cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 3
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  16  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  16  signed:   5  trust: 0-, 0q, 0n, 16m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   0  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
gpg: error retrieving 'strit@strits.dk' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 084A7FC0035B1D49: "Dan Johansen <strit@strits.dk>" 3 signatures cleaned
gpg: key 084A7FC0035B1D49: "Dan Johansen <strit@strits.dk>" 2 user IDs cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 3
gpg:       user IDs cleaned: 2
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  16  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  16  signed:   5  trust: 0-, 0q, 0n, 16m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   0  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
gpg: error retrieving 'mark@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 150C200743ED46D8: "Mark Wagie <mark@manjaro.org>" 1 signature cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 1
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  16  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  16  signed:   5  trust: 0-, 0q, 0n, 16m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   0  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
gpg: error retrieving 'simon.bueeler@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key C0D1CCE50CC38123: "Simon Büeler <simon.bueeler@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'ramon@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 2C089F09AC97B894: "Ramon Buldó <ramon@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'thanos@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 1817DC63CD3B5DF5: "Thanos Apostolou (manjaro maintainer) <thanos@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'helmut.stult@schinfo.de' via WKD: General error
gpg: error reading key: General error
gpg: error retrieving 'helmut@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: error retrieving 'helmut@schinfo-home.de' via WKD: General error
gpg: error reading key: General error
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key CEE477135C5872B0: "Helmut Stult (schinfo) <helmut.stult@schinfo.de>" 4 signatures cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 4
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  16  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  16  signed:   5  trust: 0-, 0q, 0n, 16m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   0  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
gpg: error retrieving 'artoo@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key E3B3F44AC45EE0AA: "artoo-manjaro <artoo@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'flower_of_life@gmx.net' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 137C934B5DCB998E: "artoo <flower_of_life@gmx.net>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'flower_of_life@gmx.net' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 62443D89B35859F8: "artoo (manjaro.org) <flower_of_life@gmx.net>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'furkan@fkardame.com' via WKD: General error
gpg: error reading key: General error
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 1BF79786E554EF5D: "Furkan Kardame <furkan@fkardame.com>" 2 signatures cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 2
gpg: error retrieving 'build@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 279E7CF5D8D56EC8: "Manjaro Build Server <build@manjaro.org>" 2 signatures cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 2
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  16  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  16  signed:   5  trust: 0-, 0q, 0n, 16m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   0  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
gpg: error retrieving 'roland@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 363DFFFD59152F77: "Roland Singer (Manjaro Linux) <roland@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'guillaume@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 5BD96CC4247B52CC: "Guillaume Benoit (Guinux) <guillaume@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'korrode@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 2B80869C5C0102A6: "Rob McCathie <korrode@gmail.com>" 1 signature cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 1
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  16  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  16  signed:   5  trust: 0-, 0q, 0n, 16m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   0  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
gpg: error retrieving 'info@jonas-strassel.de' via WKD: No fingerprint
gpg: error retrieving 'jonas.strassel@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: error retrieving 'jonas.strassel@ioki.com' via WKD: No data
gpg: error reading key: No data
gpg: error retrieving 'jo.strassel@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key ABB2075D5F310CF8: "Jonas Strassel <info@jonas-strassel.de>" 5 signatures cleaned
gpg: Total number processed: 1
gpg:     signatures cleaned: 5
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:  16  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:  16  signed:   5  trust: 0-, 0q, 0n, 16m, 0f, 0u
gpg: depth: 2  valid:   4  signed:   0  trust: 4-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2026-08-21
gpg: error retrieving 'assassin.anex@gmail.com' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key C1B1AD0DA80EBF3E: "Lane Wiscombe (manjaro.org) <assassin.anex@gmail.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'joshua@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key AC7AB10BCB6CDD17: "Joshua Strot <joshua@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'jonathon@m2x.dev' via WKD: Unknown host
gpg: error reading key: Unknown host
gpg: error retrieving 'jonathon@m2linux.com' via WKD: Unknown host
gpg: error reading key: Unknown host
gpg: error retrieving 'jonathon@mange-tout.org' via WKD: Unknown host
gpg: error reading key: Unknown host
gpg: error retrieving 'jonathon@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 9C08A255442FAFF0: "Jonathon Fernyhough <jonathon@m2x.dev>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'kendell@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 7EC47C82A42D53A2: "kendell clark <kendell@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: error retrieving 'alexandru@manjaro.org' via WKD: No data
gpg: error reading key: No data
gpg: refreshing 1 key from hkp://keyserver.ubuntu.com
gpg: key 8934292D604F8BA2: "Alexandru Ianu <alexandru@manjaro.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg: key 4AC5588F941C2A25: "Antonio Rojas <arojas@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa4096 2014-10-21 [SC]
      9D74DF6F91B7BDABD5815CA84AC5588F941C2A25
uid           [ unknown] Antonio Rojas <arojas@archlinux.org>
sub   rsa2048 2014-11-07 [S]
sub   rsa2048 2014-11-07 [E]

gpg: key 94657AB20F2A092B: "Andreas Radke <andyrtr@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa2048 2011-05-14 [SC]
      ADC8A1FCC15E01D45310419E94657AB20F2A092B
uid           [ unknown] Andreas Radke <andyrtr@archlinux.org>
sub   rsa2048 2011-05-14 [E]

gpg: key 8DBD63B82072D77A: "Sébastien Luttringer <seblu@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa4096 2011-11-11 [SC]
      B81B051F2D7FC867AAFF35A58DBD63B82072D77A
uid           [ unknown] Sébastien Luttringer <seblu@archlinux.org>
sub   rsa4032 2014-03-30 [E]
sub   rsa4032 2017-07-07 [S]
sub   rsa4032 2017-07-07 [E]
sub   rsa4032 2014-03-30 [S]
sub   rsa4096 2013-03-30 [S]
sub   rsa4096 2013-03-30 [E]
sub   rsa4096 2011-11-11 [E]
sub   ed25519 2019-10-10 [S]
sub   cv25519 2019-10-10 [E]

gpg: key FC1B547C8D8172C8: "Levente Polyak <anthraxx@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa4096 2011-11-07 [SC] [expires: 2025-12-31]
      E240B57E2C4630BA768E2F26FC1B547C8D8172C8
uid           [ unknown] Levente Polyak <anthraxx@archlinux.org>
sub   rsa4096 2023-12-26 [A]
sub   rsa4096 2011-11-07 [E]

gpg: key E85B8683EB48BC95: "Daniel Bermond <dbermond@archlinux.org>" not changed
gpg: key 019A7474297D8577: "Daniel Bermond <dbermond@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2021-10-30 [SC] [expires: 2026-10-29]
      80247D99EABD3A4D1E3A1836E85B8683EB48BC95
uid           [ unknown] Daniel Bermond <dbermond@archlinux.org>
sub   cv25519 2021-10-30 [E] [expires: 2026-10-29]

gpg: key E85B8683EB48BC95: "Daniel Bermond <dbermond@archlinux.org>" not changed
gpg: key 019A7474297D8577: "Daniel Bermond <dbermond@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2021-10-30 [SC] [expires: 2026-10-29]
      80247D99EABD3A4D1E3A1836E85B8683EB48BC95
uid           [ unknown] Daniel Bermond <dbermond@archlinux.org>
sub   cv25519 2021-10-30 [E] [expires: 2026-10-29]

gpg: key 19802F8B0D70FC30: "Jan Alexander Steffens (heftig) <heftig@archlinux.org>" not changed
gpg: key B8AC08600F108CDF: "Jan Alexander Steffens (heftig) <heftig@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2020-05-11 [SC]
      A2FF3A36AAA56654109064AB19802F8B0D70FC30
uid           [ unknown] Jan Alexander Steffens (heftig) <heftig@archlinux.org>
sub   ed25519 2020-05-11 [A]
sub   ed25519 2020-05-11 [S]
sub   cv25519 2020-05-11 [E]

gpg: key 19802F8B0D70FC30: "Jan Alexander Steffens (heftig) <heftig@archlinux.org>" not changed
gpg: key B8AC08600F108CDF: "Jan Alexander Steffens (heftig) <heftig@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2020-05-11 [SC]
      A2FF3A36AAA56654109064AB19802F8B0D70FC30
uid           [ unknown] Jan Alexander Steffens (heftig) <heftig@archlinux.org>
sub   ed25519 2020-05-11 [A]
sub   ed25519 2020-05-11 [S]
sub   cv25519 2020-05-11 [E]

gpg: key FDC3040B92ACA748: "Robin Candau <antiz@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa4096 2023-01-25 [SC] [expires: 2026-01-24]
      262A58EC6C51F7EA395B2E2DFDC3040B92ACA748
uid           [ unknown] Robin Candau <antiz@archlinux.org>
sub   rsa4096 2023-01-25 [E] [expires: 2026-01-24]

gpg: key F296BDE50368C6CE: "T.J. Townsend <blakkheim@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   ed25519 2022-08-08 [SC]
      54C1FD273361EA514A237793F296BDE50368C6CE
uid           [ unknown] T.J. Townsend <blakkheim@archlinux.org>
sub   ed25519 2022-09-04 [SA]
sub   cv25519 2022-08-08 [E]

gpg: key 29C71CE612B57264: "Daniel M. Capella <polyzen@archlinux.org>" not changed
gpg: key EA4F7B321A906AD9: "Daniel M. Capella <polyzen@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2024-02-02 [C] [expires: 2027-02-02]
      44A62127789A949F2F082ED429C71CE612B57264
uid           [ unknown] Daniel M. Capella <polyzen@archlinux.org>
sub   ed25519 2024-02-02 [S] [expires: 2027-02-02]
sub   ed25519 2024-02-02 [A] [expires: 2027-02-02]
sub   cv25519 2024-02-02 [E] [expires: 2027-02-02]

gpg: key 29C71CE612B57264: "Daniel M. Capella <polyzen@archlinux.org>" not changed
gpg: key EA4F7B321A906AD9: "Daniel M. Capella <polyzen@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2024-02-02 [C] [expires: 2027-02-02]
      44A62127789A949F2F082ED429C71CE612B57264
uid           [ unknown] Daniel M. Capella <polyzen@archlinux.org>
sub   ed25519 2024-02-02 [S] [expires: 2027-02-02]
sub   ed25519 2024-02-02 [A] [expires: 2027-02-02]
sub   cv25519 2024-02-02 [E] [expires: 2027-02-02]

gpg: key 51E8B148A9999C34: "Evangelos Foutras <foutrelis@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa2048 2010-11-12 [SC]
      86CFFCA918CF3AF47147588051E8B148A9999C34
uid           [ unknown] Evangelos Foutras <foutrelis@archlinux.org>
sub   rsa2048 2010-11-12 [E]

gpg: key 25EA6900D9EA5EBC: "George Rawlinson <grawlinson@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   ed25519 2016-11-03 [C]
      034D823DA2055BEE6A6BF0BB25EA6900D9EA5EBC
uid           [ unknown] George Rawlinson <grawlinson@archlinux.org>
sub   ed25519 2016-11-04 [A]
sub   ed25519 2016-11-03 [S]
sub   cv25519 2016-11-04 [E]

gpg: key 3FDDD575826C5C30: "Chih-Hsuan Yen <yan12125@archlinux.org>" not changed
gpg: key 56EC201BFC794362: "Chih-Hsuan Yen <yan12125@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   dsa3072 2016-04-05 [SC] [revoked: 2022-12-10]
      481C4474AF1572165AE4C6AF3FDDD575826C5C30
uid           [ revoked] Chih-Hsuan Yen <yan12125@archlinux.org>

gpg: key 3FDDD575826C5C30: "Chih-Hsuan Yen <yan12125@archlinux.org>" not changed
gpg: key 56EC201BFC794362: "Chih-Hsuan Yen <yan12125@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   dsa3072 2016-04-05 [SC] [revoked: 2022-12-10]
      481C4474AF1572165AE4C6AF3FDDD575826C5C30
uid           [ revoked] Chih-Hsuan Yen <yan12125@archlinux.org>

gpg: key C91A9911192C187A: "Daurnimator <daurnimator@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa4096 2015-01-25 [SC] [expires: 2025-07-01]
      954A3772D62EF90E4B31FBC6C91A9911192C187A
uid           [ unknown] Daurnimator <daurnimator@archlinux.org>
sub   rsa4096 2016-04-06 [S] [expires: 2025-07-01]
sub   rsa4096 2016-04-06 [A] [expires: 2025-07-01]
sub   rsa4096 2015-01-25 [E] [expires: 2025-07-01]

gpg: key D4A753468A5A5B67: "Caleb Maclennan <alerque@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   ed25519 2021-07-12 [SC] [expires: 2024-08-11]
      CCB34EBBB9541EF3F7B366C1D4A753468A5A5B67
uid           [ unknown] Caleb Maclennan <alerque@archlinux.org>
sub   rsa4096 2021-07-12 [S] [expires: 2024-08-11]
sub   cv25519 2021-07-12 [E] [expires: 2024-08-11]

gpg: key A91764759326B440: "Lukas Fleischer (Arch Linux) <lfleischer@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa4096 2011-10-12 [SC]
      2E36D8620221482FC45CB7F2A91764759326B440
uid           [ unknown] Lukas Fleischer (Arch Linux) <lfleischer@archlinux.org>
sub   rsa4096 2011-10-12 [E]

gpg: key 139B09DA5BF0D338: "David Runge <dvzrv@archlinux.org>" not changed
gpg: key 7258734B41C31549: "David Runge <dvzrv@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2022-05-10 [SC] [expires: 2026-05-09]
      991F6E3F0765CF6295888586139B09DA5BF0D338
uid           [ unknown] David Runge <dvzrv@archlinux.org>
sub   ed25519 2022-05-10 [A] [expires: 2026-05-09]
sub   ed25519 2023-08-12 [S]
sub   cv25519 2022-05-10 [E] [expires: 2026-05-09]

gpg: key 139B09DA5BF0D338: "David Runge <dvzrv@archlinux.org>" not changed
gpg: key 7258734B41C31549: "David Runge <dvzrv@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2022-05-10 [SC] [expires: 2026-05-09]
      991F6E3F0765CF6295888586139B09DA5BF0D338
uid           [ unknown] David Runge <dvzrv@archlinux.org>
sub   ed25519 2022-05-10 [A] [expires: 2026-05-09]
sub   ed25519 2023-08-12 [S]
sub   cv25519 2022-05-10 [E] [expires: 2026-05-09]

gpg: key 39E4B877E62EB915: "Sven-Hendrik Haase <svenstaro@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa4096 2011-09-10 [SC]
      8FC15A064950A99DD1BD14DD39E4B877E62EB915
uid           [ unknown] Sven-Hendrik Haase <svenstaro@archlinux.org>
sub   rsa4096 2022-07-10 [A]
sub   rsa4096 2011-09-10 [E]

gpg: key 244740D17C7FD0EC: "Leonidas Spyropoulos (Arch Linux Packager key) <artafinde@archlinux.org>" not changed
gpg: key 59E43E106B247368: "Leonidas Spyropoulos <artafinde@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2023-11-16 [SC]
      2191B89431BAC0A8B96DE93D244740D17C7FD0EC
uid           [ unknown] Leonidas Spyropoulos (Arch Linux Packager key) <artafinde@archlinux.org>
sub   cv25519 2023-11-16 [E]

gpg: key 244740D17C7FD0EC: "Leonidas Spyropoulos (Arch Linux Packager key) <artafinde@archlinux.org>" not changed
gpg: key 59E43E106B247368: "Leonidas Spyropoulos <artafinde@archlinux.org>" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
pub   ed25519 2023-11-16 [SC]
      2191B89431BAC0A8B96DE93D244740D17C7FD0EC
uid           [ unknown] Leonidas Spyropoulos (Arch Linux Packager key) <artafinde@archlinux.org>
sub   cv25519 2023-11-16 [E]

gpg: key 9C02FF419FECBE16: "Morten Linderud <foxboron@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa4096 2014-09-05 [SC]
      C100346676634E80C940FB9E9C02FF419FECBE16
uid           [ unknown] Morten Linderud <foxboron@archlinux.org>
sub   rsa4096 2018-11-26 [A]
sub   rsa4096 2014-09-05 [E]
sub   rsa4096 2018-11-13 [S]

gpg: key C06086337C50773E: "Jelle van der Waa <jelle@archlinux.org>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
pub   rsa2048 2011-10-08 [SC]
      E499C79F53C96A54E572FEE1C06086337C50773E
uid           [ unknown] Jelle van der Waa <jelle@archlinux.org>
sub   rsa2048 2011-10-08 [E]

Well, first of all, everyone on this thread has so far missed the elephant in the room… :point_down:

So that should be your first clue, and the thing you should be investigating before everything else. If it’s not a hardware error — which it most likely is, because drives don’t just disappear — then at the very least you’ll probably have filesystem damage as well.


What you fail to mention is how you “tried to fix it”, because we don’t know what you did.

Lastly, I could be wrong, but I find this (:point_down:) very strange, and I don’t recall seeing any recent reference to…

… anymore in any still maintained packages, given that the poor man passed away at least two years ago. Furthermore, …

… isn’t a team member or package maintainer for Manjaro anymore. He left the team about four years ago.

:man_shrugging:

2 Likes

When I refresh keys, I don’t see any reference to the ubuntu key server.
Perhaps remove this from the configuration?

! correction - I saw this a couple of times during the refresh process
and the refresh is taking quite long and is still going on after about 5 minutes

pacman/Package signing - ArchWiki

I don’t have any key server set in that file.

Location : so you use local python and not system

good is Location: /usr/lib/python3.12/site-packages

for test, you can rename .local/lib/python3.12/ to ~.local/lib/python3.12.OLD/

Yes, you’re completely right this is the elephant in the room. It was a very unhappy Friday for me.
Basically after the hard reboot, my 6.8 kernel disappeared, I had a 6.7 kernel that didn’t load (only konsole with alt+f2) and a lot of misery. Nothing was installing because of the PGP drama. I have some notes on what I did:

  1. bash <(curl -s “https://notabug.org/megavolt/random-scripts/raw/master/fix-gpg-pacman.sh”)
    Didn’t help.

sudo pacman-mirrors -c Global 

sudo cp /etc/pacman.conf /etc/pacman.conf.backup

sudo sed --in-place --regexp-extended 's/^(SigLevel).+$/\1 = Never/g' /etc/pacman.conf

sudo pacman -Syyuu

Now this helped to move over the PGP drama and reinstall the 6.8 kernel. After that however it wouldn’t load because apparently it didn’t find my hard with its device name.

  1. I made a live usb to save me home files because at this point I was quite unhappy. Then I did:
mount /dev/nvme0n1p6 /mnt

mount -t proc proc /mnt/proc; mount --rbind /sys /mnt/sys; mount --rbind /dev /mnt/dev

pacman --root=/mnt --cachedir=/mnt/var/cache/pacman/pkg -Syu --overwrite "*"

pacman --root=/mnt --cachedir=/mnt/var/cache/pacman/pkg -Syu --overwrite linux68 #I guess not needed but just in case

  1. When I rebooted my grub was gone but it automatically loaded the 6.7 linux, so I did:
sudo mwid -i linux68

and it restored grub and I could load into my linux6.8.

When I decided to update yesterday, I restored the original pacman.conf which used to work before the friday drama and the PGP issues reappeared. After that I deleted and repopulated the pgp file 10 times, I still get this problem. And if you’re saying these people are no longer part of the team, then obviously my pgp file is using old info.

As for my python: I have 10 conda envs also there are libraries installed in
~/.local/lib/ and /usr/lib/. And they are not the same, as ~/.local/lib/python3.11/site-packages/ has 609 packages while /usr/lib/python3.11/site-packages/ has only 6.

Actually, I think it really looks for python packages in the wrong place. I thought after they changed the way python installls ~/.local/lib/ is the correct place, isn’t it? This is the place any pip install ends for me.

@papajoke
I’m not sure what to respond, at some point pip install started refusing to install:

pip install whatever
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try 'pacman -S
    python-xyz', where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Arch-packaged Python package,
    create a virtual environment using 'python -m venv path/to/venv'.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip.
    
    If you wish to install a non-Arch packaged Python application,
    it may be easiest to use 'pipx install xyz', which will manage a
    virtual environment for you. Make sure you have python-pipx
    installed via pacman.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages

So if i need something critically I do the --break-system-packages (which goes to ~/.local/lib/ ) otherwise I just install it with conda.

Maybe if you install with pacman -S python-xyz it will go to usr/lib instead, but I feel installing python packages with pacman is rather strange and unnatural and I guess I just don’t like it as an idea. But in general I prefer conda to avoid drama (langflow breaks down when you just think of adding a package to this env).

P.S. Doing >sudo pacman -S python-requests again hits the PGP problem so I cannot install it like this.

Don’t do that. Use -Syu. The double y is only necessary if you switch between branches, and it puts an unnecessary load on the servers. And the double uu is only for if you want to downgrade packages. See the man page.

Am I to infer that you and @markmarques are one and the same person, then? :face_with_raised_eyebrow:

(Just for the record, duplicate accounts are a violation of the forum rules.)

That doesn’t make any sense at all, unless you have an additional boot loader installed, or you’ve built a unified kernel image with an EFI stub.

Perhaps the GRUB menu was not visible, but without GRUB, you cannot boot any of the stock kernels.

That doesn’t make any sense either. The visibility of the GRUB menu is completely unrelated to what kernel(s) you have installed, even though I will acknowledge that installing a new kernel runs update-grub in order to add the new kernel to the boot loader menu.

Erm, I’m most definitely not @markmarques and I have just one account here. What kind of comment is this at all? I already said I found this post while trying to solve my pgp problem and saw that it started the same way as for him. Why would you write this?

I don’t have more comments on this. That’s what happened friday. If you don’t believe me, that’s not my problem. I literally spent hours on this, luckily my bf made me a live usb in the end so that I restored at least something.

I have the details because I wrote a blog post for future reference. After I finished updating from the live usb, I didn’t have my boot loader, it loaded directly in the 6.7 kernel. After I installed again the 6.8 kernel, it restored the boot-loader and even found my windows 11, which surprised me. If you don’t trust what I write, then I guess not much reason to continue so.

P.S. If anyone wonders, installing the python-request package fixes the pacman-mirrors command, but it doesn’t help with the PGP issue (I restored my pacman.conf file that doesn’t need the PGPs to install it, yet when I return the old .conf file it still gives the same PGP errro). So it was never the mirrors, apparently - even though they obviously didn’t work without the pyhon-requests package.

Because it’s not just the PGP issue you have in common, but also the disappearing drive. It is therefore not illogical to posit the question, and especially not when it wouldn’t be the first time that people register multiple accounts here.

I am a moderator. It is my job to ask such questions. :man_shrugging:

I didn’t say that I don’t believe you. But the technical aspects of your situation are quite peculiar, and given the issue with the disappearing drive, I suspect that you’re not going to be able to fix things within the operating system until you tend to the hardware issue itself.

Trust me, I have once had a (very expensive) computer that exhibited similarly weird behavior due to the incompetence of the people who built it, and no amount of tinkering with the operating system was able to remedy that. Eventually they had to take the machine back, and that was only the beginning of a long struggle with said company, but that’s a story for another day.

The boot loader will have been there, even though its menu would then have been hidden. It’s an option in /etc/default/grub, but when changing anything in that file, one must always run… :point_down:

sudo update-grub

… to write the changes to /boot/grub/grub.cfg. Installing a new kernel by way of mhwd however will automatically execute that step.

This too is an option in /etc/default/grub — look for the line with OS_PROBER. By default, it is disabled nowadays because it’s actually a security risk, given that it will scan your whole system for bootable operating systems, but you may have had it enabled in /etc/default/grub, and then when mhwd executed update-grub, it will have reactivated the os-prober.

So far so good. But you should deal with your hardware issues first before trying to fix the rest, and the same is true for the OP, @markmarques.

Ok, I get it. In my case it’s an Asus Zenbook. I don’t know what causes the kernel panics with the Asus laptops, I literally melted the motherboard of my previous Asus (6 months after warranty, yay). So I know what you mean. I think they have some inherent problem with the wifi adapter, because this Asus has different wifi adapter than the previous, yet they share the same problems. So I get your long story, mine also didn’t end well for the previous laptop and I assume this one will be the same. I get kernel panics every couple of weeks, but it’s not obvious what causes them.

As for the pgp problem, I wrote a PS above - it’s not due to pacman-mirrors apparently. For some reason the signatures file is wrong or old or both but I don’t know where it is.

I did already as suggested over the forums, this is from my $history

sudo mv /etc/pacman.d/gnupg ~/gpg
sudo pacman-key --init
sudo pacman-key --populate
sudo pacman -Syu
sudo pacman-key --refresh-keys
sudo pacman-key --populate archlinux manjaro
sudo pacman -Syu
sudo rm -f /var/lib/pacman/sync/* sudo pacman-mirrors --continent sudo pacman -Syy

also ntpd -qg and hwclock -w under su. And added to ~/.gnupg/gpg.conf
keyserver hkps://keys.openpgp.org
keyserver hkp://keys.gnupg.net
keyserver hkps://pgp.mit.edu
keyserver hkps://keyserver.ubuntu.com:80

Nothing of these worked.

Hotestly, I don’t know what else to do. It seems the only way pacman works for me is if I disable the signatures. No idea what messed up.

You should not refresh the keys. It will cause breakage. Use the provided ones from the two keyrings.

Use this script and select “aggressive”: [HowTo] Work around gpg verification issue on left behind systems

Well, those signatures have to be checked, so perhaps there is something wrong with the mechanism of verifying the signatures in the first place.

And that, then, can indeed point towards the hardware again, because if a bit gets flipped in RAM or in the CPU cache, then the resulting checksums won’t match anymore, and then it will signal each of the files (or their signatures) as corrupt.

A common cause in laptops is overheating — check for dust in the ventilation holes and possibly even in the fans — but it could also simply be sensitivity to electrostatic interference. Laptops are more vulnerable to this than desktop computers, because the latter have a metal chassis, which partly acts as a Faraday cage — not a perfect one, though. Laptops don’t have that, because they’re all plastic.

Also, just out of curiosity, can you paste the contents of /etc/pacman.conf?

1 Like

@mithrial I ran the script wit --aggressive, it didn’t help.

@Aragorn Yeah, the guy who checked it for repairs said even though it was a gaming laptop, it was never that well calculated for heat and at some point the chip just fried. It was still working, but crashing at random when the heats become too much. You could be right about memory flips, but I don’t know how to diagnoze them.

Current pacman.conf

#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
CacheDir = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg      = pacman glibc manjaro-system
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta    = 0.7
Architecture = auto

#IgnorePkg   =
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#NoProgressBar
# We cannot check disk space from within a chroot environment
CheckSpace
#VerbosePkgLists
ParallelDownloads = 4

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Never
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Manjaro Linux
# packagers with `pacman-key --populate archlinux manjaro`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

[core]
SigLevel = Never
Include = /etc/pacman.d/mirrorlist

[extra]
SigLevel = Never
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

[multilib]
SigLevel = Never
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs


I think I overwrote the old one today, but it must be the same just twith SigLevel = Required DatabaseOptional

1 Like

memtest86+ can do that. You should boot up from it and let it run for at least 24 hours. It does not report false positives, although you may get false negatives — i.e. no reported errors while there may actually be an error in one or several of the RAM modules.

If you install it from the repositories, then it will be added to the GRUB menu.

Before suggesting OP change packages I replaced pacman-mirrors with pacman-mirrors-dev on a working Xfce system

pamac install pacman-mirrors-dev
[2024-06-12T10:33:23+0100] [PAMAC] synchronizing package lists
[2024-06-12T10:33:55+0100] [ALPM] transaction started
[2024-06-12T10:33:55+0100] [ALPM] warning: /etc/pacman-mirrors.conf saved as /etc/pacman-mirrors.conf.pacsave
[2024-06-12T10:33:55+0100] [ALPM] removed pacman-mirrors (4.24.1-2)
[2024-06-12T10:33:55+0100] [ALPM] installed pacman-mirrors-dev (5.0.2-2)
[2024-06-12T10:33:56+0100] [ALPM] transaction completed

and then replaced pacman-mirrors-dev with pacman-mirrors

pamac install pacman-mirrors
[2024-06-12T10:34:23+0100] [PAMAC] synchronizing package lists
[2024-06-12T10:34:42+0100] [ALPM] transaction started
[2024-06-12T10:34:43+0100] [ALPM] removed pacman-mirrors-dev (5.0.2-2)
[2024-06-12T10:34:43+0100] [ALPM] installed pacman-mirrors (4.24.1-2)
[2024-06-12T10:34:43+0100] [ALPM] transaction completed
[2024-06-12T10:34:43+0100] [ALPM] running '30-systemd-update.hook'...
[2024-06-12T10:34:43+0100] [ALPM] running 'pacman-mirrors-install.hook'...
[2024-06-12T10:34:44+0100] [ALPM-SCRIPTLET] Your current config has been restored.
[2024-06-12T10:34:44+0100] [ALPM-SCRIPTLET] A new pacman-mirrors.conf is created as /etc/pacman-mirrors-new-20240612.conf
[2024-06-12T10:34:44+0100] [ALPM-SCRIPTLET] Please verify you're not missing any changes
[2024-06-12T10:34:45+0100] [ALPM-SCRIPTLET] ::e[1;37mINFOe[1;m Downloading mirrors from Manjaro
[2024-06-12T10:34:45+0100] [ALPM-SCRIPTLET] ::e[1;37mINFOe[1;m => Mirror pool: https://repo.manjaro.org/mirrors.json
[2024-06-12T10:34:45+0100] [ALPM-SCRIPTLET] ::e[1;37mINFOe[1;m => Mirror status: https://repo.manjaro.org/status.json
[2024-06-12T10:34:45+0100] [ALPM-SCRIPTLET] hint: use `pacman-mirrors` to generate and update your pacman mirrorlist

Both packages installed without errors

Previous posts from 3rd party interloper suggest they are using KDE rather than Xfce
Also using 3rd party AUR helper yay

Could you post the output? I guess it fails because it actually calls the broken pacman-mirrors program.

You would have to manually do the steps from the script:

sudo find /etc/pacman.d/gnupg/ -exec rm --recursive --force --verbose "{}" \;
echo 'Server = https://mirrors.manjaro.org/repo/stable/$repo/$arch' | tee /etc/pacman.d/mirrorlist
sudo pacman-key --init
sudo pacman --sync --clean --clean --noconfirm
sudo find /var/cache/pacman/pkg/ -type f -exec rm --force --verbose "{}" \;
sudo cp "/etc/pacman.conf" "/tmp/pacman.conf"
sudo sed --in-place --regexp-extended 's/^(SigLevel).+$/\1 = Never/g' "/tmp/pacman.conf"
sudo pacman --sync --refresh --downloadonly --noconfirm --cachedir /tmp --config "/tmp/pacman.conf" archlinux-keyring manjaro-keyring gnupg pacman-mirrors --overwrite "*"
sudo pacman --upgrade --noconfirm --config "/tmp/pacman.conf" $(find /tmp -type f -name "*.tar.*")

Now, you should be able to reset the mirrorlist

sudo pacman-mirrors --geoip
sudo pacman-mirrors --fasttrack 5

And then a final update:

sudo pacman -Syyu

I see that the topic advanced “quite a bit” …

Nonetheless just to clarify things:
I have an desktop : ASUS P8Z77-Deluxe with an intel i3770 …
After restarting twice the system the HDD did appear normally so I proceeded with the system boot …

Meanwhile noticed that if I call pacman -Syu I get the same text errors as calling pacman-mirrors …

Following the initial advise , calling pacman -S python-requests
I get :

~]$ sudo pacman -S python-requests
warning: python-requests-2.32.3-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) python-requests-2.32.3-1

Total Installed Size:  0.60 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring                                                             [-----------------------------------------------------] 100%
(1/1) checking package integrity                                                           [-----------------------------------------------------] 100%
(1/1) loading package files                                                                [-----------------------------------------------------] 100%
(1/1) checking for file conflicts                                                          [-----------------------------------------------------] 100%
(1/1) checking available disk space                                                        [-----------------------------------------------------] 100%
warning: could not get file information for usr/lib/python3.12/site-packages/requests-2.32.3.dist-info/
warning: could not get file information for usr/lib/python3.12/site-packages/requests-2.32.3.dist-info/LICENSE
warning: could not get file information for usr/lib/python3.12/site-packages/requests-2.32.3.dist-info/METADATA
warning: could not get file information for usr/lib/python3.12/site-packages/requests-2.32.3.dist-info/RECORD
warning: could not get file information for usr/lib/python3.12/site-packages/requests-2.32.3.dist-info/WHEEL
warning: could not get file information for usr/lib/python3.12/site-packages/requests-2.32.3.dist-info/top_level.txt
warning: could not get file information for usr/lib/python3.12/site-packages/requests/
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__init__.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/__init__.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/__init__.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/__version__.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/__version__.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/_internal_utils.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/_internal_utils.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/adapters.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/adapters.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/api.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/api.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/auth.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/auth.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/certs.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/certs.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/compat.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/compat.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/cookies.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/cookies.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/exceptions.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/exceptions.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/help.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/help.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/hooks.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/hooks.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/models.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/models.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/packages.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/packages.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/sessions.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/sessions.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/status_codes.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/status_codes.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/structures.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/structures.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/utils.cpython-312.opt-1.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__pycache__/utils.cpython-312.pyc
warning: could not get file information for usr/lib/python3.12/site-packages/requests/__version__.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/_internal_utils.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/adapters.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/api.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/auth.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/certs.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/compat.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/cookies.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/exceptions.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/help.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/hooks.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/models.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/packages.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/sessions.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/status_codes.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/structures.py
warning: could not get file information for usr/lib/python3.12/site-packages/requests/utils.py
:: Processing package changes...
(1/1) reinstalling python-requests                                                         [-----------------------------------------------------] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

Any ideas ?

Now another interesting development…
After the latest reboot , I started with a live usb and forcefully `fsck’ the manjaro “/” partition …
Nothing out of the ordinary except some filesystem optimization details.

Afterwards the pacman-mirrors errors changed to :

 ~]$ pacman-mirrors
Traceback (most recent call last):
  File "/bin/pacman-mirrors", line 5, in <module>
    from pacman_mirrors.pacman_mirrors import start
  File "/usr/lib/python3.12/site-packages/pacman_mirrors/pacman_mirrors.py", line 30, in <module>
    from pacman_mirrors.builder import common, fasttrack, interactive
  File "/usr/lib/python3.12/site-packages/pacman_mirrors/builder/common.py", line 24, in <module>
    from pacman_mirrors.builder.builder import build_pool
  File "/usr/lib/python3.12/site-packages/pacman_mirrors/builder/builder.py", line 26, in <module>
    from pacman_mirrors.functions.outputFn import write_custom_mirrors_json
  File "/usr/lib/python3.12/site-packages/pacman_mirrors/functions/outputFn.py", line 23, in <module>
    from pacman_mirrors.functions import customFn
  File "/usr/lib/python3.12/site-packages/pacman_mirrors/functions/customFn.py", line 22, in <module>
    from pacman_mirrors.functions import defaultFn
  File "/usr/lib/python3.12/site-packages/pacman_mirrors/functions/defaultFn.py", line 23, in <module>
    from pacman_mirrors.functions import pools
  File "/usr/lib/python3.12/site-packages/pacman_mirrors/functions/pools.py", line 23, in <module>
    from pacman_mirrors.functions.httpFn import get_ip_country
  File "/usr/lib/python3.12/site-packages/pacman_mirrors/functions/httpFn.py", line 36, in <module>
    import requests
  File "/usr/lib/python3.12/site-packages/requests/__init__.py", line 43, in <module>
    import urllib3
ModuleNotFoundError: No module named 'urllib3'

already tried to execute both :
pacman -S python
pacman -S pacman-mirrors

What is happening ?

How can force to download and reinstall python ?

now, it’s another package (installed by python-requests) :frowning:

check pacman db :

ls -l /var/lib/pacman/local/python-requests*/*
pacman -Qkk python-urllib3
LANG=C  pacman -Qk 2>/dev/null | grep -v "0 missing files"

note: it’s not the same problem as denijane