[BRLTTY] Firelynx v0.1.0
Nicolas Pitre
nico at fluxnic.net
Wed Jun 10 21:31:36 UTC 2026
Hi Adrian,
Easy mixup: SELinux and Selenium are two different things with nearly
identical names. SELinux is a Linux security component. Selenium is the
Python library Firelynx needs. The packages you installed are SELinux,
and taking them from Fedora onto AlmaLinux can break your system, so
please remove them.
There is no "Selenium 4.0" package to search for. The "pip install"
command below gets the right version automatically. Just do this:
sudo dnf install python3.12 firefox lynx gcc make openssl-devel
python3.12 -m venv ~/.venvs/firelynx
source ~/.venvs/firelynx/bin/activate
pip install selenium
git clone https://github.com/npitre/firelynx.git
cd firelynx && ./install.sh
firelynx https://example.com
That is everything. No other downloads are needed.
Nicolas
On Wed, 10 Jun 2026, Adrian P. van Bloois wrote:
> I had selinux 38, I took selinux 43 from Fedora 41 eand installed that.
> But I can't find 4.0 anywhere.
> What do I understand wrong?
> On Wed, Jun 10, 2026 at 10:10:18AM -0400, Nicolas Pitre wrote:
> > On Wed, 10 Jun 2026, Adrian P. van Bloois wrote:
> >
> > > I have one problem with firelinux though, my python is too old, I'm
> > > running Almalinux 9.8 which has Python 3.6. I install 3.4.10 on the side
> > > but there is selinux only on 3.6.
> > > So, which level of python do I have to install???
> >
> > You need Python 3.8 at the very least, and I'd aim for 3.9 or newer. The
> > hard requirement is Selenium 4.x (needs 3.8+); Firelynx's own code runs
> > on 3.7+. Python 3.4 is far too old and it won't run Firelynx or a
> > current Selenium, so set that one aside. The "selenium only on 3.6" you
> > saw is the old system package, not the Selenium 4.x Firelynx uses.
> >
> > You don't need to build Python from source. AlmaLinux 9 packages newer
> > ones. Just install 3.12 and run Firelynx from a virtualenv built with
> > it, so it's isolated from the system Python:
> >
> > sudo dnf install python3.12 firefox gcc make openssl-devel
> > # lynx is in EPEL on EL9; if dnf can't find it: sudo dnf install epel-release
> > sudo dnf install lynx
> >
> > python3.12 -m venv ~/.venvs/firelynx
> > source ~/.venvs/firelynx/bin/activate
> > pip install selenium
> >
> > Then install and run with that venv active (so `python3` is the 3.12
> > one):
> >
> > git clone https://github.com/npitre/firelynx.git
> > cd firelynx && ./install.sh
> > firelynx https://example.com
> >
> > The venv's pip Selenium also fetches geckodriver for you, so there's
> > nothing else to install.
> >
> > Nicolas
> > _______________________________________________
> > This message was sent via the BRLTTY mailing list.
> > To post a message, send an e-mail to: BRLTTY at brltty.app
> > For general information, go to: http://brltty.app/mailman/listinfo/brltty
>
> --
> Adri P. van Bloois
>
>
> It's never too late for early music!!!
>
>
>
> _______________________________________________
> This message was sent via the BRLTTY mailing list.
> To post a message, send an e-mail to: BRLTTY at brltty.app
> For general information, go to: http://brltty.app/mailman/listinfo/brltty
>
More information about the BRLTTY
mailing list