English French
You lose all the advantages above from a package managed system.
You are restricted to either using the versions of the package that are available or having to make your own package if you need a different version.
xref:package-maintainers::Packaging_Tutorial_GNU_Hello.adoc[Build your own package]
xref:dnf.adoc[dnf] - Dandified Yum
Why mixing source installs and packages is a bad idea
Try one of the available xref:finding-and-installing-linux-applications.adoc#_enabling_third_party_repositories[third-party repositories]
The source install may override a package install causing undefined behavior in the package or source installed item.
Strongly consider making your own package if you need a different version or a version of some package with changes. See: xref:package-maintainers::Packaging_Tutorial_GNU_Hello.adoc[Packaging Tutorial: GNU Hello]
Software installed from source will not upgrade with package managed packages, leading to breakage in the source install package on upgrades or os updates.
See a typo, something missing or out of date, or anything else which can be improved? Edit this document at https://pagure.io/fedora-docs/quick-docs.
Search in Fedora ( 'dnf search foo' or search for 'foo' in the PackageKit gui )
Preferred search order for a software
Package Management tools
Package management systems have no way to query or note when you bypass them and install something from source. You should avoid mixing source installs and packaged installs for (at least) the following reasons:
Package management systems have many advantages:
Package Management System
Package management system
It's easy to verify the integrity of the packages files, so you can see if it's been corrupted or tampered with.
It's easy to upgrade a package by installing the new version and removing all the old versions files. This will make sure not to leave any lingering files from the old package around to confuse or break things.
It's easy to see what packages require or provide things that other packages provide or require, so you can be sure to have the needed items for the package to function correctly.