hello to you all!
i am new to solus and i managed installing the system to my needs and i am very happy because everything runs out of the box without installing any extra packages. now i have a few questions regarding the repository and package system because i can not find any documentation:
1) the repository is synced every week. does this mean that the whole unstable repository is synced to the stable repository?
2) do i need to upgrade from solus 4.5 to 4.6 if there is a new release? or is this distribution like a rolling release?
3) is it possible to install one package from unstable to stable without breaking the whole system?
thank you in advance!
best regards!
Package Management System - Questions
- Edited
pingvin 1) the repository is synced every week. does this mean that the whole unstable repository is synced to the stable repository?
Yes
pingvin do i need to upgrade from solus 4.5 to 4.6 if there is a new release? or is this distribution like a rolling release?
Like rolling release, you don't have to reinstall.
pingvin is it possible to install one package from unstable to stable without breaking the whole system?
Not recommended. If you want to live in unstable, you have to join the matrix room (there is info there when to avoid doing upgrade).
Welcome and Cheers!
- Edited
pingvin hello to you all!
Welcome to Solus!
1) Yes. When packages are built during the week, problems are found and fixed, new packages added to the repo, etc., all the work is done in the unstable repository. At the end of the week (Friday or Saturday, depending on where you live), the team does a "sync," which is when unstable and stable become identical, at least for a short while. You need to be careful when you install anything from unstable during the week, because you could be doing that while somebody else is making changes that could affect you. More on that later ...
2) Solus is, by definition, a curated rolling release. That means that just by doing your weekly updates regularly, your 4.5 system will become a 4.6 system.
3) Sometimes the team will "cherry pick" a package from unstable to stable without waiting for the weekly sync. That's usually to fix a security issue, or a bad regression that's a showstopper untill it's been fixed and sync'd. Then, of course, it's no longer just in unstable, and if it's a package that matters to you, all you need to do is reinstall it.
Installing a package from unstable while you're otherwise based on the stable repository is quite easy. You just use an eopkg install command that targets that package from that repository (based on its URL). Creating that eopkg command can be confusing for a newer user, so the best idea is to ask here in the forum for someone more experienced with solus and eopkg to advise you. It's a very friendly place! Then, just start a terminal, paste the command, and execute it.
One gotcha you should understand though: if you change to the unstable repository and do an update there, the only time that unstable and stable both contain exactly the same contents is imediately after a sync is done. After a little while, all bets are off, as work there continues, especially if you do an update sometime later during the week. And having done that, if you change back to the stable repository (Shannon), the unstable packages and their dependencies from unstable are not automatically reverted to their equivalents from the stable repository. If you cause any problems during that change and change back, it can tough to find and fix them manually.
The best advice is generally to stick with the stable repository unless/until you have a very clear understanding of how it all works, and you have a serious reason to change to unstable. Otherwise just be patient until the sync that happens at the end of most weeks.
dear alfisya and wetgeek
thank you for your short and long explanations!
then i have just one more question - for example wine is sometimes bugged (like now since 9.3).
is it possible to install 9.5 earlier then the sync day? other packages i normally do not install because they mostly work.
if yes, could you please explain me how?
thank you again for your answers!
best regards!
- Edited
- Best Answerset by TraceyC
pingvin is it possible to install 9.5 earlier then the sync day?
Well, wine 9.5 is not yet available in unstable. You can only have that early by compiling it yourself. I don't recommend this if you are not technical. What you can do for now, maybe use the older version of wine. You said your apps used to work with it. To install older wine :
- Wine 9.2
sudo eopkg it https://packages.getsol.us/shannon/w/wine/wine-9.2-169-1-x86_64.eopkg https://packages.getsol.us/shannon/w/wine/wine-32bit-9.2-169-1-x86_64.eopkg
- Wine 9.1
sudo eopkg it https://packages.getsol.us/shannon/w/wine/wine-9.1-168-1-x86_64.eopkg https://packages.getsol.us/shannon/w/wine/wine-32bit-9.1-168-1-x86_64.eopkg
All of other wine packages are available here
OR you can use tools like ProtonupQt and ProtonPlus to install any wine/proton version. These tools are mostly intended for game launcher (Steam, Heroic, Lutris) but can be used for any program too. Both of them are available as flatpak.
dear alfisya
thank you for your hint for installing an older package. it works!
best regards!
Forgot to mention, this will be overriden when you do an upgrade (sudo eopkg up
). If the latest wine version is still not working for you, you have to run those command again. That's why i recommend those flatpak apps.
pingvin then i have just one more question - for example wine is sometimes bugged (like now since 9.3).
What's the issue with wine? It would help if you could report it on the Solus bug tracker: https://issues.getsol.us
dear staudey
the only thing i can remember is before installing solus that my wine games started crashing instead of starting.
best regards!