Version 37 (modified by skvidal, 8 years ago)
--

Yum Package Manager

Yum is an automatic updater and package installer/remover for rpm systems. It automatically computes dependencies and figures out what things should occur to install packages. It makes it easier to maintain groups of machines without having to manually update each one using rpm. Yum has a plugin interface for adding simple features. Yum can also be used from other python programs via its module inteface.

Get Yum (3.2.24, or older versions)

Get Help

  • We keep the #yum irc channel on irc.freenode.org for real time help with problems. Please remember to be patient, we're not always watching irc.

Get Involved

If you're looking at being involved developing on or contributing to yum or any of the related tools.

To pull anonymously from git do the following

  • yum:

git clone git://yum.baseurl.org/yum.git

  • yum-utils:

git clone git://yum.baseurl.org/yum-utils.git

  • yum-metadata-parser:

git clone git://yum.baseurl.org/yum-metadata-parser.git

  • yum-updatesd:

git clone git://yum.baseurl.org/yum-updatesd.git

  • yum-docs:

git clone git://yum.baseurl.org/yum-docs.git

Running an upstream yum-3.2.* locally

Run the following commands to run the latest version of the stable branch for yum:

    git clone git://yum.baseurl.org/yum.git
    cd yum
    git checkout -t origin/yum-3_2_X
    ./yummain.py <cmds>

Web based Source Access

GitWeb

Commit Access

If you have commit access you should use ssh. You can access the git trees via:

git clone ssh://yum.baseurl.org/srv/projects/yum/git/$module_name.git

Development Communication

  • The yum-devel mailing list is available for talking about development.
  • #yum on irc.freenode.org is a good place for discussing development.
  • To keep an eye on commits to yum and yum-utils please subscribe to the yum-commits mailing list
  • Look at the Roadmap for things we are working on

Developer Documentation/Examples

For a complete list of local wiki pages, see TitleIndex.