Hello, I did not read this warning " You need to keep Fedora up to date. If you are 2 versions behind, your OS is no longer supported by Fedora (updates, security, etc.) E.g. If Fedora 40 is the current stable release, and you are on Fedora 38, your OS is unsupported." from this page : Linux for ROG Notebooks
and so I cannot upgrade my fedora version anymore. Is there a fix for this, or must I follow the manual and completely reset my system again?
Yes you can. But only upgrade a maximum of 2 version levels at a time (one level is best)
For example, if you are using f37 you can do f37 → f38 → f39 → f40 or possibly f37–> f39 → f40. But f37 → f40 (3 versions) is not supported.
In your case, f38 is no longer receiving updates but the upgrade from f38 → f39 → f40 is supported as is f38 → f40 (though discouraged)
I can try it, but I think this repo is necessary for my system to function properly (I followed his guide to get Fedora on my Asus computer). when running sudo dnf upgrade --refresh, I get anyways :
Later, after the 12 G of packages install, I think it leads to this error :
Running transaction check
error: rpmdbNextIterator: skipping h# 159
Header RSA signature: BAD (header tag 268: invalid OpenPGP signature: Parsing an OpenPGP packet:
Failed to parse Signature Packet
because: Signature appears to be created by a non-conformant OpenPGP implementation, see https://github.com/rpm-software-management/rpm/issues/2351.
You should pay attention to the update cycle of fedora. A new version is released about every 6 months, (normally April & October) and each version is only supported for 13 months from its release date before going EOL. (F38 went EOL in May). When a version goes EOL there are no longer any updates, bug fixes, security fixes, or any other updates so pay attention and plan ahead.
That message, if you simply understand it, says that repo is not accessible for your fedora release version. As suggested, disable that 3rd party repo then do your updates/ including the version updates. You can re-enable it later if needed.
If you haven’t updated in 2 years, it is probably best to do a fresh install. You may also consider another distro which doesn’t update almost daily. One of the RHEL look-alike or CentOS, perhaps.
Personally, I don’t see any need to reinstall the system.
I have several machines running Fedora and upgraded them multiple times over the years without reinstalling.
The problems discussed above are relatively simple to resolve.
You can bypass dependency check like this: