I am using Fedora 32 “Jam”. Fedora 33 will be released soon. Will the upgrade to Fedora 33 “Jam” deliver exactly the same packages as the Fedora 33 “Jam” ISO or is it necessary to install manually the missing packages?
Upgrades do not remove any packages unless they have been obsoleted by others. So, you can upgrade and get the new versions from Fedora 33.
This will update all your packages, so if you’ve installed ones other than those included in the Fedora 32 Jam ISO, they will also be updated.
@FranciscoD Thank you for your answer. What’s about new packages in Fedora 33 “Jam”, which were not in Fedora 32 “Jam”, will it be added automatically?
No, when you upgrade, the packages already installed on your system are upgraded. New packages will not be installed. You’ll have to pull those in manually. (I don’t see a package group either)
This means that everybody who wants to use new features of a Fedora release must reinstall the new Fedora release or have to examine the differences and afterwards to reproduce it manually. That’s not an upgrade that’s an update. If it’s true then it is very poor.
Many people have already configured their system the way they want.
Upgrade must not break their workflow.
If you want to test new features, it’s best to run the new release in a VM.
No, it’s a good decision. An upgrade is not designed to be a fresh install in any way. New Fedora releases almost always include backward incompatible changes (F33 switches to btrfs by default for example). So, an important aspect of upgrades is to not change the current system more than required—to not disturb the user’s current configuration. This is why we do not overwrite configuration files or defaults during updates. For example, I use neomutt etc for my e-mail client, not whatever Fedora workstation provides. So, I do not want an upgrade to remove all these packages to give me a “vanilla” F33 workstation system. That is not the point of an upgrade.
You cannot have both: a sane upgrade that guarantees a working system without modifying it too much AND a brand new system based on the new version. It is also not possible to QA all the combinations that users will want to cherry-pick from a new Fedora release (if that was possible).
If you are only worried about getting the new packages that have been added to the Jam, it’s best to ask the Jam maintainers to define a package group for them. You can then go
sudo dnf install @jam (or whatever the name of the package group is) to get the new packages also. If you want a fresh vanilla Fedora 33 Jam, keep a separate
/home partition like most of us do and install afresh.
@vgaetera That has nothing to do with testing, often new features are improvements of an existing system.
Following your logics it would mean e.g. someone started with Fedora 16 and upgrades his system every half year and stopping now, he owns still a core Fedora 16 (no new features) with newer applications packages and a more actual kernel. Are you sure?
@FranciscoD Thank you for your explanation. Now the differences are fully clear and so I have a sound decision base, what I want to do.