Skip to content

Repositories

The SIG publishes one repository per CentOS Stream release, currently CentOS Stream 9 and 10. Packages in it are drop-in replacements for the corresponding CentOS Stream packages.

Enabling the repository

Install the release package from CentOS Extras:

$ sudo dnf install centos-release-proposed_updates

This enables the centos-proposed_updates repository. Debuginfo and source repositories (centos-proposed_updates-debuginfo, centos-proposed_updates-source) are also defined, but disabled by default.

The SIG ships a single repository rather than separate BaseOS, AppStream and CRB ones, and its packages may depend on packages from CRB. We recommend enabling it:

$ sudo dnf config-manager --set-enabled crb

Testing

New builds go to a testing repository before they are released. It is served from buildlogs.centos.org, and its packages are signed with the same key as the main repository. To enable it, install the -testing subpackage of the release package (first shipped in 9-2 and 10-2):

$ sudo dnf install centos-release-proposed_updates-testing

This adds the centos-proposed_updates-testing repository, enabled, and a disabled centos-proposed_updates-testing-debuginfo one with the builds' debuginfo. Unlike the main repository, testing has no source repository: get a testing build's source RPM from its page on CBS instead (see the note on logging in).

Testing an update

With the testing repository enabled, update the package:

$ sudo dnf upgrade rsync
$ rpm -q rsync
rsync-3.5.0-2~proposed.el10.x86_64

Check that the problem the update fixes is gone, and that the package still works for what you use it for. Report the result, good or bad, on the update's tracking issue (linked from the updates list).

To go back to the CentOS Stream build afterwards:

$ sudo dnf distro-sync --disablerepo='centos-proposed_updates*' rsync
Testing without taking every update

An enabled testing repository offers every build in it on each dnf upgrade. To pick updates one at a time instead, disable it and enable it for a single command:

$ sudo dnf config-manager --set-disabled centos-proposed_updates-testing
$ sudo dnf upgrade --enablerepo=centos-proposed_updates-testing rsync

Available packages

Browse the tags on CBS to see what packages are available:

Release Released In testing
CentOS Stream 9 proposed_updates9s-packages-main-release proposed_updates9s-packages-main-testing
CentOS Stream 10 proposed_updates10s-packages-main-release proposed_updates10s-packages-main-testing

Note

The CBS web interface often refuses to list builds and tags to visitors who are not logged in. Log in with your CentOS account first. The page keeps showing a "login" link even once you are logged in, but the tag listings above then load.

Each package has a tracking issue in its GitLab project, linking the merge request and Jira issue for the fix. Please report problems with these packages there.