On 4/12/19 12:16 PM, Colin Walters wrote:

On Thu, Apr 11, 2019, at 7:41 AM, Ty Young wrote:
Hi,

I'm thinking of switching to Fedora 30 Silverblue(once it comes out of
beta anyway) from Arch linux. One of the requirements is to be able to
install, compile from source and easily switch between JDK builds.
Bigger picture, as another person commented the overall design push of 
Silverblue (and FCOS) is to use containers - I personally do all of my 
development inside `toolbox` where I install things with dnf (among other 
tools) and try to keep my host small.  (Though I have package layered libvirt, 
tilix and sway for example).


Which is fine and all. I'm sure toolbox covers some developers needs nicely. My point is that not everything can be done in containers and having add-on system software that can be switched between on-the-fly(for both users or developers) isn't some completely unheard of idea. I don't think this is a case of Fedora Silverblue not being capable of being used for mainstream use but rather a pain point that needs to be hammered out.



However, Fedora fails to meet these requirements so badly I'm fairly
certain whoever packaged and approved the various Java RPMs was on
shrooms(partial offense, sorry but this is nuts).
To be fair this is really rpm-ostree conflicting with alternatives:
https://bugzilla.redhat.com/show_bug.cgi?id=1657367

Also, more generally anything that tried to "snapshot" system state
would get into a mess with things in /usr referencing parts of /var.
So fixing alternatives to keep state in /etc or /usr solely without
involving /var would benefit everything.  For example I bet
alternatives is broken with https://github.com/openSUSE/transactional-update
too (though it might be differently broken).

rpm-ostree breaking alternatives is one of a few examples of why we basically 
need two systems for a while.

Maybe only capture symbolic links in the ostree image and redirect to a shared directory?



(Though it's interesting of course since once you invest a lot in something like 
'toolbox' you start thinking about snapshots of that, i.e. a clean separation of the 
container image and your state, and that would drive the container image more towards the 
"ostree style" filesystem layout, i.e. /var/home in your containers too, but 
that'd bring the alternatives problem back inside the container)
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to