You are not logged in.
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
How long have you been without updating?
You reaaally need to fix your mirrorlist...
What’s with archlinuxfr?
Offline
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…)
"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
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
And pyqt5-common isn't in any repo either…
Offline
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
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
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
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
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
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)
Online
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
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
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.
The last two replies wasn't helpful.
That was not helpful?
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
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
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
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
no-greeting
no-permission-warning
lock-never
keyserver-options timeout=10
Last edited by gentoofag (2020-10-23 18:42:20)
Offline
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
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
Then skip that part.
Offline
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
What is the output of
pacman-key --list-keys 0429897DE5F3BDAC537A30696D42BDD116E0068F
Offline
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
Can you
sudo pacman-key --populate archlinux
sudo pacman-key --refresh
?
Offline