What you need to understand first and foremost is that pacman only has access to the Manjaro repositories, while pamac also has access to the AUR and also handles Snaps and FlatPaks. This may account for a discrepancy.
In addition to that, it would appear that you have not been maintaining your system. The [community] repository was dropped almost a year ago. You probably have loads of unattended .pacnew files on your system.
pacdiff -o
… will tell you which ones. It is imperative that you merge these in with your existing system-wide configuration files. Do not blindly copy them over your existing configuration files, but inspect their contents and adapt your configuration files accordingly.
Those are the .pacnew files that need to be incorporated into your config files. Do not do this blindly.
Please see the following for additional information:
Indeed, but @Nachlese pointed another problem, also solved now
LANG=C sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
multilib is up to date
:: Starting full system upgrade...
warning: archlinux-keyring: local (20240313-1) is newer than core (20240208-1)
warning: plymouth: local (24.004.60-6) is newer than extra (22.02.122-17)
there is nothing to do
There is no real issue here, you could downgrade these two packages but there is no need to as far as I know. Not sure why these two have been rolled back in the repositories, there are reasons usually, but most of the time if you don’t have any issues, just ignore it.
At least in the case of plymouth it is because there is finally some recognition that it breaks boots … yes even when people properly add kms … so the answer is “its not as bad in an earlier version so roll it back”…
The real answer is to remove plymouth, but so far there is no stomach for doing that by default.