Now I am using a script to install and update a list of programs I need. (found it on the www somewhere)
# sudo ./fedora-app-re-installer.sh
rpm -U https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
rpm -U https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
#skype repository
curl -o /etc/yum.repos.d/skype-stable.repo https://repo.skype.com/rpm/stable/skype-stable.repo
rpm -U https://zoom.us/client/latest/zoom_x86_64.rpm
pkgs="
aspell
audacity
musescore
bluefish
calibre
geeqie
gimp
protonvpn-cli
gthumb
dconf-editor
evince
evolution
exa
thunderbird
syncthing
rednotebook
filezilla
keepassxc
gnome-tweak-tool
hexchat
dconf-editor
Zim
fedora-easy-karma
epiphany
chrome-gnome-shell
ffmpeg
skypeforlinux
"
sudo dnf install $pkgs
But the script fails when an update is not available.
How should the script go on after an program is not available ?
2nd question Could I make a dnf group to avoid this problem?