Linux and MacOS Specifics
- 2 minutes to read
Enable the Drawing Engine
The DevExpress Drawing Library allows you to use the Skia-based drawing engine. Make sure that you add the DevExpress.Drawing.Skia package to your application to use the new drawing engine.
Install on Linux
Install the following operating system libraries:
sudo apt-get update
sudo apt-get install -y software-properties-common
sudo add-apt-repository 'deb http://deb.debian.org/debian sid main'
sudo apt-get update
sudo apt-get install -y libc6 -f -o APT::Immediate-Configure=0
sudo apt-get install -y libicu-dev
sudo apt-get install -y libfontconfig1
Tip
The -y flag (yes) assumes silent installation, without asking you questions in most cases.
Note
For information on what libraries are required for the Office-based Text Editor, refer to the following document: Use Office File API on Linux (.NET Core).
Install on MacOS
Install additional operating system libraries with homebrew:
brew install mono-libgdiplus
Note
For information on what libraries are required for the Office-based Text Editor, refer to the following document: Use Office File API on macOS (.NET Core).
Docker Support
Refer to the following tutorials for instructions on how to dockerize (add to a Docker container) your ASP.NET Core application:
Make the following changes to the Dockerfile when you add the application to a Linux container:
...
FROM microsoft/aspnetcore:2.1 AS base
RUN apt-get update
RUN apt-get install -y libc6 libicu-dev libfontconfig1
...
Export Specifics on Linux and MacOS
Export to PDF and image formats uses the Skia-based drawing engine. Add the DevExpress.Drawing.Skia package as described in the Enable the Drawing Engine section. No further configuration is required for export.