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 |