You are not logged in.

#1 2020-10-22 05:43:41

gentoofag
Member
Registered: 2018-05-09
Posts: 38

I dont know how to get out of this update hell.

So I have this box that's working fine but seems like it's a pain to update it.

:: Synchronizing package databases...
error: failed retrieving file 'core.db' from linux.rz.rub.de : The requested URL returned error: 403
 core is up to date
error: failed retrieving file 'extra.db' from linux.rz.rub.de : The requested URL returned error: 403
 extra is up to date
error: failed retrieving file 'community.db' from linux.rz.rub.de : The requested URL returned error: 403
 community is up to date
error: failed retrieving file 'multilib.db' from linux.rz.rub.de : The requested URL returned error: 403
 multilib is up to date
 archlinuxfr is up to date
:: Starting full system upgrade...
:: Replace bind-tools with extra/bind? [Y/n] n
:: Replace compton with community/picom? [Y/n] n
:: Replace deluge with extra/deluge-gtk? [Y/n] n
:: Replace haskell-exceptions with community/ghc-libs? [Y/n] n
:: Replace ilmbase with extra/openexr? [Y/n] n
:: Replace intel-tbb with extra/tbb? [Y/n] n
:: Replace libmagick with extra/imagemagick? [Y/n] n
:: Replace libutil-linux with core/util-linux-libs? [Y/n] n
:: Replace libwbclient with extra/smbclient? [Y/n] n
:: Replace pygobject-devel with extra/python-gobject? [Y/n] n
:: Replace pygobject2-devel with extra/python2-gobject2? [Y/n] n
:: Replace python-xdg with extra/python-pyxdg? [Y/n] n
:: Replace python2-xdg with extra/python2-pyxdg? [Y/n] n
:: Replace riot-desktop with community/element-desktop? [Y/n] n
:: Replace riot-web with community/element-web? [Y/n] n
:: Replace totem-plparser with extra/totem-pl-parser? [Y/n] n
:: Replace wine_gecko with community/wine-gecko? [Y/n] n
:: Replace xorg-luit with extra/luit? [Y/n] n
:: Replace xorg-mkfontdir with extra/xorg-mkfontscale? [Y/n] n
resolving dependencies...
:: There are 4 providers available for vulkan-driver:
:: Repository extra
   1) amdvlk  2) nvidia-utils  3) vulkan-intel  4) vulkan-radeon

Enter a number (default=1): 4
:: There are 4 providers available for lib32-vulkan-driver:
:: Repository multilib
   1) lib32-amdvlk  2) lib32-nvidia-utils  3) lib32-vulkan-intel  4) lib32-vulkan-radeon

Enter a number (default=1): 4
looking for conflicting packages...
:: util-linux-libs and libutil-linux are in conflict. Remove libutil-linux? [y/N] y
:: openexr and ilmbase are in conflict. Remove ilmbase? [y/N] y
:: python-pyqt5 and pyqt5-common are in conflict. Remove pyqt5-common? [y/N] y
:: python-pyqtwebengine and pyqtwebengine-common are in conflict. Remove pyqtwebengine-common? [y/N] y
:: python-gobject and pygobject-devel are in conflict. Remove pygobject-devel? [y/N] y
:: tbb and intel-tbb are in conflict. Remove intel-tbb? [y/N] y
:: python2-gobject2 and pygobject2-devel are in conflict. Remove pygobject2-devel? [y/N] y
:: xorg-fonts-alias-100dpi and xorg-fonts-alias are in conflict. Remove xorg-fonts-alias? [y/N] y
:: xorg-mkfontscale and xorg-mkfontdir are in conflict. Remove xorg-mkfontdir? [y/N] y
:: luit and xorg-luit are in conflict. Remove xorg-luit? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: installing xorgproto (2020.1-1) breaks dependency 'dmxproto' required by libdmx
:: installing xorgproto (2020.1-1) breaks dependency 'xf86dgaproto' required by libxxf86dga
:: installing perl (5.32.0-3) breaks dependency 'perl<5.29' required by perl-gtk2-unique
:: removing pyqt5-common breaks dependency 'pyqt5-common' required by python2-pyqt5
:: installing pacman (5.2.2-1) breaks dependency 'pacman<=5.1.3' required by yay

