Am 05.03.21 um 13:23 Uhr schrieb Dario Faggioli:
Hello,
This is mostly about MicroOS Desktop. So, leaving it alone whether or not it should be done, one may want to install Google-Chrome with transactional-udpate.
Now, Chrome (but also other apps, I think) lives in /opt. Back when I installed this workstation that I am using as my desktop with MicroOS, this just worked. You go in `t-u shell`, add the repo, import the key and `zypper in google-chrome-stable`.
In fact, in this system, I have /opt/google with the browser in it. In a fresh install in a VM, I can do all that same thing. However, when I exit the `t-u shell`, I'm warned that:
The following files were changed in the snapshot, but are shadowed by other mounts and will not be visible to the system: /.snapshots/4/snapshot//opt/google/chrome/.... [bunch of lines like this, all with /opt in path]
And as "promised", after reboot, /opt is just empty.
Sooo... What's going on? :-)
Is this a bug or a feature?
In this case it's a bug. The /opt bind mount seems to have gone missing somewhere during the C++ transition: /opt has been available from within the transactional-update environment in the 2.x line. I'll fix this in the next release. Cheers, Ignaz