Dnf upgrade should update anything installed through dnf install $package. I think it updates stuff installed from a downloaded rpm package. It doesn't update flatpaks, appimages, or tar files installed with make or a script, though. Flatpak stuff can be updated with flatpak update or through Gnome Software (which will also update rpms). I honestly don't know how appimages and updates work, outside of downloading the new update. For apps installed through scripts, check the individual repos for update instructions. Answer from student_20 on reddit.com
🌐
Reddit
reddit.com › r/fedora › installing packages on fedora
r/Fedora on Reddit: Installing Packages on Fedora
November 24, 2024 -

Hi everyone,

so I'm pretty new to Fedora and Linux in general and I have some questions in regard to how packages and package installation work.

Firstly, when using #dnf install packagename can you assume that whatever repository the package is being sourced from, is safe to install from and how do I check which repositories that are being searched for the package.

Secondly, is it ok to assume that packages from online sites like koji.fedoraproject.org or src.fedoraproject.org are safe. It seems to me like not just anyone can upload packages there, but I haven't found a definitive answer yet.

Thanks in advance for the help!

🌐
Reddit
reddit.com › r/fedora › what is the best way to install apps in fedora?
r/Fedora on Reddit: what is the best way to install apps in fedora?
March 1, 2023 -

I'm new to Fedora and so far I knew a few ways of installing application:

  • Use the "dnf install $appname"

  • Download the RPM package then "dnf install $the-rpm-package"

  • Use the flatpak

  • Use the tarball, extract then run the .sh file

  • And using appimage (Yup, I know this is not technically called an "install")

I'm pretty sure the dnf upgrade won't affect the appimage, but does it helps upgrade the apps from flatpak, tarball and rpm? if there are options available in all of them what method should I choose to install an app

🌐
Reddit
reddit.com › r/linux4noobs › installing packages on fedora
Installing packages on Fedora : r/linux4noobs
March 22, 2021 - 3 - Uh, so I should always prefer stuff from package managers to easily update them all. So I can technically just use Flatpak with Flathub + Fedoras official repo without RPM Fusion. Updating fedora stuff with dnf and updating all other manually installed packages with Flatpak.
🌐
Reddit
reddit.com › r/fedora › best way to install applications - fedora - new learner
r/Fedora on Reddit: Best way to install applications - Fedora - New Learner
July 25, 2025 -

I am a new fedora workstation user, where I am exploring various different ways to install an application.

I thought it is better to contribute my learning to the community, it might be helpful for others, who are coming to fedora

Update: for the post

I have learned a few terminology, what to share with others.

  1. DNF -> Official Package Manager for Fedora.

  2. There might be a case, where DNF does not have the application, you're looking for. i.e CLOSED Source Applications.

    • Then RPM Fusion Repo, comes to the picture.

    • Contains the Non-Licensed applications, Like: Drivers, media encoders/codecs.

    • PRO TIP: If you have enabled the RPM Fusion Repo, then when you run dnf will likely to find it.

  3. Flatpak -> It is used when there is no choice to install it via native app(DNF or RPM Fusion).

    • Advantage

      • It is sand-boxed, meaning it is isolated from the system files.

      • Contains the latest Version of application

    • Disadvantage: Takes More space than the dnf.

  4. GNOME Software -> If you are a newbie and do not want the terminal to install then the application

    • Advantage: It has both DNF, Flatpaks, Other sources(which you might have added)

    • It is same as the installing application via DNF, RPM Repo, Flatpak

  5. Adding repositories -> If the above option does not work then, try looking for the official website, to --import it to the system repo, to make it trustworthy to install the application via dnf

    • Underneath the hood it is using the .rpm files to install, but it does it automatically.

  6. Standalone .rpm file download -> The last means of installing application, not recommended but download the application.rpm file and install it to/opt.

  7. SNAP -> Better not to install it via SNAP, since these are mainly developed for the Ubuntu Based Distros

  8. COPR Repo

    • I have heard that it contains user specific versions of applications, sometimes it is better to have customized applications.

These are my personal thoughts, If you have any suggestions, please share. I am open to learning :)

Top answer
1 of 5
18
As a Fedora Atomic user, our priority is to touch the base system as little as possible, so we usually do things this way: - flatpak - toolbox / distrobox - brew - appimage / install in the home directory if the software supports it - rpm-ostree Note that it is completely fine to go "down" the ladder when the upper solution suboptimal. In my case basically all GUI apps are installed using flatpaks (except for things that require full host access), dev environments are inside toolboxes, cli tools are installed with brew, jetbrains editors are installed in my home dir, tailscale is installed via rpm-ostree
2 of 5
13
Constructive criticism here - if you want to make this a guide for others, sweeping statements like dnf being "the best way to install" applications isn't accurate. Fedora Workstation typically works around using RPM packages primarily, with Flatpak being an alternative. There are pros and cons to both - it's probably better to talk about them being different instead of one being objectively better than the other. For context, Fedora Silverblue is an immutable system, which broadly uses Flatpaks over RPM packages - in that case, you probably want to use the Flatpak, not the RPM. Importing GPG keys is not installing software. GPG keys are used to verify that the software you are downloading is coming from Fedora (or whoever). If you have a Fedora ISO and the key is different from the one on the Fedora website, then the ISO may have been tampered with. I think what you're getting at there is adding repositories. If you look at the instructions for VSCode for example, it's not super clear what is happening (the command is chained together) but it is installing the GPG key as well as setting up the repository. It's two separate steps, but once it's done you can then use the repository to install software using either dnf or Gnome Software. It's COPR, not CORP - little typo.
🌐
Reddit
reddit.com › r/fedora › what are the essential packages to be installed post minimal installation?
r/Fedora on Reddit: What are the essential packages to be installed post minimal installation?
January 26, 2022 -

