Package management system

From FedoraProject

Jump to: navigation, search

Contents

Package Management System

Introduction

Fedora is a distribution that uses a package management system. This system is based on rpm , the RPM Package Manager, with several higher level tools built on top of it, most notably PackageKit (default gui) and yum (command line tool).

Advantages of package management systems

Package management systems have many advantages:

Disadvantages of package management systems

Why mixing source installs and packages is a bad idea

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:

Strongly consider making your own package if you need a different version or a version of some package with changes. See: How to create a RPM package

Preferred search order for a software

If some software is missing in your installation then you should try the following steps to get the packaged version:

  1. Search in Fedora ( 'yum search foo' or search for 'foo' in the PackageKit gui )
  2. Try one of the available 3rd party repositories
  3. Build your own package

Package Management tools

yum - Yellowdog Updater Modified

PackageKit - PackageKit gui tool ('add/remove software' in your menu)

rpm - RPM package manager.

yumex - Yum Extender.