Yellow dog Updater, Modified

Yellow dog Updater, Modified

Infobox Software
name = Yellow dog updater, modified



caption =
author =
developer = [http://www.advogato.org/person/skvidal Seth Vidal]
released =
latest release version = 3.2.19
latest release date = 2008-08-26
latest preview version =
latest preview date =
operating system = Linux
platform =
language = Python
genre = package management
license = GNU GPL 2 or above
website = [http://yum.baseurl.org/ Yum website]

The Yellow dog Updater, Modified (YUM) is an open source command line package management utility for RPM-compatible Linux operating systems and has been released under the GNU General Public License. It was developed by Seth Vidal and a group of volunteer programmers, and is currently maintained as part of Duke University's Linux@DUKE project. Though yum is a command line utility, several other tools provide graphical user interfaces to yum, among them pup, pirut, and yumex. Seth Vidal now works for Red Hat and a number of other Red Hat programmers are involved in the development of yum.

Yum is a full rewrite of its predecessor tool, Yellowdog Updater (YUP), and was developed primarily in order to update and manage Red Hat Linux systems used at the Duke University department of Physics. Since then, it has been adopted by Red Hat Enterprise Linux, Fedora, CentOS, and many other RPM-based Linux distributions, including Yellow Dog Linux itself, where it has replaced the original YUP utility.

Automatic software update can be done with yum-updatesd, the yum-updateonboot package, the yum-cron package or using PackageKit.

Yum's XML repository system was built with input from many other developers and has quickly become the standard for RPM-based repositories. Besides the distributions that use Yum directly, SUSE Linux 10.1 adds support for Yum repositories in YaST, and the openSUSE Build Repository is exclusively Yum-based.

However Yum has moved to a dual approach in its repositories, where .sqlite metadata database files are directly downloaded. This is a significant optimisation.

Automatic metadata syncing

One of Yum's biggest advantages over its competition is that it automatically synchronizes the remote metadata to the local client, with other tools opting to just give the user a command to synchronize. Having the synchronization be automatic means that yum cannot fail due to the user failing to run a command at the correct interval.

Yum repositories

Creation of yum repositories is handled by a separate tool called "createrepo", which generates the necessary XML metadata (and the sqlite metadata if given the -d option).

The mrepo tool (formerly known as Yam) can help in the creation and maintenance of repositories.

Plug-in/module system

In the 2.x versions of yum, an interface for programming extensions in Python has been added that allows the behavior of yum to be altered.

There is also a second commonly installed package called yum-utils, which contains many plugins and yum API using commands.

Graphical interfaces

* Pirut - default Fedora GUI as of Fedora Core 5
* Pup - Package Updater Fedora GUI
* Yum Extender - Alternative Fedora GUI for Yum
* KYum - GUI for Yum on KDE
* PackageKit - One of the main backends for PackageKit is the yum backend

External links

* [http://yum.baseurl.org/ Yum website]
* [http://yum.baseurl.org/wiki Yum Wiki]
* [http://fedoraproject.org/wiki/Docs/Drafts/SoftwareManagementGuide Information on using yum] with Fedora
* [http://wiki.centos.org/PackageManagement/Yum/ Information on using yum] with CentOS
* [https://www.scientificlinux.org/documentation/faq/yum.apt.repo Information on using yum] with Scientific Linux
* [http://prefetch.net/articles/yum.html Managing packages with yum] - Describes how to use yum to manage packages


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Yellow dog Updater, Modified — Desarrollador Seth Vidal Yum website Información general Género …   Wikipedia Español

  • Yellow dog updater, modified — PackageKit, le système de gestion de paquets, sous Fedora Yellow dog Updater Modified (Yum) est le nom d un programme utilitaire de gestion de paquet pour le système d exploitation Linux, créé par Yellow Dog Linux et utilisé principalement par… …   Wikipédia en Français

  • Yellow dog Updater, Modified — Yellow dog Updater Modified PackageKit, le système de gestion de paquets, sous Fedora …   Wikipédia en Français

  • Yellow dog Updater, Modified — Yellowdog updater, Modified Тип Пакетный менеджер Разработчик Seth Vidal Написана на Python Операционная система Linux Последняя версия …   Википедия

  • Yellow dog Updater Modified — Файл:Yum.png PackageKit is now the default package manager on Fedora Yellow dog Updater, Modified (YUM) консольный менеджер open source . Позволяет облегчить каскадное обновление Linux систем с отслеживанием взаимосвязей Содержание 1 Система… …   Википедия

  • Yellow dog Updater — Yellow dog Updater, Modified Saltar a navegación, búsqueda Yellow dog updater, modified Desarrollador Seth Vidal Yum website …   Wikipedia Español

  • Yellow dog Updater — Yellow dog Updater, Modified Yellowdog updater, Modified Тип Пакетный менеджер Разработчик Seth Vidal Написана на Python ОС Linux Лицензия …   Википедия

  • Yellow Dog Linux — Basisdaten Entwickler Fixstars Solutions Sprache(n) mehrsprachig Version 6.2 (30. Juni 2009) …   Deutsch Wikipedia

  • Yellow — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Yellow désigne la couleur jaune dans la langue anglaise. Sommaire 1 Musique 2 Cinéma et télévis …   Wikipédia en Français

  • Yellowdog Updater, Modified — YUM (Yellowdog Updater, Modified) ist ein Paketmanagement System, das für die Linux Distribution Yellow Dog Linux entwickelt wurde. Mit dem Kommandozeilenprogramm lassen sich RPM Software Pakete suchen, installieren und aktualisieren.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”