I'm trying to figure out about the packages that are required after doing the minimal Fedora installation (to set/configure other things on top of that).

For example, every time I face this issue of my WiFi interface not getting listed (even after being turned on and unblocked). And commands like lspci etc aren't installed as well. So I can't do anything if I'm not connected to internet.

Please don't mention about installing any DE as it pulls tons of packages on it own. Don't want that.

Thanks a lot in advance!

🌐
Reddit
reddit.com › r/fedora › how would i install this package on fedora 36 if it is intended to work for fedora 35?
r/Fedora on Reddit: How would I install this package on Fedora 36 if it is intended to work for Fedora 35?
November 11, 2022 -

Hi everyone, I using Fedora 36 in a virtualbox, but I need to install packages for my research that are compatible with Fedora 35 but not supported for 36. Here is the link to the package installation instructions:

https://www.eso.org/sci/software/pipelines/installation/rpm.html

I was successful in configuring the ESO repository, but when I tried to list all the top level packages in the second step, it yielded this error, likely because their RPM package does not work with 36.

```

European Southern Observatory RPM repository for Fedora 36 0.0 B/s | 0 B 00:05

Errors during downloading metadata for repository 'esorepo':

- Curl error (9): Access denied to remote resource for ftp://ftp.eso.org/pub/dfs/pipelines/repositories/stable/fedora/36/x86_64/repodata/repomd.xml [Server denied you to change to the given directory]

Error: Failed to download metadata for repo 'esorepo': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

Ignoring repositories: esorepo

Last metadata expiration check: 0:27:15 ago on Fri 11 Nov 2022 03:53:23 PM CST.

Error: No matching Packages to list

```

Is there a way to get around this?

🌐
Reddit
reddit.com › r/fedora › fedora package management
r/Fedora on Reddit: Fedora Package Management
January 9, 2023 -

Hi,

I am very close to switching to Fedora. But I have a question in advance.

As I understand, there is no solid GUI for dnf (comparable to Synaptic or Yast Packages for example). I have been using Linux for quite a while, but always enjoyed the ability to quickly search through packages, read their descriptions, in short, do package managing completely in a GUI.

But I want to be open to new approaches. How do you use dnf? How do you go about package management? Maybe I could be convinced, otherwise this would be a major counter argument for me. It seems ultra slow to, for example, first do "dnf search" for the package, then not having the ability to read descriptions, and then typing all the package names you want to do "dnf install".

[EDIT: I am not taking about software that is typically shown in GNOME Software.]

Find elsewhere
🌐
Reddit
reddit.com › r/fedora › installing packages on fedora sway atomic without affecting base system
r/Fedora on Reddit: Installing Packages on Fedora Sway Atomic Without Affecting Base System
May 24, 2024 -

Could someone kindly guide me on the best practices or methods to install packages on Fedora Sway Atomic without interfering with the core system?

Thanks in advance for your help!

🌐
Reddit
reddit.com › r/fedora › install specific older version of package
r/Fedora on Reddit: Install specific older version of package
February 12, 2023 -

Is there a way to install a specific older version of some packages or packages from a specific point of time in past? Like similar to debian snapshots.

Edit: To make it clear, I'm not talking about local snapshot or cache rather for a fresh installation/container.

🌐
Reddit
reddit.com › r/fedora › installing .rpm packages
r/Fedora on Reddit: installing .rpm packages
March 26, 2022 -

I just switched to fedora and realized Red Hat installation is quite different unlike Debian installation .deb files where we input sudo dpkg -i xxx.deb for installation/ sudo apt-get purge for full removal. I just wanna know how the installation/deletion for red hat is performed.

🌐
Reddit
reddit.com › r/fedora › why does fedora feel like it has so few packages?
r/Fedora on Reddit: Why does fedora feel like it has so few packages?
March 10, 2025 -

I love fedora, but ever since moving to it, the one thing I haven't been the biggest fan of is frequently finding a package isn't available in fedora. Granted, I'm not expecting the AUR, but far too often I feel like fedora doesn't have a specific package I need, when openSUSE TW and even void linux have it.

To top it all off, this happens often when those distros have far less packages according to here.

A couple of examples off the top of my head:

  • keyd

  • xone (not on TW either but surprisingly on void)

  • lazygit

  • ghostty