I don't know what i need and what I don't need here. I think there was a few things I wanted to keep for games and stuff to still function but I forgot all of that. Otherwise it works just fine and according to the mantra "if it ain't broke don't fix it" I don't need to do anything.

Offline

#2 2020-10-22 06:00:45

GaKu999
Member
From: US/Eastern
Registered: 2020-06-21
Posts: 696

Re: I dont know how to get out of this update hell.

How long have you been without updating?
You reaaally need to fix your mirrorlist...

What’s with archlinuxfr?


My reposSome snippets

Heisenberg might have been here.

Offline

#3 2020-10-22 07:57:33

seth
Member
Registered: 2012-09-03
Posts: 51,213

Re: I dont know how to get out of this update hell.

What’s with archlinuxfr?

https://afur.archlinux.fr/ - typically a manjaro thing that used to provide yaourt (the worst AUR wrapper before it got dropped and replaced by even worse AUR wrappers…)

gentoofag wrote:

"if it ain't broke don't fix it"

As you noticed: that's not a good idea with a rolling release distro.

:: installing xorgproto (2020.1-1) breaks dependency 'dmxproto' required by libdmx
:: installing xorgproto (2020.1-1) breaks dependency 'xf86dgaproto' required by libxxf86dga
Are explaind in not so recent news on the homepage, perl-gtk2-unique and yey are AUR packages you best remove and re-install after the update (if you need them) and python2-pyqt5 seems gone for good

Offline

#4 2020-10-22 20:00:08

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

Now I'm just getting this

error: failed to prepare transaction (could not satisfy dependencies)
:: removing pyqt5-common breaks dependency 'pyqt5-common' required by python2-pyqt5

Offline

#5 2020-10-22 20:02:56

seth
Member
Registered: 2012-09-03
Posts: 51,213

Re: I dont know how to get out of this update hell.

And pyqt5-common isn't in any repo either…

Offline

#6 2020-10-22 20:03:49

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,530
Website

Re: I dont know how to get out of this update hell.

And what about the questions you were asked?  Did you resolve every other problem?  How / what have you done exactly?  Your last error is pretty self explanatory - python2-pyqt5 is not a repo package (anymore?), so you need to take care of that yourself (most likely by removing it).


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#7 2020-10-22 20:24:17

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

Trilby wrote:

And what about the questions you were asked?  Did you resolve every other problem?  How / what have you done exactly?  Your last error is pretty self explanatory - python2-pyqt5 is not a repo package (anymore?), so you need to take care of that yourself (most likely by removing it).

I removed yay, perl-gtk2-unique, libdmx, and libxxf86dga.
I think I remove python2-pyqt5. I think I'll keep it in a .tar package or something. any suggestions?

Offline

#8 2020-10-22 20:26:39

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,530
Website

Re: I dont know how to get out of this update hell.

gentoofag wrote:

I think I'll keep it in a .tar package or something. any suggestions?

I'm not sure what this means.  You want to keep python2-pyqt5 in a .tar package?  1) why? 2) how/huh?

If you feel you need python2-pyqt5 for something, keeping around the old one will do you no good, you'll need to rebuild it (potentially after updating the old PKGBUILD).


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#9 2020-10-22 20:38:26

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

Trilby wrote:
gentoofag wrote:

I think I'll keep it in a .tar package or something. any suggestions?

I'm not sure what this means.  You want to keep python2-pyqt5 in a .tar package?  1) why? 2) how/huh?

If you feel you need python2-pyqt5 for something, keeping around the old one will do you no good, you'll need to rebuild it (potentially after updating the old PKGBUILD).

I'm just hesitant about this stuff because I know things just miraculously disappear on the internet for some reason. And I tend to not be lucky enough to have this much internet and tend to go long bouts without access to it.

Offline

#10 2020-10-22 20:46:06

seth
Member
Registered: 2012-09-03
Posts: 51,213

Re: I dont know how to get out of this update hell.

The reason is probably that they're no longer used/required - look at the output of "pacman -Qi python2-pyqt5".
Edit: python2-pyqt5 was dropped from extra somewhen before december last year.

Last edited by seth (2020-10-22 20:49:15)

Offline

#11 2020-10-22 22:17:00

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,559

Re: I dont know how to get out of this update hell.

