To make opera v45 run in MX21 32 bits you need to overcome FOUR issues. This solution took a lot of googling so bear with me for a while...
What I propose here solves THREE issues and uses a workaround to "fix" the FOURTH issue. Someone said, this workaround is not safe. I do not know why (because I'm new to linux) and I need help to fix it properly.
To install opera v45 (32 bits) in MX21 proceed as follows:
FIRST
You need to follow the instructions to install opera v45 in MX19 32 bits that can be found at this forum at:
"Opera Browser not installing from MXPI 2/1/2020 (18.3)". Find the comment made by SideTips.
viewtopic.php?t=55874
then come back here...
SECOND
Trying to run opera via terminal at this stage, returns the error:
Gtk-WARNING Unable to locate theme engine in module_path: "clearlooks"
"Clearlooks is a theme engine for GTK2 found in the "gtk2-engines" package. Make sure you have this package installed." (this comment was posted in this forum by dreamer at
viewtopic.php?t=53965)
So, open "Synaptics Package Manager" search for "gtk2-engines" and install it.
THIRD
Trying to run opera via terminal at this stage, returns the error:
"Pango-ERROR Harfbuzz version too old (1.4.2)"
"It is simple to realize that we are facing a compatibility problem between libraries versions." (this comment was posted by Lourenzo Ferreira at
https://unix.stackexchange.com/question ... on-too-old)
Basically, you need to tell opera were to find the old version of libpango that it needs (by the way, I got the old version files out of a MX-Linux 19.3 instalation):
libpango-1.0.so.0.4200.3
libpangocairo-1.0.so.0.4200.3
libpangoft2-1.0.so.0.4200.3
libpangomm-1.4.so.1.0.30
libpangox-1.0.so.0.0.0
libpangoxft-1.0.so.0.4200.3
Rename this files as follows:
libpango-1.0.so.0
libpangocairo-1.0.so.0
libpangoft2-1.0.so.0
libpangomm-1.4.so.1.0.30
libpangox-1.0.so.0.0.0
libpangoxft-1.0.so.0
and drop them into the directory "/usr/lib/i386-linux-gnu/opera/".
FOUR
Trying to run opera via terminal at this stage, returns the error:
"CRASHING**:seccomp-bpf failure"
There are actually two workarounds to solve this issue...
"UNSAFE Emergency workaround; Run in terminal "chromium --no-sandbox" seems to work." (this comment was posted by Lander1979 at
https://archlinuxarm.org/forum/viewtopi ... 15&t=14453)
and
"For now I start the browser with the --disable-seccomp-filter-sandbox flag."
(this comment was posted by freestyler at the same forum as Lander1979)
Both workarounds look to me quite similar (and get the job done), so in a terminal enter:
Or
Code: Select all
opera --disable-seccomp-filter-sandbox
And voila! Opera v45 32 bits is up and running.
FINALLY to launc opera from the menu (icon)
1. Click on the mx-Linux logo (at the bottom left side of the screen) to
open the Xfce-menu (or whisker-menu).
2. On the right pane, click "Internet"
3. On the left pane, right-click "Opera" and "Edit Application..."
4. Type into the "Command" box "opera --disable-seccomp-filter-sandbox %U" without quotes and hit save.
DONE for now...
Hope to hear about alternative solutions to make things safer!
Thank you.