Go to file
Ales Kozumplik 07520508b0 build: 0.4.20 2014-04-07 13:39:45 +02:00
.tx added transifex support to cmake (gettext-export, gettext-update) 2014-03-04 12:55:09 +01:00
bin cosmetic: yummain.py is just main.py 2012-11-13 15:53:12 +01:00
dnf fix: TypeError in dnf history info <id> (RHBug: #1082230) 2014-04-07 13:35:21 +02:00
doc New version: 0.4.19 2014-03-24 09:44:37 +01:00
etc bash completion: "distro-sync" is the preferred spelling. (RhBug:1065959) 2014-02-17 14:04:07 +01:00
package build: 0.4.20 2014-04-07 13:39:45 +02:00
po translation: updated .pot file and fetched fresh .po files from transifex 2014-03-17 15:43:06 +01:00
tests downloads: bump number of downloaded files on a skip. (RhBug:1079621) 2014-03-24 09:05:21 +01:00
.gitignore leaner .gitignore. 2013-09-13 17:20:32 +02:00
AUTHORS AUTHORS: added Albert. 2014-03-21 10:57:10 +01:00
CMakeLists.txt added transifex support to cmake (gettext-export, gettext-update) 2014-03-04 12:55:09 +01:00
COPYING packaging: update COPYING. 2012-06-19 17:25:42 +02:00
INSTALL update install and readme 2004-08-31 06:52:07 +00:00
PACKAGE-LICENSING cosmetic: grammar and typo in PACKAGE-LICENSING. 2012-07-11 13:25:33 +02:00
README.rst doc: update README and FAQ with the unabbreviated name. 2014-03-12 17:15:30 +01:00
VERSION.cmake New version: 0.4.20 2014-04-07 13:35:35 +02:00

README.rst

###############
 Dandified Yum
###############

Dandified Yum (DNF) is the next upcoming major version of `Yum <http://yum.baseurl.org/>`_. It does package management using `RPM <http://rpm.org/>`_, `libsolv <https://github.com/openSUSE/libsolv>`_ and `hawkey <https://github.com/akozumpl/hawkey>`_ libraries. For metadata handling and package downloads it utilizes `librepo <https://github.com/tojaj/librepo>`_. To process and effectively handle the comps data it uses `libcomps <https://github.com/midnightercz/libcomps>`_.

============
 Installing
============

DNF and all its dependencies are available in Fedora 18 and later, including the
rawhide Fedora. You can install DNF from the distribution repositories there::

    sudo yum install dnf

In other RPM-based distributions you need to build all the components from their
sources.

======================
 Building from source
======================

From the DNF git checkout directory::

    mkdir build;
    cd build;
    cmake .. && make;

Then to run DNF::

    PYTHONPATH=`readlink -f .` bin/dnf <arguments>

===============
 Documentation
===============

The DNF package distribution contains man pages, dnf(8) and dnf.conf(8). It is also possible to `read the DNF documentation <http://akozumpl.github.io/dnf/>`_ online, the page includes API documentation. There's also a `wiki <https://github.com/akozumpl/dnf/wiki>`_ meant for contributors to DNF and related projects.

====================
 Bug reporting etc.
====================

Please report discovered bugs to the `Red Hat bugzilla <https://bugzilla.redhat.com/>`_.

Freenode's irc channel ``#yum`` is meant for discussions related to both Yum and DNF. Questions should be asked there, issues discussed. Remember: ``#yum`` is not a support channel and prior research is expected from the questioner.