En:Sabayon Community Repositories
The Sabayon Community Repositories (SCR) is a community-driven collection of repositories for Sabayon users.
It contains packages built and kept up-to-date by the SCR Build System that allow you to install a package directly with equo.
The SCR was created to keep in a clean and well state the Entropy main repositories, with the goal to reduce it's size and impact. The SCR is the infrastructure to organize and share new packages from the community and to also build popular packages into the community repository.
This document explains how users can access and utilize the SCR infrastructure. SCR contains mostly packages that can be found in Gentoo Overlays (layman) and that cannot be maintained by the Sabayon Dev team. In the SCR, users are able also to contribute their own package builds (ebuilds and related files). The SCR community has the ability to vote for or against packages/repositories in the SCR Build System. All the repositories provides packages in the binary form.
Users can search packages in the SCR website, that will display informations on how to install them. We will resume here briefly:
- Disable weekly repositories and enable current:
sudo equo repo disable sabayon-weekly sudo equo repo enable sabayonlinux.org
- Upgrade your system:
sudo equo up && sudo equo u
- Install enman, the repository manager:
sudo equo i enman
- Add a repository available in SCR:
sudo enman add <repository>
For example, to add the community repository
sudo enman add community
- Update repositories definitions:
sudo equo up
Now you can install and search packages as usual.
How i unmasks -9999 packages?
In the SCR you can find packages that ends with -9999, those packages are live, which means they are built (nightly) against the current sourcecode of the software.
To install them in your machine, it is requested a manual intervention from the client side, to avoid breaking your system (live packages are REALLY unstable!).
You have to manually add the packages that you wish to install the -9999 version inside packages.unmask:
echo "app-foo/bar-9999" >> /etc/entropy/packages/packages.unmask