Crossover 19.01 on PureOS

Hi folks
Did any one managed to successfully install Corssover on PureOS?
If so, i’d appreciate to hear your insights
Thank you

Yes. It helps if you install steam first as it will already install most of the dependencies automatically for you.

Crossover is great btw.

I am using elementary os now but pureos is the same thing if you have the right repos.

Hi, how did you install the Steam?
Via the PureOS store - which Steam is providev via flatpak, or in a different way?

Go to and download the deb file. Make sure you save it in the Downloads folder.

Then using Tilix (terminal) go to your Downloads folder
cd Downloads

then type
sudo dpkg -i steampowwered.deb

where steampowered is the actual name of the file you downloaded.

If there are errors from trying to install this (which there should be as PureOS does not have any 386 dependencies) then type:
sudo aptget -f install

This should go through and install the missing dependencies.

From here you should then be able to install crossover without incident. If you have any use the same aptget command from above and you should be good.

Sorry to be thick.
I couldn’t see the .deb file. ??

You’re not. Just new to this.

The Deb file will be in whatever folder you saved it in. You must be in that folder before the dpkg command will work.

1 Like

It looks like it hides here.

here’s the output of my terminal history

  397  sudo dpkg -i Downloads/steam_latest.deb 
  398  sudo apt-get -f install 
  399  sudo dpkg -i crossover_19.0.1-1.deb 
  400  sudo apt-get -f install 

here is the output of trying to install crossover

sherab@sherab-librem:~$ sudo dpkg -i crossover_19.0.1-1.deb 
dpkg: error processing archive crossover_19.0.1-1.deb (--install):
 package architecture (i386) does not match system (amd64)
Errors were encountered while processing:

Steam is working on PureOS
But no success with crossover.
Any other suggestions I should try?

Could you show me what the apt-get -f install command did after you used dpkg to try and install crossover?

PureOS does not come with ANYTHING even remotely related to the i386 (32bit) processes and software.

If you are going to be using crossover for a bunch of things, then I would suggest you scrub your machine and put a Ubuntu flavored distro on it. They run perfectly on the Librems, and you wont have any of these problems.

Here’s a long output of both commands

sherab@sherab-librem:~$ sudo dpkg -i crossover_19.0.1-1.deb 
[sudo] password for sherab: 
Selecting previously unselected package crossover:i386.
(Reading database ... 240596 files and directories currently installed.)
Preparing to unpack crossover_19.0.1-1.deb ...
Unpacking crossover:i386 (19.0.1-1) ...
dpkg: dependency problems prevent configuration of crossover:i386:
 crossover:i386 depends on libc6 (>= 2.11).
 crossover:i386 depends on libx11-6 | xlibs.
 crossover:i386 depends on libxext6 | xlibs.
 crossover:i386 depends on libxi6.
 crossover:i386 depends on libfreetype6.
 crossover:i386 depends on libpng12-0 | libpng16-16.
 crossover:i386 depends on libz1.
 crossover:i386 depends on libnss-mdns | lib32nss-mdns:amd64; however:
  Package lib32nss-mdns is not installed.
 crossover:i386 depends on libcups2; however:
 crossover:i386 depends on liblcms2-2; however:
 crossover:i386 depends on libglu1-mesa; however:
 crossover:i386 depends on libxcursor1; however:
 crossover:i386 depends on libxrandr2; however:

dpkg: error processing package crossover:i386 (--install):
 dependency problems - leaving unconfigured
Processing triggers for doc-base (0.10.8) ...
Processing 1 added doc-base file...
Errors were encountered while processing:
sherab@sherab-librem:~$ sudo apt-get -f install 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 604 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 245139 files and directories currently installed.)
Removing crossover:i386 (19.0.1-1) ...
Processing triggers for doc-base (0.10.8) ...
Processing 1 removed doc-base file...

@sherab_kelsang, CrossOver support/wiki/linux/linuxtutorial/install requires sudo dpkg --add-architecture i386, but:

I knew this from past experience.
But I think now crossover says it will install on both 32 and 64
and @2disbetter said he managed installing it on his machine.
So I am hopeful

1 Like

Sorry then I have to apologize. I have been off of PureOS for a while using other distros, and I think because I haven’t dealt with that particular problem in a while, and because I remembered Steam working (which uses the 386 architecture extensively) that in theory there should be a way to get it working. I don’t think I ever went that far on PureOS though. it was like fitting an uphill battle because the battle was purposely made to be uphill. So I just went a different course and said screw the hill.

yes I know what you say
I actually left for Linux Mint where things indeed are much easier.
But I wanted to come back to PureOS - not sure why.
Any how, thanks fro trying to help.

I understand. PureOS does seem to run better and is more lean.

I’m sure there is a way to get it working, but even if you do, you will probably face many more challenges later actually getting software to run through it.

I suspect I will have to resort to a Linux Mint on Gnome Boxes or something like that.

Well maybe one day crossover will be completely 64 bit with no need for i386 architecure
Thank you fro helping

Any advice on how to completely remove Steam from my laptop?
As I do not play any games

I would think a apt purge would do the trick.

Then maybe an auto-remove to get rid of any unused packages once it is gone. Steam bundles everything pretty nicely.

1 Like

ok yeah I’ve done that
thank you and have a good weekend

Crossover requires 32bit support, which PureOS lacks.
There’s a convoluted ugly hack possible to get it working, that goes like this:

  1. Hack in 32bit support (instructions)
  2. Inside a 32bit chroot:
  • install gdebi: apt-get install gdebi
  • install crossover deb package using gdebi: gdebi crossover.deb
  1. On main system: install Crosover using installer script provided by Codeweavers. To download it, choose option Other Linux not listed above on the download page.

It might be just easier to use a distro which does support 32bit binaries out of the box.