Linux version of Logos Bible Software

13335373839

Comments

  • Taylor
    Taylor Member Posts: 87 ✭✭

    The next alpha version of the Python program has been released.

    https://github.com/FaithLife-Community/LogosLinuxInstaller/releases/tag/v4.0.0-alpha.3

    This release fixes one piece of major functionality and two minor issues. It also incorporates numerous fixes to the code and in general is pretty stable. It is still an alpha release and there are known issues, either stored in TODOs and FIXMEs in the code or in the issue tracker on GitHub.

    At this point, the code should be mature enough that it can for most purposes replace the Bash script.

    With this release, we are also asking for community help. These two issues are general issues indicating the need for testing.


    What we particularly need to verify are which packages are necessary to run Logos for our various distros, and that all features are indeed working.

    If you have an interest in helping, we're glad to have your assistance, for no member of the body can say they do not need each other.

    I have also created an install guide at the following link in the wiki.

    https://github.com/FaithLife-Community/LogosLinuxInstaller/wiki/Install-Guide

    May this release bless your endeavors to bring glory to the Lord through the ministry of the Word, which is able to make us wise unto salvation.

    If you have questions, please join us in Telegram or Matrix.

    PRs are welcome.

  • Darrell Tan
    Darrell Tan Member Posts: 132 ✭✭
  • Taylor
    Taylor Member Posts: 87 ✭✭

    The main things we need help testing are found in the following two Git issues.

    https://github.com/FaithLife-Community/LogosLinuxInstaller/issues/1

    https://github.com/FaithLife-Community/LogosLinuxInstaller/issues/2

    The main gist of what we need help testing is whether or not we have all necessary packages to run on the given distributions (or if there are packages which need pruned), and then verifying that every option works as intended. Nate and I have done various amounts of testing, depending on what has needed work, but we never know if we miss something! So we need to verify that all the CLI optargs work, that all the TUI options work, and that all the GUI options work.

    Once we have these issues done, we will be fairly close to releasing a beta version of the script, at which point most of what we need to do is fix a few issues in the code and some minor features/enhancements.

    The last major alpha feature we plan to add is a button to update the program in place, so that users don't have to visit GitHub to download a new version.

    Any feedback you have can be reported in Telegram/Matrix or on GitHub. We ask for steps to reproduce issues you find and, if possible, run the commands with the -D|--debug flag in order to get more verbose logging. Log files can be found in ~/.local/state/Logos_on_Linux/Logos_on_Linux.log.

  • Darrell Tan
    Darrell Tan Member Posts: 132 ✭✭

    (Edited) I suppose I should use the install guide and try to install it? Do I need to uninstall my existing program first?

    Do I need to test every permutation of the options?

    How do I tell what to report? Sorry, this is new to me.

  • Derrick Pemberton
    Derrick Pemberton Member Posts: 79 ✭✭

    I'd be happy to test some things out. I'd probably only be helpful testing GUI stuff. I imagine I would need to delete my current Logos install that was done via an earlier script version?

  • Derrick Pemberton
    Derrick Pemberton Member Posts: 79 ✭✭

    I'd be happy to test some things out. I'd probably only be helpful testing GUI stuff. I imagine I would need to delete my current Logos install that was done via an earlier script version?

  • Kelly Smith
    Kelly Smith Member Posts: 25 ✭✭

    I'm installing on Garuda (Arch-based) and it is at the point that its actually downloading my library.  I might be to take Logos off my Win10 Virtual Machine!


    I used the TUI.  Once it is done downloading, I will let ya know how it is running.  


    I'm also running KDE6 on an NVIDIA 3060 Mobile/Max-Q (my next laptop will be AMD GPU)

  • Kelly Smith
    Kelly Smith Member Posts: 25 ✭✭

    So far the application is running, seems a bit slow compared to the windows edition, but its running!  

    One strange bug, is that I get a popup that tells me the installation has failed, and then I click ok, and it lets me keep using the program.  So I don't know what that is about, but so far it hasn't caused anything catastrophic

  • Bill Anderson
    Bill Anderson Member Posts: 514 ✭✭

    One strange bug, is that I get a popup that tells me the installation has failed, and then I click ok, and it lets me keep using the program.  So I don't know what that is about, but so far it hasn't caused anything catastrophic

    This is likely because the Linux installation is stuck on Logos version 29 and will not install version 30 or above.

  • Kelly Smith
    Kelly Smith Member Posts: 25 ✭✭

    Ok!  Good to know!  

    I did notice this another thing. You see how there are lines around the windows.  I see this same effect inside the program as well, when I hover over something.  I'm using the Breeze Dark theme on KDE6

  • Thomas Zimmermann
    Thomas Zimmermann Member Posts: 76 ✭✭

    Hi all,

    I think I have posted before on this long thread, but have been out of "business" for quite some years regarding Linux versions for Logos.

    Have been happily using macOS versions, but now I am back 100% on Linux for my main driver, and found this thread, again. Great work!

    Highly appreciated, may God bless all people involved.

    I would be happy to help in any way I can. Have been using Linux for more than 20 years, and am adapt with scripts and testing and github. Yet no really programmer, more of a "script kiddie", although I despise the term :-D

    Let me know if help is needed. I am testing installation as I type.

    Blessings from Germany,

    Thomas

    user since Logos 4

  • Taylor
    Taylor Member Posts: 87 ✭✭

    Feel free to check out the new Python installer:

    https://github.com/FaithLife-Community/LogosLinuxInstaller

    The latest alpha release now has a self-update function so that the installer can continually maintain itself. It should be a relatively smooth experience, and we are working on improving it further.

    We need help testing distros and packages as well as making sure that the CLI, TUI, and GUI all function properly.

    https://github.com/FaithLife-Community/LogosLinuxInstaller/issues/1

    https://github.com/FaithLife-Community/LogosLinuxInstaller/issues/2

    Feel free to join Telegram/Matrix in order to communicate more easily with us.

  • Taylor
    Taylor Member Posts: 87 ✭✭

    For those looking for ways to help but feel their technical skills aren't up to snuff, the following issue is our tracker for Logos 30+ support.

    https://github.com/FaithLife-Community/LogosLinuxInstaller/issues/22

    The main thing we need right now is prayer!

    The situation is a bit like King Jehoshaphat:

    2 Chr 20:12 O our God, will you not execute judgment on them? For we are powerless against this great horde that is coming against us. We do not know what to do, but our eyes are on you.
  • Michael
    Michael Member Posts: 64 ✭✭

    Hi all.

    Praise God, and thank you all, for working on helping us install Logos-Verbum on Linux. Linux is my preferred OS even though I do have Windows 10 on my desktop and laptop. Anyway ...

    I have successfully installed, and am updating, Logos 10 (29) in CrossOver on Debian 12 (Bookworm). I watched the download and noticed it downloaded an msi file. I located and used the msi file to install Logos into a new clean bottle in CrossOver. I then went to install Verbum 10 (29) and the installation app crashed and Debian promptly logged me out of my session. I tried again but every attempt to install Verbum crashes and results in Debian logging me out.

    Has anyone else had this?

  • Derrick Pemberton
    Derrick Pemberton Member Posts: 79 ✭✭

    I tried the latest python installer. I'm running a fresh install of Linux Mint 21.3 with wine staging. Everything seemed to go well. Logos was installed and I logged in. From what I can recall, it crashed soon after that. And now in the Control Panel, it shows "Install" again instead of "Run." And now when I attempt to install it crashes my session and takes me to my Linux Mint login screen.

  • Michael
    Michael Member Posts: 64 ✭✭

    Hi Derrick, thank you. Now I know it's not just a random issue.

    I'll see if I can track it down and file a issue/bug report when I have time.

  • Taylor
    Taylor Member Posts: 87 ✭✭

    We have an issue where we know our installer will crash KDE. This is the first I've heard of it for other desktop environments.

    As regards using CrossOver, most likely some needed Wine configuration is not being set. Otherwise I cannot offer support for CrossOver. We can try to account for CrossOver, but someone would either have to be willing to become a contributor or would need to purchase the software for us.

    Thank you, Michael! We surely would love more hands on the project.

  • Kevin Moore
    Kevin Moore Member Posts: 25 ✭✭

    Re. Michael

    I use Crossover for several apps and am a big fan. But it uses an older version of wine and - so far as I know - no one has succeeded in using it to install any working version of Logos.

  • Michael
    Michael Member Posts: 64 ✭✭

    Hi Taylor

    I use MATE and the session manager is LightDM.

    I have a lifetime sub to CrossOver and use it a fair bit for car tuning software.

  • Michael
    Michael Member Posts: 64 ✭✭

    Hi Kevin.

    I have it working with Logos 10 (29.1.0.002) you must use the msi file not the exe. I got the Verbum msi file last night and will probably install it today.

    I will create a new bottle for the latest installer of both Logos and Verbum and see what I can work out.

  • Michael
    Michael Member Posts: 64 ✭✭
  • Derrick Pemberton
    Derrick Pemberton Member Posts: 79 ✭✭

    I was wishfully hoping that it would work on my new Mint install if I just copied the folder and ran it from there. But I'm sure there were things that were missing outside the folder. Now I'm unable to run Logos! [:'(]

  • Michael
    Michael Member Posts: 64 ✭✭

    Used it to see what it shows.

    Here's a screenshot of it in Windows.

  • Thomas Zimmermann
    Thomas Zimmermann Member Posts: 76 ✭✭

    Sadly, I mainly use KDE. Do you have any idea what causes it?

    user since Logos 4

  • Michael
    Michael Member Posts: 64 ✭✭

    Here's a screenshot to show Logos 10 (29) on Debian 12 (Bookworm) MATE using CrossOver (CrossOver in menu). Must be installed using msi not exe. I just updated my resources and it failed to install the application update but it appears to have successfully installed my new resources.

    I want to do a new install in a new Bottle before I go back to work next Monday, I'm currently on holiday, and see what I can do with regards to the "up to date windows" failure message.

  • Michael
    Michael Member Posts: 64 ✭✭

    After yesterdays update everything worked fine ...

    Then I turned my Toughbook off and restarted it this morning and we are in crashville. Got a log (14.5mb) in CrossOver and it didn't tell me much. Decided to get a verbose log and it is so big (10GB) it takes ages to load. I'm going to put it on a usb drive and transfer it to my main desktop to try to load it relatively quickly so I can read it.

    So here's my question to all of you who are more tech savvy than me. I'm going to do a word search on the file as I do not feel like reading it line for line. Apart from err, error, crash, what search terms do you suggest I look for? I'm happy to do the hard yards for the greater good but would really appreciate some tech support from those who are techxperts.

    I will probably post this, or something like this, in CrossOver forum as well but it's 2.30 am here right now and I'm starting to feel sleepy.

    Cheers.

    Michael.

  • Michael
    Michael Member Posts: 64 ✭✭

    After updating Logos continued to work. Next day Logos starts but crashes. Got a log file (10GB) and have posted on CrossOver forum https://www.codeweavers.com/support/forums/bettertester/?t=1;msg=302422 asking for assistance on what to look for in the log file. I am hoping this may be able to help with installers newer than 29. I'll keep everyone updated

  • Z.D. Houghton
    Z.D. Houghton Member Posts: 5 ✭✭

    Just wanted to see if there is any luck with this for Verbum. Thanks so much! I would like to help more, but I am still learning Linux. 

  • Jared A Warner
    Jared A Warner Member Posts: 31 ✭✭

    Frim my knowledge the current Python based script is able to work with verbum too.

  • rusty leonard
    rusty leonard Member Posts: 3 ✭✭

    Thank you so much for posting this link to the snap! I've been a disgruntled logos user for years due to the resistance to port to linux. I use mint and did a manual install from terminal. logos is currently dnloading to my laptop, I turned off "download new books" to prevent hicups. Hopefully this turn around my gruntledness. Again thank you. 

  • rusty leonard
    rusty leonard Member Posts: 3 ✭✭

    Thank you so much for posting this link to the snap! I've been a disgruntled logos user for years due to the resistance to port to linux. I use mint and did a manual install from terminal. logos is currently dnloading to my laptop, I turned off "download new books" to prevent hicups. Hopefully this turn around my gruntledness. Again thank you. 

  • Mike Appel
    Mike Appel Member Posts: 9

    Linux will run Windows software in the WINE application.  So, how can we get the Logos installer.exe file so we can try to install it on Linux?

  • Bill Anderson
    Bill Anderson Member Posts: 514 ✭✭

    Linux will run Windows software in the WINE application.  So, how can we get the Logos installer.exe file so we can try to install it on Linux?

    It has already been done: https://github.com/ferion11/LogosLinuxInstaller 

    We are stuck at version 29, though.

  • Mike Appel
    Mike Appel Member Posts: 9

    Have you tried this one?  When I went to the GitHub site, it appears to be in development.  Perhaps it's just over my head. Do you have any tips to jump start this?

  • Taylor
    Taylor Member Posts: 87 ✭✭

    We are in process of writing a major update here. Once we are at beta, we will deprecate the old version.

    https://github.com/FaithLife-Community/LogosLinuxInstaller

  • Bill Anderson
    Bill Anderson Member Posts: 514 ✭✭

    Have you tried this one?  When I went to the GitHub site, it appears to be in development.  Perhaps it's just over my head. Do you have any tips to jump start this?

    I have installed it many times. It is technical to get it working. I learned through a lot of trial and error. And I mean a lot. It makes you realize the development and support Logos expends on the Windows and Mac installations.

    Yes, as Taylor just said, it is in development, but most things work once you have the system up and running. A few things don't work, and that's the price of admission if you want to run Logos on Wine in Linux. As I said, we're stuck on Logos 29. Versions 30 and above will not install in Wine, so if you need that, you'll likely need to wait until this is resolved.

    Volunteers like Taylor and others who have spent a lot of time trying to get Logos to work in Wine are available on Matrix and Element to answer questions. 

    Taylor mentioned the new script. It is great because it will look at your system and install all the dependencies your system needs to run Wine. It makes it a lot easier for regular folks to install Logos on Wine. 

  • Mike Appel
    Mike Appel Member Posts: 9
  • Mike Appel
    Mike Appel Member Posts: 9
  • Mike Appel
    Mike Appel Member Posts: 9

    Thank you!  I do need to get myself over the learning curve necessary for troubleshooting WINE.  Up to now, I have just used what will work from the auto install in Mint and/or OpenSuse.

  • Michael
    Michael Member Posts: 64 ✭✭

    So I have been doing some logging and the log has some warning. I don't know if they are relevant but in the 1st 5000 lines of the log here are the warnings I have extracted.

    [code]0028:002c:warn:file:NtCreateFile L"\\??\\C:\\windows\\wininit.ini" not found (c0000034)
    0028:002c:warn:file:CreateFileW Unable to create file L"C:\\windows\\wininit.ini" (status c0000034)
    0028:002c:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\dllcache\\" not found (c0000034)
    0030:0034:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\services.exe.manifest" not found (c0000034)
    003c:0040:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\winedevice.exe.manifest" not found (c0000034)
    003c:004c:warn:file:NtCreateFile L"\\??\\Z:\\dev\\sdb1" not found (c0000034)
    003c:004c:warn:file:CreateFileW Unable to create file L"Z:\\dev\\sdb1" (status c0000034)
    003c:0058:warn:file:CreateFileW Unable to create file L"Z:\\dev\\sda1" (status c0000022)
    003c:0058:warn:file:CreateFileW Unable to create file L"Z:\\dev\\sda5" (status c0000022)
    003c:0058:warn:file:CreateFileW Unable to create file L"Z:\\dev\\sda6" (status c0000022)
    0060:0064:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\winedevice.exe.manifest" not found (c0000034)
    0060:0074:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\drivers\\user32.dll" not found (c0000034)
    0060:0074:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\drivers\\gdi32.dll" not found (c0000034)
    0060:0074:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\drivers\\win32u.dll" not found (c0000034)
    0060:0074:warn:file:CreateFileW Unable to create file L"\\\\.\\pipe\\wine_plugplay" (status c0000034)
    0060:0074:warn:file:CreateFileW Unable to create file L"\\\\.\\pipe\\wine_plugplay" (status c0000034)
    0088:008c:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\plugplay.exe.manifest" not found (c0000034)
    0060:0074:warn:file:CreateFileW Unable to create file L"\\\\.\\pipe\\wine_plugplay" (status c0000034)
    0060:0074:warn:file:CreateFileW Unable to create file L"\\\\.\\pipe\\wine_plugplay" (status c0000034)
    00a8:00ac:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\svchost.exe.manifest" not found (c0000034)
    003c:004c:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\drivers\\iphlpapi.dll" not found (c0000034)
    003c:004c:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\drivers\\dnsapi.dll" not found (c0000034)
    003c:004c:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\drivers\\dnsapi.dll" not found (c0000034)
    003c:004c:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\drivers\\dnsapi.dll" not found (c0000034)
    003c:004c:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\drivers\\nsi.dll" not found (c0000034)
    003c:004c:warn:file:NtCreateFile L"\\??\\C:\\windows\\system32\\drivers\\ws2_32.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\kernel32.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\kernelbase.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\SHLWAPI.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\advapi32.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\msvcrt.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\sechost.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\ucrtbase.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\gdi32.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\user32.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\win32u.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\shcore.dll" not found (c0000034)
    00c8:00cc:warn:file:NtCreateFile L"\\??\\C:\\users\\crossover\\AppData\\Local\\Logos\\WindowsCodecs.dll" not found (c0000034)[/code]

  • ETMoore
    ETMoore Member Posts: 8 ✭✭

    I thought I would dip my toes into Linux by re-purposing an old Windows 7 Thinkpad. It has a 64-bit Intel Core i3 with 8GB of RAM, Integrated Graphics, and 500GB SSD, so should still be a viable machine with Linux. 

    Any suggestions on which Linux distro I should investigate given 1) complete newb, and 2) I want to get Logos up and running. Logos would be the only software and/or functionality that I need that I can't easily replace on a Linux system.

    If I can get things to work on the laptop, I'll probably update my Windows 10 desktop since I have no intention of purchasing a new Windows desktop or updating to Windows 11. 

  • Mike Appel
    Mike Appel Member Posts: 9

    For an intro into Linux, I recommend Linux Mint.  It works very well and is much link Windows.  The nice thing about Linux is that all those old programs that will not work on the newer Windows system will work in Linux.  Also, if your motherboard fails, you can simply move your hard drive over to a new machine and boot your Linux system as always.  No need to reinstall the OS.  You will need to install the WINE application to run Windows based application.  Logos does not yet run on Linux.  They are working on an older version of Logos, but it's still in the development stage. I use the web-based version of Logos, which functions well enough for now.

  • ETMoore
    ETMoore Member Posts: 8 ✭✭

    Thanks. Mint seems to be what much of the internet recommends for newbies.

    How is the web-based version - comparable to the desktop? Better than the mobile apps?

  • ETMoore
    ETMoore Member Posts: 8 ✭✭

    Thanks. Mint seems to be what much of the internet recommends for newbies.

    How is the web-based version - comparable to the desktop? Better than the mobile apps?

  • Mike Appel
    Mike Appel Member Posts: 9

    With the right browser it works well.  I am using Mozilla and Brave browsers.  Logos seems to like Mozilla better.  It is more similar to the desktop than the phone app.  I am an old WordSearch user that grandfathered into the Logos family, so I don't have a lot of experience with Logos.  I only started using it recently when a friend told me that they had bought WordSearch.  

  • Michael
    Michael Member Posts: 64 ✭✭

    As a Linux user from 2007 onwards I'd suggest Mint is bloated and to hand holdy for someone to learn Linux properly. Mint is based on Ubuntu which is based on Debian. Debian is secure, stable, and is the OS many others come from simply because it is so good in its own right. All other systems, except my own which I am currently developing for Panasonic Toughbooks have so much added to them that it actually slows them down. The only other Debian based option I would use would be AntiX and the AntiX community does alot of work to maintain AntiX while keeping the lighter weight of Debian.

    This of course is just my not so humble opinion. I merely mention it because so many new Linux users waste alot of time chopping and changing from 1 distro to another (it's called distro hopping).

  • Taylor
    Taylor Member Posts: 87 ✭✭

    The Bash script and the Python script are designed with the intent of supporting any and every distro. That support may not be baked in, but my point is we will seek to support as many as we can as long as we get help for those we, the developers of the Bash/Python installers, don't actively run ourselves. A good place to see which distros we need help supporting can be found in the issue tracker for the Python program.

    https://github.com/FaithLife-Community/LogosLinuxInstaller/issues

    That being said, our users use a wide range of distros. I use Arch, Manjaro, Ubuntu, postmarketOS, among others. It just depends on the use case. I am hoping to start working on ARM64 support so that I can run Logos on my PineTab2.

    In terms of learning Linux, Linux Mint is good because, to paraphrase what Michael said, it is seeking to provide an easy in into the Linux world.

    The main trouble for Mint is that its packages and software are going to be older than other distros. This is because different distros are developed for different purposes. Mint wants to provide a hyper-stable platform that just works for desktop computers. Therefore it behooves them not to run the latest software. This can be problematic for some use cases, namely those where you need the latest software. Otherwise, it is considered "bloated" because it comes with a lot of preinstalled software. The purpose being so that you don't have to install that software yourselves; it's already there for you to click and run.

    You can still learn Linux through Linux Mint. To do that, all you need to do is open a terminal and take some tutorial lessons on how to use Linux. We can try to provide some guidance in Telegram/Matrix, but there should be plenty of tutorials online, and it sounds like you may have found a few.

    Begin by learning how to navigate, view, and modify your computer's directories and files using commands like man, ls, cd, cattailhead, lessrmrmdir, mv, cpnanotouchmkdir, and others. Those are the beginning. From there you can start learning a lot more programs and a lot more advanced programs like rsync, vim, and others. Knowing how to use commands like those listed first will make Linux feel a lot less unknown or frightening.

    I began my journey into Linux by wanting to run a Minecraft server. Doing that for six months netted me a job as a beginner Linux Sys Admin, which then helped me to learn a lot, lot more. All of this, as mentioned above, depends on your use case.