Yum (software)

yumYellowdog Updater, ModifiedYum Extender
The Yellowdog Updater, Modified (YUM) is a libre and open-source command-line package-management utility for computers running the GNU/Linux operating system using the RPM Package Manager.wikipedia
79 Related Articles

Package manager

package management systempackagesoftware package
The Yellowdog Updater, Modified (YUM) is a libre and open-source command-line package-management utility for computers running the GNU/Linux operating system using the RPM Package Manager.
yum supports this with the syntax exclude=openoffice*

Software repository

repositoriesrepositorysoftware repositories
Like the Advanced Package Tool (APT) from Debian, YUM works with software repositories (collections of packages), which can be accessed locally or over a network connection.
For example, many Linux distributions use Advanced Packaging Tool (APT), commonly found in Debian based distributions, or yum found in Red Hat based distributions.

DNF (software)

DNFlibsolv
A rewrite of YUM named DNF replaced YUM as the default package manager in Fedora 22.
DNF or Dandified YUM is the next-generation version of the Yellowdog Updater, Modified (yum), a package manager for .rpm-based distributions.

App store

application storeapp storesapp marketplace
Under the hood, YUM depends on RPM, which is a packaging standard for digital distribution of software, which automatically uses hashes and digisigs to verify the authorship and integrity of said software; unlike some app stores, which serve a similar function, neither YUM nor RPM provide built-in support for proprietary restrictions on copying of packages by end-users.
Notable package managers in Unix-like operating systems have included pkgsrc (1997), Debian's APT (1998), YUM, and Gentoo's Portage (which unlike most package managers, distributes packages containing source code that is automatically compiled instead of executables).

Yellow Dog Linux

YDLYellow Dog
The original package manager, Yellowdog UPdater (YUP) was developed in 1999-2001 by Dan Burcaw, Bryan Stillwell, Stephen Edie, and Troy Bengegerdes at Terra Soft Solutions (under the leadership of then CEO Kai Staats) as a back-end engine for a graphical installer of Yellow Dog Linux.
Yellow Dog Linux lent its name to the popular YUM Linux software updater, derived from YDL's YUP (Yellowdog UPdater) and thus called Yellowdog Updater, Modified.

CentOS

CentOS 7 CentOS 7CentOS 3
Subsequent adopters included Fedora, CentOS, and many other RPM-based Linux distributions, including Yellow Dog Linux itself, where YUM replaced the original YUP utility — last updated on SourceForge in 2001.
After booting from hard disk, yum can be used for adding or removing packages.

Dependency hell

dependenciesdependencies are too rigidpotentially complex
The hope is to avoid a situation known as dependency hell.
Many current Linux distributions have also implemented repository-based package management systems to try to solve the dependency problem. These systems are a layer on top of the RPM, dpkg, or other packaging systems that are designed to automatically resolve dependencies by searching in predefined software repositories. Examples of these systems include Apt, Yum, Urpmi, ZYpp, Portage, Pacman and others. Typically, the software repositories are FTP sites or websites, directories on the local computer or shared across a network or, much less commonly, directories on removable media such as CDs or DVDs. This eliminates dependency hell for software packaged in those repositories, which are typically maintained by the Linux distribution provider and mirrored worldwide. Although these repositories are often huge, it is not possible to have every piece of software in them, so dependency hell can still occur. In all cases, dependency hell is still faced by the repository maintainers.

Up2date

YUM aimed to address both the perceived deficiencies in the old APT-RPM, and restrictions of the Red Hat up2date package management tool.
By default, Red Hat Enterprise Linux's up2date retrieves packages from a Red Hat Network (RHN) server, though users can add directories full of packages or even Debian and yum repositories if they wish.

PackageKit

KPackageKit
PackageKit and Yum Extender (yumex) are two examples.
hawkey & librepo, the libraries upon which DNF, (the successor to yum) builds

RPM Package Manager

