Linux version of Logos Bible Software

15657596162

Comments

  • 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: 47

    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: 47

    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: 80 ✭✭

    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.

  • Taylor
    Taylor Member Posts: 80 ✭✭

    If you are not in the Telegram/Matrix group, we announced there that we have made some recent progress on getting Logos 30+ working. More work still needs to be done, but the good Lord has provided us the beginning of what we need. Keep praying that the doors we need will be opened.

    Further, if you need in app updates, installing an earlier version around Logos 25 allows us to update in app.

    Thank you all for your support and prayers.

    Psalm 127:1–2: Unless the Lord builds the house, those who build it labor in vain. Unless the Lord watches over the city, the watchman stays awake in vain. It is in vain that you rise up early and go late to rest, eating the bread of anxious toil; for he gives to his beloved sleep.
  • ETMoore
    ETMoore Member Posts: 8 ✭✭

    Thanks for the info. I think at this point I just want to see if I can transition my personal computer use over to Linux (i.e., use certain apps or their equivalents), not necessarily become an admin.[:D] 

    If the experiment with the laptop works, then I'll try my desktop. The laptop will then go to my son (if I can lock it down) so he can start playing around on a computer with some basic coding and design programs.

    If I understand what you're doing, you're trying to get Logos to run natively in Linux, not using something like Wine (or that other thing, Bottles). Does Logos run acceptably in something like that?

  • Taylor
    Taylor Member Posts: 80 ✭✭

    I cannot get Logos to run natively. Only FaithLife can do that.

    I'm not expecting you to become a sys admin. :) Just giving an example of how to begin. Sometimes Linux requires manual intervention, and knowing a few commands and how they work can help you understand how to do those things. :)

    I mentioned ARM64. This is a type of CPU architecture commonly found in phones and tablets. Logos is developed for x86_64 (another architecture, commonly found in workstations and laptops). You can't run programs compiled for one architecture on another by default without having an interpreter between the two. Linux has a few interpreters for that purpose, and I'm hoping to integrate it into the installer so people can run Logos on their AARCH64 (or ARM64) computers, too.

  • Mike Appel
    Mike Appel Member Posts: 9

    FYI - The WINE application in Linux is actually a mock Windows C drive.  This allows Windows programs to run as if they were on a Windows system.  It works very well for many things, but not always.  If you're accustomed to troubleshooting issues in Windows like finding missing dll files etc., then you can do this in Linux too..

  • Douglas Neufeld
    Douglas Neufeld Member Posts: 9

    ETMoore said:

    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.

    While there are many good options for older machines among Linux distros, Logos itself can be heavy. Maybe that depends on the size of one's library -- others here may know for sure. In my case, my machine with an Intel Core i7 and 8GB of ram would get very hot when Logos was first trying to index my library. I doubled my ram, and added an SSD, and that solved my problem. You already have the SSD, so that should help matters.

    I hope this goes well for you. You'll find a lot of help here, or on the related Matrix channel.

  • cloudy-chevron
    cloudy-chevron Member Posts: 9

    Running Ubuntu Budgie 24.04 LTS, pretty fresh install. Followed instructions for LogosLinuxInstaller here https://github.com/FaithLife-Community/LogosLinuxInstaller?tab=readme-ov-file#debian-and-ubuntu and here https://github.com/FaithLife-Community/LogosLinuxInstaller/wiki/Install-Guide#gui.

    When running the installer via GUI I can proceed until it gets stuck "Finding available wine AppImages." Any idea how to help it complete that process?

    Thanks!

  • cloudy-chevron
    cloudy-chevron Member Posts: 9

    Update: installed from CLI and it seems to have overcome the failure of the GUI. Downloading library now. 

  • cloudy-chevron
    cloudy-chevron Member Posts: 9

    Library downloaded, program opens and displays left menu area, then crashes. Tried restarting computer, same results. Any help would be greatly appreciated. Should I try to diagnose this install, or try a different installer (ferion11 vs. Faithlife-Community)?

    Many thanks in advance. 

  • Michael
    Michael Member Posts: 47

    Purist said:

    Library downloaded, program opens and displays left menu area, then crashes. Tried restarting computer, same results. Any help would be greatly appreciated. Should I try to diagnose this install, or try a different installer (ferion11 vs. Faithlife-Community)?

    Many thanks in advance.

    it has updated to the latest version 34.1 May which wont run on Linux. If you diagnose it you will find it is missing alot of dll files.
  • John Goodman
    John Goodman Member Posts: 1,706 ✭✭✭

    An installer update will support it soon... 

    See progress here: https://github.com/FaithLife-Community/LogosLinuxInstaller/pull/118

    I think it works as of yesterday. Few people have tested it... We can't say at this stage how stable etc. 

    With the install you already have, you can fix it up, you will need wine 9.10 devel or 9.12 devel. And you will need to manually install icu dlls linked below.

    https://github.com/FaithLife-Community/icu/releases/tag/75.1

    גַּם־חֹשֶׁךְ֮ לֹֽא־יַחְשִׁ֪יךְ מִ֫מֶּ֥ךָ וְ֭לַיְלָה כַּיּ֣וֹם יָאִ֑יר כַּ֝חֲשֵׁיכָ֗ה כָּאוֹרָֽה

  • Michael
    Michael Member Posts: 47

    I can confirm the icu.dll files fix many issues. It installs without complaint and at first use works, I'll test it on a reboot tonight to see if it continues to work. If you don't mind I will make a CrossTie for CrossOver so it becomes a simple 1 step install for CrossOver users.

  • Taylor
    Taylor Member Posts: 80 ✭✭

    The Python program's code is opensource and distributed under the MIT and the ICU data files are opensource. You are free to do such things.

    I'm not sure how CrossTies in CrossOver work, but feel free to do what helps!

  • Michael
    Michael Member Posts: 47

    Thanks Taylor.

    A CrossTie is like a recipe that assists when installing programs. The CrossTie can include items the program requires to install and run or at least indicates where to get them from.

  • cloudy-chevron
    cloudy-chevron Member Posts: 9

    Unfortunately this did not work for me. I installed 9.12 devel, copy-pasted the all the dlls cited (folder merge), and rebooted. Program still does not stay open more than a few seconds. 

    I really just want a stable Logos on Linux - what is the recommended installer these days?

  • Taylor
    Taylor Member Posts: 80 ✭✭

    Most active development on our end is for the Python program. The Python program is currently in alpha, but at this point it is probably the most up-to-date. The developer of the Snap is putting his efforts into the Python program. I was eventually the main dev for the bash script but have put all my attention into the Python after I drafted the initial Python code. John and Tom, our other two developers, are more focused on the Wine/upstream side of things and are trying to make headway on some of our more notorious bugs. That being said, there are various issues we are still encountering and bugs we are squashing. We are getting near to our beta release, but there are various features we are hoping to land before that which should make it a pretty feature-full and stable beta. The GitHub repo maintains the ongoing issue tracker, and the code has various TODOs, FIXMEs, and ERRORs that need to be resolved in due time.

    There are more features the developers, of which I am one, desire to program and release, but for that we need more time. We do all of this as volunteers. We are always glad to receive new volunteers to assist us in the work! The Lord has answered our prayers by bringing us a fourth.

    All that being said, the Python program shouldn't need you to build Python 3.12; we bundle Python into the binary itself. Just download the binary from the GitHub releases, make it executable, and it should be ready to run.

    There is a needed fix for Ubuntu at present which is in a PR we are working to merge quickly—if you are on Ubuntu, you will need to install your dependencies manually.

  • Taylor
    Taylor Member Posts: 80 ✭✭

    For stability, I use the web app at present. It is not my favorite, but it at least lets me get my work done.

  • cloudy-chevron
    cloudy-chevron Member Posts: 9

    How can I remove my installation and reinstall using the latest beta? When i download the latest installer it doesn't give me the option to install because it's already installed. Thanks.

  • cloudy-chevron
    cloudy-chevron Member Posts: 9

    How can I remove my installation and reinstall using the latest beta? When i download the latest installer it doesn't give me the option to install because it's already installed. Thanks.

  • cloudy-chevron
    cloudy-chevron Member Posts: 9

    For whatever reason my Logos installation is now running with no issues. :)

  • Michael
    Michael Member Posts: 47

    Logos is working beautifully except for 1 issue that I am trying to work through. I took a video of it which should upload to YouTube in the next 10 or so minutes. https://youtu.be/vLw7YNptOXw Please feel free to watch and if you have any suggestions as to what the graphical glitch is caused by either post here or post in the video comments.