Fedora Core Customizer

This is a new project to write a new software to enhance and customize Fedora Core X systems.

Wednesday, August 03, 2005

Understanding YUM

* How does YUM do it?
* Why is it so fast?
* What is the header?
* How to use it in my software?
* etc etc.

These are some of the questions that are coming to our minds in the process of making this new piece of software. The beauty of open source is that I can download the sourcecode of YUM, and read it to get what is it doing. Also, I can read their site to find out things. And then, I can use it in my code to make it run better.

YUM mentions that the header is actually a small part of the RPM itself, so that the information about the particular RPM is given by itself, which removes a lot of complexity. Now, there is no specification about what this header actually is or how does YUM use this header to actually find out information about the RPM. It also mentions that YUM directly uses "RPM's dependency resolution" to resolve dependencies, and doesn't implement its own.

References:
http://linux.duke.edu/projects/yum/
http://wiki.linux.duke.edu/YumIdeas

0 Comments:

Post a Comment

<< Home