Working with Mono

This article explains how to determine the installation status and version number for a Mono installation on a Linux endpoint. It also provides steps for uninstalling and reinstalling the application.

Description

The Datto RMM Agent requires the installation of a full runtime version of an open source tool set called Mono on each monitored Linux device. Refer to Reinstalling Mono .

Determine if you have Mono installed on your device

  1. Open a Linux command-line session.
  2. Type mono --version.
  3. If the terminal session returns a "Command not found" error, you either don't have Mono installed or you have a broken installation. Refer to Uninstalling Mono for steps to resolve the issue.

Verify the version

If you have Mono installed, you'll see the version listed near the top of the screen. You'll see output similar to the following:


[moja@moja-fedora29 ~]$ mono --version
Mono JIT compiler version 5.20.1.19 (tarball Thu Apr 11 08:39:50 UTC 2019)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
Interpreter: yes
LLVM: yes(600)
Suspend: hybrid
GC: sgen (concurrent by default)

Uninstalling Mono

To uninstall the existing version of Mono, enter the following in a Linux command-line session.

  1. sudo apt-get purge mono-runtime
  2. sudo apt-get autoremove

Reinstalling Mono

If you reinstall the Agent after removing Mono, the Agent installer will detect that Mono is missing and will reinstall it automatically.