I guess if your mirror is outdated it will not detect updates, as the reference server is outdated. Make sure to have a proper mirror (Manjaro CDN works great, it is one of the Global servers), and you should not have update issues.
Mirrors syncronize at different intervals - so patience is a keyword and the behavior you see is not a bug but a misconfiguraion on your part.
Default pamac uses the pacman equivalent when syncing from a mirror
pacman -Syu
If you have changed your pamac settings - to not check for updates on package install - then you disable the necessary database update - which in turn will make your system partially synced - which in turn is an unsupported state.
To illustrate what is abstracted by buttons in pamac settings.
Refreshing database works because this is equivalent to
pacman -Sy
When you disable checking in pamac - when updating - pamac will use the equivalent
Thank you very much for your guidance.
I do not remember I changed my repos. It is still the defaults I believe.
This is my
sudo nano /etc/pacman.d/mirrorlist
## Manjaro Linux default mirrorlist
## Generated on 2022-06-02 13:07
##
## Please use 'pacman-mirrors -f [NUMBER] [NUMBER]' to modify mirrorlist
## (Use 0 for all mirrors)
##
## Country : Germany
Server = https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
## Country : Sweden
Server = https://ftp.lysator.liu.se/pub/manjaro/stable/$repo/$arch
## Country : Finland
Server = https://manjaro.kyberorg.fi/stable/$repo/$arch
## Country : Austria
Server = https://mirror.easyname.at/manjaro/stable/$repo/$arch
## Country : Germany
Server = https://ftp.halifax.rwth-aachen.de/manjaro/stable/$repo/$arch
## Country : Iran
Server = https://mirror.bardia.tech/manjaro/stable/$repo/$arch
## Country : South_Africa
Server = http://mirror.is.co.za/mirrors/manjaro.org/stable/$repo/$arch
## Country : Iran
Server = https://repo.iut.ac.ir/repo/manjaro/stable/$repo/$arch
Is it OK?
Do I need to add/remove/configure anything?