It's a common theme I'm seeing where the software is on distros with far less packages on paper, but missing on fedora. I get that flatpaks are a thing, and I have no problem using them, but the software I'm listing aren't meant for flatpak. To get them, your only choice is pretty much COPR, which I try not to use because of bad experiences with PPAs.

Is there something I'm missing here? How is software often not on fedora despite fedora having so many packages.

Edit: I ended up going with COPR, and everything seems OK! I must admit, I'm not a fan of how hard it is to read the specs compared to say ebuilds or pkgbuilds, but other than that it works fantastic!

🌐
Reddit
reddit.com › r/fedora › if you are new to linux and want to use fedora, please have a look at this post-installation guide
r/Fedora on Reddit: If you are new to Linux and want to use Fedora, please have a look at this post-installation guide
March 5, 2026 -

Hi,

Just a PSA more than anything, I didn't create this, but I wanted to give it a shout out since I've found it incredibly useful to setup new Fedora systems, especially for users that only care about things working: https://github.com/wz790/Fedora-Noble-Setup

There are various reasons why Fedora doesn't include certain packages (some legal), but this is something new Linux users might not understand (or care about). I keep seeing Fedora being recommended to new users (who might have an nvidia card and just want to install steam and play for example, and are left incredibly frustrated by their experience), so sharing this in the hopes they might realise there are some extra things they need to install to get the experience they want out of the distro.

Also, if you are a new Linux user, don't just copy commands from guides (including this one), try to understand what they do first. You could break your install, or worse, run something malicious (hasn't happend to me afaik in over 20 years of using Linux, but could happen).

Hope it helps!

Edit: As someone else has pointed out, there might be some issues with this guide, see this comment https://www.reddit.com/r/Fedora/comments/1rlh25j/comment/o8sg2h5/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button so, as Ie mentioned above, always try to understand what you are executing and the impact that might have on your system.

Top answer
1 of 5
148
I would absolutely NOT recommend it to those who are new to Linux. It messes with a lot of system stuff that most newbies don’t need, trying to “fix” things that aren’t broken. Even with its disclaimers and warnings, new users could easily cause problems for themselves and then probably blame it on Linux lol. Main problems: Asking people to disable a NetworkManager service for a "faster boot". WHAT EVEN? The default settings are default for a good reason. Linux already boots up pretty fast, and this command can break services that might require network at different stages of the boot, for example some servers or VPN setups. sudo systemctl disable NetworkManager-wait-online.service Reference: https://github.com/wz790/Fedora-Noble-Setup?tab=readme-ov-file#-making-things-faster 2. "Stop GNOME Software autostart" "This thing launches every boot and just sits there hogging memory. I always remove it" sudo rm /etc/xdg/autostart/org.gnome.Software.desktop Sure, the guide puts a notice there saying this disables update notifications. But why would you tell a new user to disable update notifications, that too with a sudo rm command? Reference: https://github.com/wz790/Fedora-Noble-Setup?tab=readme-ov-file#gnome 3. The font command disables security verification checks, and for what? because we "unfortunately still need" Microsoft fonts? sudo rpm -i --nodigest --nosignature https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm Even if the link source in this question may be trustworthy, asking newbies to download something with --nosignature is ridiculous Reference: https://github.com/wz790/Fedora-Noble-Setup?tab=readme-ov-file#microsoft-fonts-unfortunately-still-needed 4. "Security stuff" "Encrypted DNS (Optional but Cool)" This section is just... blows my mind, really. Its "warning" doesn't even mention all things the user should be warned about. First of all, it disables Fedora’s default DNS system (systemd-resolved) and forces a custom DNS setup that can break public Wi-Fi captive portals and complicate networking. Tell me why do you want to ask a newbie to do this? Besides that this setup can also break VPN DNS, internal/corporate domain resolution (if a student is using Fedora on his laptop he might have problems with the university internet), then on top of that it removes DNS fallback if Cloudflare fails, and make networking issues harder to troubleshoot because it replaced Fedora’s default resolver. Reference: https://github.com/wz790/Fedora-Noble-Setup?tab=readme-ov-file#-security-stuff Small nitpicks 5. "Get GNOME Tweaks" "You literally can't use GNOME without this" - just a completely misleading sentence. You can absolutely use GNOME without it, else it would have been the default. YES, there is a good argument that its features should be shipped by default with GNOME. But the wording in this guide makes it sound like your system is unusable without this. Reference: https://github.com/wz790/Fedora-Noble-Setup?tab=readme-ov-file#get-gnome-tweaks 6. "Extension Manager is essential" "Don't even think about skipping this one." The recommendation is fine but with the writing, I'm starting to think this guide was written by ChatGPT at this point, and thus trust it even less. Reference: https://github.com/wz790/Fedora-Noble-Setup?tab=readme-ov-file#extension-manager-is-essential To be fair to the person who wrote this guide, they dont seem to claim its for new users, its just a personal hands-on post-install guide. But this reddit post's title is asking people who are new to Linux to look at it, so my criticisms come from looking at the guide from that angle. Otherwise the guide is ok.
2 of 5
37
This guide has several issues. Better not follow blindly.