• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Linux Companion App is now available
#1
I'm happy to announce that the Linux version of the companion application is now available for download: https://www.zubersoft.com/mobilesheets/companion

I would recommend using the .deb file for Ubuntu or other Debian variants, but I also provided a zip file for users that would prefer that. If users run into any issues with the Linux version, please let me know. I tested it on Ubuntu 22.04.1. I'm going to work on the MacOS install next.

I should also mention that dragging and dropping files into the companion application window does not work on Linux, as it's a limitation in the Avalonia framework. Hopefully it's something they will be able to address at some point in the future.

Mike
Reply
#2
Thanks for the linux version. I am using Fedora so I unpacked the zip-version, changed the permission of MobileSheetsCompanion to executable and everything works!

Would be nice to have a rpm or flatpak version at some point.

Daniel
Reply
#3
Photo 
(11-08-2024, 07:22 PM)Zubersoft Wrote: I'm happy to announce that the Linux version of the companion application is now available for download: https://www.zubersoft.com/mobilesheets/companion

I would recommend using the .deb file for Ubuntu or other Debian variants, but I also provided a zip file for users that would prefer that. If users run into any issues with the Linux version, please let me know. I tested it on Ubuntu 22.04.1. I'm going to work on the MacOS install next.
Thanks Mike, I tried installing on Ubuntu Studio 24.10 but it says I have missing dependancies. Can you advise what prereqs I need to install

thanks


Attached Files Thumbnail(s)
   
Reply
#4
Thank you for the Linux Version.

I am using OpenSuSE and after unzipping and changing permission to executable the app is working as expected!

Great work!

Michael
Reply
#5
I did realize this morning that the zip file version is still going to try to download the .deb file and install it with dkpg, so that's something I'm going to have to modify. 

I don't know if rpm can be used with an Avalonia application, but I'm going to investigate flatpak.

spflmf - I'll try to get you the list of things, but it's all supposed to be self contained (all of the dependencies should be included I thought), so I'm not sure what's going on there.

Mike
Reply
#6
I installed the zip file and its working fine, so something not quite right with the deb file it seems.
Reply
#7
I followed the Avalonia guide, and the example listed the following for depends:

libx11-6, libice6, libsm6, libfontconfig1, ca-certificates, tzdata, libc6, libgcc1 | libgcc-s1, libgssapi-krb5-2, libstdc++6, zlib1g, libssl1.0.0 | libssl1.0.2 | libssl1.1 | libssl3, libicu | libicu74 | libicu72 | libicu71 | libicu70 | libicu69 | libicu68 | libicu67 | libicu66 | libicu65 | libicu63 | libicu60 | libicu57 | libicu55 | libicu52

So I'm guessing Ubuntu Studio couldn't resolve one or more of those, but I'm not sure why that would be.  I'll try setting up Ubuntu Studio to see if I can narrow down the problem. It's possible I may be able to trim down that list of dependencies.

Mike
Reply
#8
Deb and rpm will often be critical with different versions of the linux distribution. That's the reason why normally software is distributed over distribution-specific repositories. Because of that distribution-independent packages (like Appimage, Snap or flatpack) which contain all dependencies, will be easier to maintain.
Reply
#9
It took a considerable amount of work, but I now have a flatpak version available on the website. I also updated all three versions to have better automatic updating. For users that downloaded the zip version - please download it again. This will ensure any future updates are installed automatically which will just download the latest zip and extract it in the directory containing the companion app.

spflmf - I set up Ubuntu Studio 24.10, then ran sudo apt install ./MobileSheetsCompanion.deb, and it installed and ran just fine. So I'm not seeing any issue. I don't know what package installer you were trying to use.

Thanks,
Mike
Reply
#10
(11-09-2024, 06:09 PM)Zubersoft Wrote: spflmf - I set up Ubuntu Studio 24.10, then ran sudo apt install ./MobileSheetsCompanion.deb, and it installed and ran just fine. So I'm not seeing any issue. I don't know what package installer you were trying to use.

Thanks for investigating Mike, I was using the default app associated with deb files, I.e. downloaded using chrome and then clicked the open file pop-up. This launches an app called qapt-deb-installer which reports the error,  even if launched from cmdline using sudo.

Using sudo apt install, or sudo dpkg -i works perfectly. 

Thanks again for investigating and apologies for the extra work it caused.
Steve
Reply
#11
Wow, Mike, you really invested a lot of work! I now installed the flatpak version. There seems to be a small problem in the desktop file. I got a error message saying /app/bin could not be found. From command line the flatpak starts without problems. I looked for the desktop file and deleted the line Path=/app/bin. This solved the error and now the app starts without problems.

Daniel
Reply
#12
A small request: Can you pack the files in the zip in a top-level subfolder? That is easier to manage...
Johan
johanvromans.nl — hetgeluidvanseptember.nl — mojore.nl -- howsagoin.nl
Samsung Galaxy Note S7FE (T733) 12.4", Android 13.0, AirTurn Duo & Digit (Gigs).
Samsung Galaxy Note S4 (T830) 10.5", Android 10.0 (maintenance and backup).
Samsung A3 (A320FL), Android 8.0.0 (emergency).
Reply
#13
A tar file would be the most "universal", since .deb and .rpm are somewhat proprietary/distro-centric, and .zip really isn't a *nix format at all . . . Tar should be available 100%.

(And since this is being distributed free, you might consider offering source, for those with odd dependencies . . . )

Regarding the "fllatpacks" and other goofy bundles, I can't ever recall getting one to work (or a build from source to fail).

To that end, the best way to avoid dependency issues would be to offer a static compile.

IMHO . . . (Linux user since 1990 or so . . .)

- Tim
Reply
#14
daniel - thanks, I'll fix the .desktop file in the next update. 

sciurius - I'm going to leave the zip (or switch to .tar if people prefer that) without a top level subdirectory, because it would make the automatic updating more difficult to manage, as I can just extract the zip file to the same folder MobileSheets is running out of and it will overwrite the existing files.

tadawson - I'm not going to release source code, as some of it is taken from the Windows version and is proprietary. Just use the zip or tar if that is your preference. I'm not going to spend any additional effort on Linux, as the number of users utilizing it is pretty low. Users that want to use the companion app will have to install the dependencies or use a variant like Ubuntu that is known to work.

Mike
Reply
#15
I dual boot using Ubuntu 24.04-1.  It loaded fine with Gdebi and worked a batch import as expected.
Thanks, now I don't have to use Windows to upload stuff.
Dell Latitude 13.5" 2-in-1 Ubuntu/Win 11
Samsung Note Pro SM-P900 12.2 Android 5.0.2
Samsung S7+, Android 12
Reply




Users browsing this thread:
2 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2024 MyBB Group.