Installation of cxoffice - Virtual Machine & Debian/KDE | Request for Comments
202506_eea921e6-b8d2-498a-91cb-32d02f125659
Audience
- Users that intend to install cxoffice without missing/broken libraries
References
ID | Title / Link |
---|---|
REF01 | "CrossOver Linux - Ubuntu, Mint, or other Debian Based Linux" |
https://media-zh.codeweavers.com/pub/crossover/cxlinux/demo/ | |
REF02 | "Use cxfix and cxdiag to correct common issues" |
https://support.codeweavers.com/crossover-troubleshooting-documentation | |
REF03 | "Missing Library Messages" |
https://support.codeweavers.com/en_US/missing-libraries |
Introduction
This text describes a procedure to install cxoffice on a Debian system.
The procedure was created for an out-of-the box Debian/KDE running in a Virtual Machine.
Special Thanks
My thanks to all the authors and contributors to the publications referenced in this text.
Intended outcome
The aim is to create a procedure for a trouble-free cxoffice installation.
By using a controlled environment, users should be able to recreate it as a reference/starting point in case of issues.
As this environment consists of out-of-the box Debian, the procedure should work for Debian and derivatives.
It would be appreciated, if readers could
-
comment on any bugs in this text
-
comment on whether they get the same reports of missing libraries
-
comment on other issues they experience (ideally with potential fixes/workarounds)
Versions
-
Debian 12.10.0 with KDE
-
VirtualBox 7.1.8 with GuestAdditions
-
cxoffice 25.0.1 (identifies as wine-10.0)
Prerequisites
-
Host with RAMdisk mounted as /mnt/RAMdisk/ and used as SharedDrive, containing
- installation file crossover_25.0.1-1.deb REF01
-
VirtualBox Virtual Machine
-
8 cores in this example, adjust as required
-
Debian & KDE
-
user "vbox"
-
no previous cxoffice wine or Wine installation and
-
SharedDrive mounted as /home/vbox/RAMdisk
with
-
VM-Bi: Virtual Machine, Multi-Arch
Packages added as part of the GuestAdditions installation
sudo apt-get install gcc make perl linux-headers-6.1.0.37-amd64 synaptic
Added i386 architecture
sudo dpkg --add-architecture i386 sudo apt update
-
Installing cxoffice
-
Change to SharedDrive
cd $HOME/RAMdisk/
-
Install cxoffice
sudo apt-get install ./crossover_25.0.1-1.deb N: Download is performed unsandboxed as root as file '/home/vbox/RAMdisk/crossover_25.0.1-1.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
-
Correct common issues with cxfix as per REF02
sudo /opt/cxoffice/bin/cxfix --auto
-
Run checks for missing/broken libraries as per REF02
sudo /opt/cxoffice/bin/cxdiag sudo /opt/cxoffice/bin/cxdiag64
-
Address reported issues using commands described in REF03
The following table lists
- the commands needed to install the packages required to address missing/broken libraries (number_name)
- the cxdiag/cxdiag64 messages/warnings addressed by that particular command (number_Msg-index)
ID Command / Message 01_MissingLibCapi20 sudo /opt/cxoffice/bin/cxfix missinglibcapi20 missinglibcapi20.amd64 01_Msg-101 [MissingLibCapi20] [MissingLibCapi20.amd64] 01_Msg-102 "Lib"="libcapi20.so.3" 01_Msg-103 "Title"="Missing 32-bit libcapi20.so.3 library" "Title"="Missing 64-bit libcapi20.so.3 library" 02_MissingLibOdbc sudo /opt/cxoffice/bin/cxfix missinglibodbc missinglibodbc.amd64 02_Msg-101 [MissingLibOdbc] [MissingLibOdbc.amd64] 02_Msg-102 "Lib"="libodbc.so.2" 02_Msg-103 "Title"="Missing 32-bit libodbc.so.2 library" "Title"="Missing 64-bit libodbc.so.2 library" 03_MissingLibOpencl sudo /opt/cxoffice/bin/cxfix missinglibopencl missinglibopencl.amd64 03_Msg-101 [MissingLibOpencl] 03_Msg-102 "Lib"="libOpenCL.so.1" 03_Msg-103 "Title"="Missing 32-bit libOpenCL.so.1 library" 04_MissingLibOsmesa82 sudo /opt/cxoffice/bin/cxfix missinglibosmesa82 missinglibosmesa82.amd64 04_Msg-101 [MissingLibOsmesa82] [MissingLibOsmesa82.amd64] 04_Msg-102 "Lib"="libOSMesa.so.8" 04_Msg-103 "Title"="Missing 32-bit libOSMesa.so.8 library" "Title"="Missing 64-bit libOSMesa.so.8 library" 05_MissingLibPcap sudo /opt/cxoffice/bin/cxfix missinglibpcap missinglibpcap.amd64 05_Msg-101 [MissingLibPcap] 05_Msg-102 "Lib"="libpcap.so.0.8" 05_Msg-103 "Title"="Missing 32-bit libpcap.so.0.8 library" 06_[MissingLibAsound] sudo /opt/cxoffice/bin/cxfix missinglibasound missinglibasound.amd64 06_Msg-101 [MissingLibAsound] 06_Msg-102 "Lib"="libasound.so.2" 06_Msg-103 "Title"="Missing 32-bit libasound.so.2 library" 07_MissingGStreamer1Bad2 sudo /opt/cxoffice/bin/cxfix missinggstreamer1bad missinggstreamer1bad.amd64 07_Msg-101 [MissingGStreamer1Bad2] 07_Msg-102 "Title"="The gst-plugins-bad 32-bit GStreamer plugins appear to be missing h264parse" 08_MissingGStreamer1Ugly sudo /opt/cxoffice/bin/cxfix missinggstreamer1ugly missinggstreamer1ugly.amd64 08_Msg-101 [MissingGStreamer1Ugly] 08_Msg-102 "Title"="The gst-plugins-ugly 32-bit GStreamer plugins appear to be missing asfdemux" 08_Msg-201 [MissingGStreamer1AsfDemux] 08_Msg-202 "Title"="The gst-plugins-ugly 32-bit GStreamer plugins appear to be missing asfdemux" 09_MissingGStreamer1Libav sudo /opt/cxoffice/bin/cxfix missinggstreamer1libav missinggstreamer1libav.amd64 09_Msg-101 [MissingGStreamer1Libav] 09_Msg-102 "Title"="The gst-libav 32-bit GStreamer plugins appear to be missing avdec_eac3" 09_Msg-201 [MissingGStreamer1AvdecVp9] 09_Msg-202 "Title"="The gst-libav 32-bit GStreamer plugins appear to be missing avdec_vp9"
Starting cxoffice
/opt/cxoffice/bin/crossover