Prev Next

Installing Enterprise Architect under Linux

This page describes how to install and upgrade Enterprise Architect on Linux environments using Wine.  Instructions are also provided for installing and configuring Add-Ins, as well as configuring Enterprise Architect's Visual Execution Analyzer and Cloud Service for use in non-Windows environments.

Installing Enterprise Architect using Wine

The example commands used here relate to Debian-based Linux systems, such as Ubuntu and Linux Mint, although you can follow the same basic procedures for other Linux distributions.

Step

Action

1

Install Wine and Winetricks by running these commands. If apt-get complains about missing dependencies, install them, then repeat the update and install commands.

Note: The first command is only required for 64-bit systems, which is true of most modern computers.

  • sudo dpkg --add-architecture i386
  • sudo add-apt-repository ppa:wine/wine-builds
  • sudo apt-get update
  • sudo apt-get install --install-recommends winehq-devel
  • sudo apt-get install winetricks

As an alternative to these commands, you can install Wine and Winetricks via your distribution's Package Manager, although this might result in older versions of the software being installed. For the latest versions of Wine for Linux or macOS, please refer to the Wine HQ website.

2

We recommend installing the Carlito font, so that text in diagrams appears as it does in a native Windows installation. This also prevents the diagram from resizing unnecessarily.

Issue this command to install the Carlito font:

  • sudo apt-get install fonts-crosextra-carlito

3

Install the MSXML and MDAC components by running these commands:

  • winetricks msxml3
  • winetricks msxml4
  • winetricks mdac28

If prompted to do so, download the msxml.msi file and place it in the directory: ~/.cache/winetricks/msxml3.

Note:  When Wine updates are applied to your system, often they interfere with the mdac28 module, preventing it from running.  To avoid any issues, it is good practice after installing Wine updates, to run this command: 

  • winetricks --force mdac28

4

Download the latest Enterprise Architect installer:

5

Install Enterprise Architect by running one of these commands, which relate to the registered and trial installations respectively:

  • wine msiexec /i easetupfull.msi
  • wine msiexec /i easetup.msi

Install Jet 4.0 Database Engine

To install 'jet40', we will use 'Winetricks'.

Step

Action

1

Open a Terminal window and run the command:

  • winetricks jet40

Install ODBC Drivers (Optional)

To connect directly to an Enterprise Architect project hosted on a third party DBMS, you will need to use an ODBC driver appropriate for the DB type. 

To install an ODBC driver, first download the relevant installer, then run the installer using Wine.

Once the ODBC driver is installed, you can configure the connection from the Enterprise Architect Ribbon, "Tools | ODBC Data Sources".

Note:  For improved performance when accessing a remote DBMS over a WAN connection, you should consider using Sparx System's Cloud Server.

Step

Action

1

Open a Terminal window, then run the installer by issuing a command similar to one of those provided here, substituting the name of the ODBC Driver installer that you want to run.

For .msi files, use:

  • wine  msiexec  /i   <odbc-driver_name>.msi

For .exe files, use:

  • wine  <odbc-driver_name>.exe

Upgrading Enterprise Architect Using Wine

To upgrade Enterprise Architect to a new version, you must first uninstall your current version, before installing the new version.

Step

1

Download the latest Enterprise Architect installer.

2

Run this command in a terminal:

  • wine uninstaller

3

Uninstall the existing version of Enterprise Architect.

  • Select 'Enterprise Architect' from the 'Applications' list
  • Click on the Remove button
  • Follow the prompts to uninstall Enterprise Architect

4

Install the new version of Enterprise Architect, by running this command in a terminal:

  • wine msiexec /i easetupfull.msi

Learn More