Jump to: navigation, search

Usage

Revision as of 01:14, 18 September 2013 by Jrd (Talk | contribs)

Purpose:


GhettoForge has multiple repositories that are organized as follows:

[gf] - This is the base repo that contains packages that do not conflict with packages in [base]/EPEL. This repo is enabled by default.

[gf-plus] - This repo is for packages that supercede or conflict with those in [base]/EPEL. This repo is disabled by default.

[gf-testing] - Packages that are not yet ready for production use are located in this repo. There is no distinction made here for packages which may conflict with those in [base]/EPEL. Users that are testing components are expected to understand that these packages may not be fully functional and that they may conflict. Caution is urged in using this repo. This repo is disabled by default.

[gf-source] - All source rpms for packages in the [gf] repo are located here.

[gf-plus-source] - Similarly source for packages in [gf-plus] can be found here.

[gf-testing-source] - Source for packages in [gf-testing] are here.


Packages in [gf] are deemed "safe" due to their non-conflicting nature against [base]/EPEL and no special precautions are required for their use. Please note, however. that we are only concerned with [base]/EPEL; there may be conflicts against packages that are in other 3rd-party repos.

However care should be exercised when using packages from [gf-plus] due to their nature. Historically this has been down with the priorities and protectbase functionality of yum. We do not feel that this is the most optimal approach and we instead recommend the use of the yum "includepkgs" directive. You are urged to read "man yum.conf" for background.

The use of this directive will ensure that _ONLY_ the packages that you specify will be considered for installation / upgrade while excluding everything else from the repository. For instance, if you add the line:

includepkgs = samba* vim*

then _only_ the samba and vim packages will be available; everything else is excluded. As