The version of pacman you have is too old to successfully update the system as well. You'll need to use pacman-static, or pacman with the --sysroot option from an install disk; or you can reinstall all packages after you get the update run to rerun the hooks.

Realistically, if you're going to wait this long between updates, take this opportunity to wipe the disk and install a different distro. Arch doesn't like to be neglected.

Last edited by Scimmia (2020-10-22 22:21:18)

Offline

#12 2020-10-22 22:27:25

qinohe
Member
From: Netherlands
Registered: 2012-06-20
Posts: 1,494

Re: I dont know how to get out of this update hell.

With Scimmia,

Arch is a rolling distro, keeping it in sync with remote repos is easy, trying to keep it working trough long offline periods is up to you and ask more of your knowledge. There's a (very) little more chance you ruin your install this way, however most everything is solvable if you have an ISO you can bootup, unless you went away for 6 years, but even then... ther's always https://wiki.archlinux.org/index.php/Arch_Linux_Archive. But hey, you need to dive into the wiki to solve your issues instead of letting them get solved by other members, your the one that ultimately choice the path down into the rabbithole 'Alice', not us... no pun intended;)

If you can't or won't keep up with the repos a different distro with say half or even one or three year release pattern would be a reasonable choice.

Offline

#13 2020-10-23 18:06:02

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

This says something about mirrorlist right. The last two replies wasn't helpful. What do you do?

downloading required keys...
error: key "6D42BDD116E0068F" could not be looked up remotely
error: key "7258734B41C31549" could not be looked up remotely
error: key "686B063AC4BC0EC9" could not be looked up remotely
error: key "45A650E2638C536D" could not be looked up remotely
error: key "9D4C5AA15426DA0A" could not be looked up remotely
error: required key missing from keyring
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

Offline

#14 2020-10-23 18:31:01

loqs
Member
Registered: 2014-03-06
Posts: 17,372

Re: I dont know how to get out of this update hell.

Scimmia wrote:

The version of pacman you have is too old to successfully update the system as well. You'll need to use pacman-static, or pacman with the --sysroot option from an install disk; or you can reinstall all packages after you get the update run to rerun the hooks.

gentoofag wrote:

The last two replies wasn't helpful.

That was not helpful?

gentoofag wrote:

This says something about mirrorlist right.

downloading required keys...
error: key "6D42BDD116E0068F" could not be looked up remotely
error: key "7258734B41C31549" could not be looked up remotely
error: key "686B063AC4BC0EC9" could not be looked up remotely
error: key "45A650E2638C536D" could not be looked up remotely
error: key "9D4C5AA15426DA0A" could not be looked up remotely
error: required key missing from keyring
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

No nothing to do with the mirrorlist.  Update archlinux-keyring first,  if you have not followed Scimmia's advise and the required manual interventions on the front page expect to still have a broken system.

Last edited by loqs (2020-10-23 18:32:45)

Offline

#15 2020-10-23 18:36:58

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

loqs wrote:

No nothing to do with the mirrorlist.  Update archlinux-keyring first,  if you have not followed Scimmia's advise and the required manual interventions on the front page expect to still have a broken system.

Okay is this the command to do that?

sudo pacman-key --refresh-keys

if so then I have

gpg: keyserver refresh failed: General error
==> ERROR: A specified local key could not be updated from a keyserver

Offline

#16 2020-10-23 18:39:44

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

Tried this too

sudo pacman -S archlinux-keyring
resolving dependencies...
looking for conflicting packages...

Packages (1) archlinux-keyring-20200820-1

Total Installed Size:  1.29 MiB
Net Upgrade Size:      0.36 MiB

