Usecase Desktop PC?

I have installed Fedora Silverblue 29 workstation on a test machine .

Installation was straight forward but the use case is unclear to me for a desktop.

Ok, I can do rollbacks easily. But how important is this normally?

More important is to be able to install software - and this is more or less impossible.

Google Chrome cannot be installed because because it goes to /opt.

It directly gives a hint why this does not work:

As a replacement I installed Chromium.

Next thing I tried was to install SoftMaker.

This is also not possible because libidn.so.11 is necessary and rpm-ostree refuses the installation.

https://forum.softmaker.de/viewtopic.php?t=24463

On my standard Fedora I set a softlink and forced the installation with --ndoeps.

rpm-ostree does not have such an option (or I simply did not find it) and I cannot set softlinks in read-only filesystems.

So I think as standard working desktop I cannot use it.

Chromium works as a Chrome replacement, as you already know. SoftMaker can be largely replaced with LibreOffice; I brought up the idea of a Flatpak on the forums but they just said they’d forward it to the devs.

Remember that Silverblue is still technically in a “beta” of sorts; it works well, but there are still some rough edges. I’ve found that pretty much every issue can be worked around with just a bit of elbow grease.

I have installed it on my Intel NUC for testing. Maybe I will keep it for a while and play a little bit around to see what the pro and cons are compared with the standard Fedora distro.

I have solved the SoftMaker issue and described my solution here:

https://forum.softmaker.de/viewtopic.php?f=283&t=24463&p=117219#p117219

Meanhile Softmaker has fixed the issue.

Next thing was how to run blue-app-ssh-agent for Ledger Nano S.

For this blue-loader-python is necessary and this installs under /usr.

Since /usr is read-only the only option I saw was to remount it read-write for installation.

Probably this is not the idea of Silverblue but somehow it must be possible to install the stuff which was working before.

Yeah, this generally isn’t the best idea… For a lot of things, you can try fedora-toolbox. For this, you’d be better off installing to /usr/local (which isn’t read-only) or trying to make an rpm of it.

Seems that Chromium is not an option for me.

Yesterday I noticed that Cisco Spark (Webex) is not working with Chromium. It cannot access my webcam correctly. There is a warning message “Could not aquire local media. Please check your settings”. After this the webcam hangs and is not accessble any more (I tested with “cheese” and “guvcview”). I had to replug the device.

Today I installed Chrome and it worked as before.

After working for another month with the new Silverblue system I will summarize some more experience.

The Cisco Spark issue may be unimportant for many users - for me it is a necesary feature. I have opened a bug for it.

https://bugzilla.redhat.com/show_bug.cgi?id=1651122

In order to have easy installation of “the real” Chrome I wrote an installation script to make updates as easy as possbile.

Latex I run in a container because it tries to install stuff into /usr/share which is impossible of course.

The Totem media player is crashing even at startup if you use the flatpak - so I have opened another bug

If you boulght the DVD player of Fluendo which uses CodeMeter as software protection you will problably notice that OnePlay does not start because it cannot read you license. The reason is that CodeMeter does not run on Silverblue for some reason - sofar I could not figure out why and have contacted the CodeMeter guys.

The container concept is still not quite clear to me - you don’t have systemd or wayland there - so except of some command line tools I am quite unsure how to use it. CodeMeter for example is running inside a container if you remove the systemd stuff on top of it.

There’s a way to run LaTeX (TeXLive) in your home directory, at least in the R / RStudio world - TinyTeX (https://cran.r-project.org/web/packages/tinytex/index.html). However, R in Fedora brings in enough LaTeX as a dependency that TinyTeX doesn’t work. The workaround is to install R from source, which isn’t very hard. Of course, running R, RStudio Server and LaTeX in a container is also easy. :wink:

Next issue is KeepassXC as flatpak version. For me it is not working.

Have you tried the GNOME Password Safe?

Yes - I have tried it. But I could not find what is called “Advanced” in KeePassXC. Under this menu you find your stored attachments. So it seems to me that Password Safe is only a replacement for KeePassXC if you don’t have stored attachements. I have put a note to the #keepassgtk:disroot.org channel.

Meanwhile I have deinstalled it and reinstalled KeePassXC as rpm package. I thought this flatpak should give more stability and distro independency - but now I found two cases (Totem, KeePassXC) where applications are unusable.