Hi,

Thanks all for your good work and happy new year evrybody :-)

I'm french and new to Solus (no to linux) and could say I like it.
Solus is on my pc for 2 weeks ago and I had installed prusa-slicer with software center.

Today after a system update, I not be abble to launch prusa-slicer (not on my system anymore !)
Ok go to software center to reinstall it, but it's not found (same with eopkg)

Could you help me to understand why ?

sorry for my english.

`
OS: Solus convergence 4.6 x86_64
Host: OptiPlex 3080
Kernel: Linux 6.12.5-311.current
Uptime: 2 hours, 26 mins
Packages: 847 (eopkg)
Shell: bash 5.2.37
Display (U28E590): 2560x1440 @ 60 Hz in 28" [External]
DE: Budgie 10.9.2
WM: Mutter(Budgie) (X11)
Theme: Materia-dark [GTK2/3/4]
Icons: Papirus [GTK2/3/4]
Font: Noto Sans (11pt) [GTK2/3/4]
Cursor: breeze (24px)
Terminal: GNOME Terminal 3.54.0
Terminal Font: Monospace (13pt)
CPU: Intel(R) Core(TM) i5-10505 (12) @ 4.60 GHz
GPU: Intel UHD Graphics 630 @ 1.20 GHz [Integrated]
Memory: 2.56 GiB / 15.37 GiB (17%)
Swap: 0 B / 16.80 GiB (0%)
Disk (/): 13.11 GiB / 228.67 GiB (6%) - btrfs
Local IP (wlp3s0): 192.168.22.159/24
Locale: fr_FR.utf8

`
regards

  • Hi Olivier.

    Yes, this is normal when a package is deprecated (removed from the repository).
    We are sorry this surprised you.
    You can install the Flatpak version. Run sudo flatpak install app/com.prusa3d.PrusaSlicer/x86_64/stable

    We modify your system with every update. We must also modify your system to remove old packages.
    We cannot modify private things. Things in the Home Directory (~/Douments, ~/Pictures, and others) will not be modified by Solus.

Yes, it has been removed as mentioned in the sync notes.

Hi,

Thanks for the fast answer.
Thanks to point me on this sync note that I haven' read..
I can understand a deprecated packet and why...

But not why my system was modified !!
Is it normal in Solus world to remove installed sofware ?
Do I have to worry about Solus breaking other private things ?

regards

Hi Olivier.

Yes, this is normal when a package is deprecated (removed from the repository).
We are sorry this surprised you.
You can install the Flatpak version. Run sudo flatpak install app/com.prusa3d.PrusaSlicer/x86_64/stable

We modify your system with every update. We must also modify your system to remove old packages.
We cannot modify private things. Things in the Home Directory (~/Douments, ~/Pictures, and others) will not be modified by Solus.

Yeah, one of the more annoying things about Solus, especially when it comes to packages that don't pose a security-threat. But then again the alternative of just letting it bit-rot, unbeknownst to the user, is not much better. Ideally there would be a prompt of some kind telling you which software was deprecated from the repository, so you can either remove it yourself (and/or find an alternative, or alternative installation method), or choose to just continue using the old package until it breaks completely.

    Staudey Ideally there would be a prompt of some kind telling you which software was deprecated from the repository, so you can either remove it yourself

    I think that's brilliant, in addition inclusion of this info in a CLI package manager that was just aneopkg sd argument. (I took the liberty of SD/show deprecated.)

      brent Unfortunately ideas are cheap and someone would have to actually do the work and implement something like that ^^

      I'm also too unfamiliar with the Serpent OS tooling to judge how the whole deprecation thing works with it. Hopefully this can be handled somewhat better after the switch.

      ok thanks, I'll be more careful in future.

      I have always found it annoying that you update your system, and a software you rely on gets removed from your system without real consent. In my opinion it was best to not remove deprecated packages automatically and give users instead the option to remove those packages themselves i.e. with eopkg remove deprecated.

      As this is closer to new feature, we are most likely not going to address this in eopkg. We will only fix critical bug on eopkg (and its py3 port).

      Hopefully all of this issues can be addressed with migration to Serpent tooling. AFAIK, Serpent has not yet implemented deprecation/removal mechanism in its tooling. If you are really passionate about this, you can share your idea with them.

      Yeah, that's what I thought. Gonna ask Ikey how they are going to handle deprecated packages on Serpent next time I see him lurking in off-topic channel.