:: Proceed with installation? [Y/n] Y
(1/1) checking keys in keyring                                                                                                 [############################################################################] 100%
downloading required keys...
:: Import PGP key 6D42BDD116E0068F, "Christian Hesse <arch@eworm.de>"? [Y/n] Y
(1/1) checking package integrity                                                                                               [############################################################################] 100%
error: archlinux-keyring: key "0429897DE5F3BDAC537A30696D42BDD116E0068F" is unknown
:: Import PGP key 0429897DE5F3BDAC537A30696D42BDD116E0068F? [Y/n] Y
error: key "0429897DE5F3BDAC537A30696D42BDD116E0068F" could not be looked up remotely
:: File /var/cache/pacman/pkg/archlinux-keyring-20200820-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] Y
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

Offline

#17 2020-10-23 18:39:46

loqs
Member
Registered: 2014-03-06
Posts: 17,372

Re: I dont know how to get out of this update hell.

No update the archlinux-keyring package first on its own.  The default gpg server pool pacman-key uses is overloaded.
Edit:
Ah we were posting at the same time.  What is the contents of /etc/pacman.d/gnupg/gpg.conf?

Last edited by loqs (2020-10-23 18:41:09)

Offline

#18 2020-10-23 18:42:07

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

no-greeting
no-permission-warning
lock-never
keyserver-options timeout=10

Last edited by gentoofag (2020-10-23 18:42:20)

Offline

#19 2020-10-23 18:44:45

loqs
Member
Registered: 2014-03-06
Posts: 17,372

Re: I dont know how to get out of this update hell.

Add at the end

keyserver hkp://pool.sks-keyservers.net

Then kill any running directory manager with

# killall dirmgr

Then try installing the archlinux-keyring package again and see if it can fetch the key now.

Offline

#20 2020-10-23 18:53:48

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

loqs wrote:

Add at the end

keyserver hkp://pool.sks-keyservers.net

Then kill any running directory manager with

# killall dirmgr

Then try installing the archlinux-keyring package again and see if it can fetch the key now.

dirmgr: no process found

Offline

#21 2020-10-23 18:56:56

loqs
Member
Registered: 2014-03-06
Posts: 17,372

Re: I dont know how to get out of this update hell.

Then skip that part.

Offline

#22 2020-10-23 19:01:02

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

loqs wrote:

Then skip that part.

It's holding here

sudo pacman -S archlinux-keyring
[sudo] password for joseph: 
resolving dependencies...
looking for conflicting packages...

Packages (1) archlinux-keyring-20200820-1

Total Download Size:   0.91 MiB
Total Installed Size:  1.29 MiB
Net Upgrade Size:      0.36 MiB

:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
 archlinux-keyring-20200820-1-any                                                                  936.8 KiB  71.7 KiB/s 00:13 [############################################################################] 100%
(1/1) checking keys in keyring                                                                                                 [############################################################################] 100%
downloading required keys...
:: Import PGP key 6D42BDD116E0068F, "Christian Hesse <arch@eworm.de>"? [Y/n] Y
(1/1) checking package integrity                                                                                               [############################################################################] 100%
error: archlinux-keyring: key "0429897DE5F3BDAC537A30696D42BDD116E0068F" is unknown
:: Import PGP key 0429897DE5F3BDAC537A30696D42BDD116E0068F? [Y/n] Y

edit: it came through

:: Import PGP key 0429897DE5F3BDAC537A30696D42BDD116E0068F? [Y/n] Y
:: File /var/cache/pacman/pkg/archlinux-keyring-20200820-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] Y
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.

Last edited by gentoofag (2020-10-23 19:03:33)

Offline

#23 2020-10-23 19:08:32

loqs
Member
Registered: 2014-03-06
Posts: 17,372

Re: I dont know how to get out of this update hell.

What is the output of

pacman-key --list-keys 0429897DE5F3BDAC537A30696D42BDD116E0068F

Offline

#24 2020-10-23 19:13:02

gentoofag
Member
Registered: 2018-05-09
Posts: 38

Re: I dont know how to get out of this update hell.

loqs wrote:

What is the output of

pacman-key --list-keys 0429897DE5F3BDAC537A30696D42BDD116E0068F
gpg: Note: trustdb not writable
pub   rsa2048 2011-08-12 [SC]
      02FD1C7A934E614545849F19A6234074498E9CEE
uid           [marginal] Christian Hesse <eworm@archlinux.org>
uid           [  full  ] Christian Hesse (Arch Linux Package Signing) <arch@eworm.de>
sub   rsa2048 2011-08-12 [E]
sub   ed25519 2019-08-29 [S]
sub   cv25519 2019-08-29 [E]

Offline

#25 2020-10-23 19:44:59

seth
Member
Registered: 2012-09-03
Posts: 51,213

Re: I dont know how to get out of this update hell.

Can you

sudo pacman-key --populate archlinux
sudo pacman-key --refresh

?

Offline

Board footer

Powered by FluxBB