RPM.rpmRPM packages
The Yellowdog Updater, Modified (YUM) is a libre and open-source command-line package-management utility for computers running the GNU/Linux operating system using the RPM Package Manager. Under the hood, YUM depends on RPM, which is a packaging standard for digital distribution of software, which automatically uses hashes and digisigs to verify the authorship and integrity of said software; unlike some app stores, which serve a similar function, neither YUM nor RPM provide built-in support for proprietary restrictions on copying of packages by end-users.
yum used in Fedora, CentOS 5, Red Hat Enterprise Linux 5 and above, Scientific Linux, Yellow Dog Linux and Oracle Linux

Linux

GNU/LinuxLinLinux operating system
The Yellowdog Updater, Modified (YUM) is a libre and open-source command-line package-management utility for computers running the GNU/Linux operating system using the RPM Package Manager.
Distributions typically use a package manager such as apt, yum, zypper, pacman or portage to install, remove, and update all of a system's software from one central location.

Scientific Linux

Scientific
Yum documentation in Scientific Linux

Free software

freefree-softwarefreely
The Yellowdog Updater, Modified (YUM) is a libre and open-source command-line package-management utility for computers running the GNU/Linux operating system using the RPM Package Manager.

Open-source software

open sourceopen-sourceopen source software
The Yellowdog Updater, Modified (YUM) is a libre and open-source command-line package-management utility for computers running the GNU/Linux operating system using the RPM Package Manager.

Command-line interface

command linecommand-linecommand line interface
The Yellowdog Updater, Modified (YUM) is a libre and open-source command-line package-management utility for computers running the GNU/Linux operating system using the RPM Package Manager. YUM is implemented as libraries in the Python programming language, with a small set of programs that provide a command-line interface.

Operating system

operating systemsOScomputer operating system
The Yellowdog Updater, Modified (YUM) is a libre and open-source command-line package-management utility for computers running the GNU/Linux operating system using the RPM Package Manager.

Graphical user interface

GUIgraphicalgraphical interface
Though YUM has a command-line interface, several other tools provide graphical user interfaces to YUM functionality.

APT (Debian)

APTapt-getAdvanced Packaging Tool
Like the Advanced Package Tool (APT) from Debian, YUM works with software repositories (collections of packages), which can be accessed locally or over a network connection.

Debian

Debian GNU/LinuxDebian ProjectDebian Linux
Like the Advanced Package Tool (APT) from Debian, YUM works with software repositories (collections of packages), which can be accessed locally or over a network connection.

Digital distribution

digital downloaddigitaldigitally
Under the hood, YUM depends on RPM, which is a packaging standard for digital distribution of software, which automatically uses hashes and digisigs to verify the authorship and integrity of said software; unlike some app stores, which serve a similar function, neither YUM nor RPM provide built-in support for proprietary restrictions on copying of packages by end-users.

MD5

hashesMD5 signaturesdigest algorithms
Under the hood, YUM depends on RPM, which is a packaging standard for digital distribution of software, which automatically uses hashes and digisigs to verify the authorship and integrity of said software; unlike some app stores, which serve a similar function, neither YUM nor RPM provide built-in support for proprietary restrictions on copying of packages by end-users.

GNU Privacy Guard

GPGGnuPG.gpg
Under the hood, YUM depends on RPM, which is a packaging standard for digital distribution of software, which automatically uses hashes and digisigs to verify the authorship and integrity of said software; unlike some app stores, which serve a similar function, neither YUM nor RPM provide built-in support for proprietary restrictions on copying of packages by end-users.

Digital rights management

DRMDRM-freedigital rights management (DRM)
Under the hood, YUM depends on RPM, which is a packaging standard for digital distribution of software, which automatically uses hashes and digisigs to verify the authorship and integrity of said software; unlike some app stores, which serve a similar function, neither YUM nor RPM provide built-in support for proprietary restrictions on copying of packages by end-users.

Python (programming language)

PythonPython programming languagePython 3
YUM is implemented as libraries in the Python programming language, with a small set of programs that provide a command-line interface.

Fedora (operating system)

FedoraFedora CoreFedora 9
A rewrite of YUM named DNF replaced YUM as the default package manager in Fedora 22. Subsequent adopters included Fedora, CentOS, and many other RPM-based Linux distributions, including Yellow Dog Linux itself, where YUM replaced the original YUP utility — last updated on SourceForge in 2001.