Repository management
-
This is not the official documentation of Solus. If you need help with Solus, go to https://help.getsol.us/
-
This documentation was originally created for the Solus Project, for which I was a contributor. The Solus Project is the sole rights holder of this work. See the License page for more information.
Solus offers two main software sources: stable (shannon) and unstable. The eopkg package manager can use multiple sources on your system, which is helpful if you use a source provided by another vendor.
Official repositories
The official Solus repositories are:
| Repository | URL | Notes |
|---|---|---|
| Stable (shannon) | https://cdn.getsol.us/repo/shannon/eopkg-index.xml.xz |
Default software source. |
| Unstable | https://cdn.getsol.us/repo/unstable/eopkg-index.xml.xz |
Only use this source if build Solus packages or you test new software before it moves to the stable source. |
Updating your system while using the unstable source might be risky.
Before updating, check the #solus-packaging Matrix room.
Repository management commands
The following table lists the eopkg commands you can use to manage your software sources.
| Action | Command | Example |
|---|---|---|
| Add a repository | sudo eopkg add-repo NAME URL |
sudo eopkg add-repo Example https://example.com/repo/eopkg-index.xml.xz |
| Remove a repository | sudo eopkg remove-repo NAME |
sudo eopkg remove-repo Example |
| Enable a repository | sudo eopkg enable-repo NAME |
sudo eopkg enable-repo Example |
| Disable a repository | sudo eopkg disable-repo NAME |
sudo eopkg disable-repo Example |
| Update a repository | sudo eopkg update-repo NAME |
sudo eopkg update-repo Example |
| Update all repositories | sudo eopkg update-repo |
sudo eopkg update-repo |
| List repositories added to your system | eopkg list-repo |
eopkg list-repo |