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.