The Perfect BibleAnalyzer Experience on Any Distro
Posted: Sat Nov 18, 2023 6:04 pm
Install Podman and Distrobox
Arch
https://wiki.archlinux.org/title/Podman
OpenSuse Tumbleweed
Fedora 39
Create Distrobox Container
Create Directory for BibleAnalyzer Home
I recommend using a "clean" home directory for your Ubuntu install. I put my in ~/.bibleanalyzercontainer/.
Create the Container
Finish Setup
From here stay in the distrobox container.
Allow Apt Sandbox as Root
Install Dependencies
First Launch and Icon Creation
Run the command below and make sure you can open the Module Manager
If something goes wrong...
See troubleshooting at bottom.
If all went well, create the shortcut (in container).
On the host system find and edit the BibleAnalyzer shortcut (should be something like bibleanalyzer-bibleanalyzer.desktop)
In the editor of your choice find the line that says
And change it to
And that's it... Enjoy BibleAnalyzer on Any Distro
Troubleshooting
If you see a message like: "Authorization required, but no authorization protocol specified
Unable to access the X Display, is $DISPLAY set properly?"
On the host machine enter this:
I created a script named xhost.sh and since I run kde plasma I put it in ~/.config/plasma-workspace/env/xhost.sh
If it says it cannot find .config/bibleanalyzer
In container
It's taking a really long time to start up after clicking the menu link
I discovered that clicking the menu link also initiates an update of the image. You can follow this using
Once it's done it will open Bibleanalyzer just fine.
Arch
https://wiki.archlinux.org/title/Podman
Code: Select all
sudo pacman -S podman distrobox
Code: Select all
sudo zypper in podman distrobox netavark
Code: Select all
sudo dnf install podman distrobox
Create Directory for BibleAnalyzer Home
I recommend using a "clean" home directory for your Ubuntu install. I put my in ~/.bibleanalyzercontainer/.
Code: Select all
mkdir ~/.bibleanalyzercontainer
Code: Select all
distrobox create --image ubuntu:jammy-20231004 --name bibleanalyzer --home ~/.bibleanalyzercontainer/
Code: Select all
distrobox enter bibleanalyzer
Allow Apt Sandbox as Root
Code: Select all
echo 'APT::Sandbox::User "root";' | sudo tee -a /etc/apt/apt.conf.d/10sandbox
Code: Select all
wget https://www.bibleanalyzer.com/bibleanalyzer_5.5-1_all.deb
sudo apt install ./bibleanalyzer_5.5-1_all.deb libopengl0 xapp libcanberra-gtk3-module appmenu-gtk3-module libwebkit2gtk-4.0-37 -y
Run the command below and make sure you can open the Module Manager
Code: Select all
export XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/ && bibleanalyzer
See troubleshooting at bottom.
If all went well, create the shortcut (in container).
Code: Select all
distrobox-export --app bibleanalyzer
Code: Select all
~/.local/share/applications/bibleanalyzer-bibleanalyzer.desktop
Code: Select all
Exec=/usr/bin/distrobox-enter -n bibleanalyzer -- python3 -u /opt/bibleanalyzer/ba-run.py
Code: Select all
Exec=/usr/bin/distrobox-enter -n bibleanalyzer -- /bin/bash -c "export XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/ && python3 -u /opt/bibleanalyzer/ba-run.py"
Troubleshooting
If you see a message like: "Authorization required, but no authorization protocol specified
Unable to access the X Display, is $DISPLAY set properly?"
On the host machine enter this:
Code: Select all
xhost +"local:podman@"
Code: Select all
touch ~/.config/plasma-workspace/env/xhost.sh
Code: Select all
#!/bin/sh
xhost +"local:podman@"
Code: Select all
chmod +x ~/.config/plasma-workspace/env/xhost.sh
In container
Code: Select all
cd ~
mkdir .config
I discovered that clicking the menu link also initiates an update of the image. You can follow this using
Code: Select all
podman logs -f bibleanalyzer