Package Repository

From Caos Linux Wiki

Jump to: navigation, search

alouctrocc4t

Contents

[edit] cAos package repository structure

There are several repositories in the cAos package tree:

At the cAos-2 root, you will see:

  • core/
  • ext/
  • install/

[edit] core/

The core/ directory is where the core packages for cAos are maintained. The core is a static base minimal development system. It is self hosting, and responsable for building the rest of the packages that make up cAos.

In here, you will find the supported architectures, and the SRPM's (source code RPMs).

[edit] ext/

The ext/ direcotry is where the rest of the packages for the operating system are maintained. This will include packages like Gnome, Openssh, Mozilla, Apache, etc... In here, you will find:

[edit] ext/current/

This is where you will find all packages for a current release that are known to be stable. At a given point in time, there maybe several versions of the same package in this directory. By default, yum will update your system to the newest version of every package in the current/ repository.

[edit] ext/stable

This repository contains the oldest known package versions found in the current repo. Thus if the following packages exist in current:

  • foo-1-1.src.rpm
  • foo-1-2.src.rpm
  • moo-1.1.src.rpm

Then the following packages will be found in stable (the oldest version of each package in current):

  • foo-1-1.src.rpm
  • moo-1.1.src.rpm

By definition then if a package is removed and updated in ext/current for some reason (security or bug), then that is the only time the ext/stable repo will receive an update. And that update will be again the oldest known safe version from the current repository.

Personal tools