cant install vivaldi2 32bit due to libappindicator3-1:i386 on 64bit system
-
@sid0 If the architecture of the your OS is 64bits
-
@lamarca ok, thank you a lot for your support
-
Reminder: uninstalling Vivaldi will not delete the folders
/opt/vivaldi
~/.config/vivaldi/DefaultDelete them manually.
-
@gwen-dragon
i386
support seems to be available, since the32bit
packages needed for older Vivaldi were installed.The required package
libappindicator3-1
seems to not be in the Mint repo and I assume it is taken from the Ubuntu repo.
That version can not be installed for both architectures simultaniously due to not splitting the documentation into an extra (architecure independent) package. -
@sid0 Read the whole command that was suggested. It specified the architecture via the -a switch. Also, you don't really need to sudo it since you could just install single user, like so:
sh vivaldi-install.sh -f -a i386
-
@sid0 Why are you installing 32Bit Vivaldi on 64Bit? This is a bad plan and not really supported. Yes it can potentially run but there are no good reasons to do this
-
to save ram as my memory is only 2gb.
@sid0 Using 32bit will not save your RAM usage, it will just mean worse performance
-
it installs to a hidden user subdirectory.
@becm Why would this matter? You can still launch Vivaldi from the menus in your desktop environment
-
Your Distro doesn't need that script.
@lamarca What he/she does because they are trying to do something weird. Yes the script was written to help people who do not have another installation option that works. This qualifies. So in a sense, that is exactly what the script is for.
-
@ruario totally agree with your design choice for the user install location.
Just pointing out the differences to system wide install to/usr/local/share
(would have required root privileges). -
@ruario less restrictive dependencies for optional libraries (and programs) would have helped in this case.
-
@becm said in cant install vivaldi2 32bit due to libappindicator3-1:i386 on 64bit system:
@lamarca not using the package management will be the only way to circumvent a 32bit vs 64bit conflict for libappindicator3-1.
Well the best option would be to use the intended package (i.e. 64bit). Failing that, the install script.
But these are not the only ways. The user could repackage the deb and remove the dependency, it isn't that hard.
mkdir /tmp/vivaldi-repack cd /tmp/vivaldi-repack wget https://downloads.vivaldi.com/stable/vivaldi-stable_2.0.1309.37-2_i386.deb ar p vivaldi-stable_2.0.1309.37-2_i386.deb control.tar.gz | tar xz sed -i 's/libappindicator3-1, //' control tar --warning=no-file-changed --no-recursion -czf control.tar.gz ./ ./postinst ./postrm ./control ./md5sums ./prerm ar r vivaldi-stable_2.0.1309.37-2_i386.deb control.tar.gz
Then install the repack
sudo apt install ./vivaldi-stable_2.0.1309.37-2_i386.deb
-
less restrictive dependencies for optional libraries (and programs) would have helped in this case.
@becm This (listed) dependency is inherited from the Chromium project. I don't think it warrants the effort to fix it on our side. Using the 64Bit package is the answer. If the user still really wants to use 32Bit they have been given a couple of different options now.
-
Using the 64Bit package is the answer.
@ruario my first suggestion on this topic as well.
There were some side tracks during the discussion/solution with @lamarca…
Rewriting packages may not be the best suggestion for someone not too familiar with command lines.
And it will break on package update, whereas the script approach is expected to succeed there with a one-liner. -
@ruario said in cant install vivaldi2 32bit due to libappindicator3-1:i386 on 64bit system:
Well he/she does because they are trying to do something weird. Yes the script was written to help people who do not have another installation option that works. This qualifies.
Mint is Debian derivative, why using Installing Linux snapshots on non-DEB/RPM distributions? After following the instruction - (did you notice the user had neither vivaldi.list & vivaldi-snapshot?) he/she issues
sudo apt-get install vivaldi-stable
- he/she probably typedYesNo after the message about removing the 32bits. -
Mint is Debian derivative, why using Installing Linux snapshots on non-DEB/RPM distributions?
@lamarca That does not matter in the slightest. You have perhaps misunderstood the point of the script. It is to provide an install option when no other exists. 99% of the time that would be users on non-Deb/RPM systems. But the script works just fine on any Linux distro should you so desire.
-
@gwen-dragon Not going to work
-
@ruario said in cant install vivaldi2 32bit due to libappindicator3-1:i386 on 64bit system:
You have perhaps misunderstood the point of the script
I have. The way I understood there were two scripts one for DEB/RPM and the second for non-DEB/RPM. No compatibility (the 2nd script)
@ruario said in cant install vivaldi2 32bit due to libappindicator3-1:i386 on 64bit system:
But the script works just fine on any Linux distro should you so desire.
It's new for me, be sure I will try it.
-
I have. The way I understood there were two scripts one for DEB/RPM and the second for non-DEB/RPM. No compatibility (the 2nd script)
@lamarca No you have not because there is only one script
-
It's new for me, be sure I will try it.
@lamarca Don't. YOU do not need it. It is for people who cannot install with the official packages. You can… the script is not for you. All you will achieve is two installs, one from the script and one from dpkg/apt which will only lead to further confusion