How to Install NoMachine on AlmaLinux 10

|
Last Updated:
|
|

Follow through this tutorial to learn how to install NoMachine on AlmaLinux 10. NoMachine is a cross platform, fastest and highest quality remote desktop tool that enables you to access desktop of any other machine with NoMachine installed.

Install NoMachine on AlmaLinux 10

Download NoMachine Linux Installation Package

NoMachine is not available on default AlmaLinux 10 repositories. However, an RPM binary installer can be downloaded from the NoMachine Linux downloads page.

From the downloads page:

  • Depending on your use cases, you can choose the community free version or the enterprise version. We are using the community free version in this guide.
  • Next, select NoMachine for your respective OS, which is Linux of course.
  • Choose the installer for you respective system architecture (for example NoMachine for Linux RPM (x86_64)) and click the download button to download NoMachine RPM package.
  • You can simply right click on the download button and copy the link and pull the RPM using the wget command, or just do direct install.
wget https://download.nomachine.com/download/9.0/Linux/nomachine_9.0.188_11_x86_64.rpm

Install NoMachine on AlmaLinux 10

Like mentioned above, you can install the package directly without downloading the RPM to your machine;

sudo dnf install -y \
https://download.nomachine.com/download/9.0/Linux/nomachine_9.0.188_11_x86_64.rpm

If you have already downloaded the RPM binary, you can simply install it as follows (this assumes the RPM is downloaded to the current working directory, otherwise specify the absolute path);

sudo dnf install nomachine_9.0.188_11_x86_64.rpm

Sample installation output.

nomachine_9.0.188_11_x86_64.rpm                                                                                 13 MB/s |  71 MB     00:05    
Dependencies resolved.
===============================================================================================================================================
 Package                          Architecture                  Version                              Repository                           Size
===============================================================================================================================================
Installing:
 nomachine                        x86_64                        9.0.188-11                           @commandline                         71 M

Transaction Summary
===============================================================================================================================================
Install  1 Package

Total size: 71 M
Installed size: 74 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                       1/1 
  Running scriptlet: nomachine-9.0.188-11.x86_64                                                                                           1/1 
  Installing       : nomachine-9.0.188-11.x86_64                                                                                           1/1 
  Running scriptlet: nomachine-9.0.188-11.x86_64                                                                                           1/1 

Broadcast message from systemd-journald@devdesk (Sat 2025-07-12 10:28:58 UTC):

sssd_kcm[27319]: Could not open file [/var/log/sssd/sssd_kcm.log]. Error: [2][No such file or directory]


Broadcast message from systemd-journald@devdesk (Sat 2025-07-12 10:28:58 UTC):

sssd_kcm[27319]: Could not open file [/var/log/sssd/sssd_kcm.log]. Error: [2][No such file or directory]

NX> 700 Starting installation at: Sat, 12 Jul 2025 10:28:39.
NX> 700 Using installation profile: Red Hat.
NX> 700 Installation log is: /usr/NX/var/log/install.log.
NX> 700 Installing nxrunner version: 9.0.188.
NX> 700 Installing nxplayer version: 9.0.188.
NX> 700 Installing nxnode version: 9.0.188.
NX> 700 Displaying file: /usr/NX/share/documents/node/audio-info

  Audio Backend

  The NoMachine setup procedure could not detect a PulseAudio or a
  PipeWire audio server: either they are not installed on your system
  or either of them was installed in a non-standard path. If PulseAudio 
  or PipeWire is not available, NoMachine audio support will try to 
  rely on ALSA device. Please note that you can enable PulseAudio  
  or PipeWire support at any time; to do this make sure that you 
  have PulseAudio or PipeWire installed, then run:

    /usr/NX/scripts/setup/nxnode --audiosetup 

  to specify the location of its configuration files.
NX> 700 Installing nxserver version: 9.0.188.
NX> 700 Server install completed with warnings.
NX> 700 Please review the install log for details.
NX> 700 Installation completed at: Sat, 12 Jul 2025 10:28:59.
NX> 700 NoMachine was configured to run the following services:
NX> 700 NX service on port: 4000


Installed:
  nomachine-9.0.188-11.x86_64                                                                                                                  

Complete!

Setup NoMachine for Remote Connections on AlmaLinux 10

Once NoMachine is installed, you can be able to launch it from the activities tab at the top left corner. Type nomachine on the search bar and you should see NoMachine app.

Install NoMachine on AlmaLinux 10

NoMachine application:

  • gives you access to server NoMachine management tools and User Interface and advises you when someone is requesting to connect.
  • It enables you to check server status, connected users, active transfers, NoMachine Server preferences, restart, stop or shutdown NoMachine server.

For example, if you click on NoMachine, for the first time, you will be welcomed by a NoMachine welcome page. For the NoMachine welcome pages, just click Don’t show this dialogue anymore to avoid having to see them whenver you launch the app.

You will then land on the NoMachine client interface:

install nomachine on AlmaLinux 10

To access the server settings, click the settings icon on the far right.

nomachine server settings

Under the server setting option, there are a number of settings; Status, Ports….

Click on the Status to see the status;

nx server status

Ensure the check box for starting NoMachine on system start up is checked.

NoMachine Connection Ports

NoMachine uses various ports for connection:

  • port 4000/TCP for connection
  • 4011-4999/UDP (mostly for transmitting video and audio streams).
  • There are other ports like 4080 and 4443 for web connections for enterprise versions.

If you click Ports menu on the NoMachine service manager, you will see that NoMachine is listening on port 4000.

nx pors settings

Read more on Default ports used by NoMachine 4 or later.

You can disable the local advertisement.

Enable NoMachine Automatic Connections on AlmaLinux 10

If you are running AlmaLinux 10 on a remote environment where there is no human interaction to accepts connections to it, then you need to disable the need to require acceptance to login.

Under the Security tab, scroll down to user acceptance.

user acceptance

Note that exclude the login as system user from being prompted for acceptance. Be sure to login as system user from the NoMachine client.

For other settings such as File transfers, clipboard, scroll down under the Security tab.

Read more about authorizing remote connections on NoMachine authorizing remote connections.

Connecting to Remote Desktop Computer using NoMachine

For NoMachine remote connections to work, both desktop computers must have NoMachine software installed. The remote end you are connecting act as a NoMachine server while the computer you are connecting from acts as a NoMachine client.

Create NoMachine New Connection

Assuming your remote computer has NoMachine already installed and running as a server, on the remote desktop to which you are connecting from, here in referred to as NoMachine client, launch the NoMachine client from system apps menu.

NoMachine try to search for any local NoMachine connections.

If it don’t find any, click on the +Add button to create new connection or simply click on the desktop computer with + sign or simply click <click here to create a connection>.

create connection

NoMachine Remote Desktop Address

Enter the remote desktop address, the port, the host and the connection protocol.

nm machine address

NoMachine Authentication Method

Select NoMachine authentication method.

nm authentication

NoMachine Connections

Once you are done, you can click connect button to connect to remote desktop system.

You can as well click the back arrow to see created connections.

Initiating NoMachine Remote Desktop Connection

To initiate a remote connection, select the connection name and click Connect or simply right a connection name and start a connection.

Next, verify the authenticity of the host by selecting yes.

Enter your remote access credentials.

rocky linux nomachine desktop

Be sure to allow remote connections if at all you enabled the need for permissions to connect on the remote desktop.

Choose your preferred display resolution and proceed.

Upon successful login, you should land on the desktop of the remote system. See sample screenshot below for connecting to remote AlmaLinux 10 desktop.

How to Install NoMachine on AlmaLinux 10

Other Tutorials

Control NoMachine Ports on Firewall

Install NoMachine Remote Desktop Tool on Kali Linux 2020

Install NoMachine Remote Desktop Tool on Fedora 32/31/30

SUPPORT US VIA A VIRTUAL CUP OF COFFEE

We're passionate about sharing our knowledge and experiences with you through our blog. If you appreciate our efforts, consider buying us a virtual coffee. Your support keeps us motivated and enables us to continually improve, ensuring that we can provide you with the best content possible. Thank you for being a coffee-fueled champion of our work!

Photo of author
Kifarunix
DevOps Engineer and Linux Specialist with deep expertise in RHEL, Debian, SUSE, Ubuntu, FreeBSD... Passionate about open-source technologies, I specialize in Kubernetes, Docker, OpenShift, Ansible automation, and Red Hat Satellite. With extensive experience in Linux system administration, infrastructure optimization, information security, and automation, I design and deploy secure, scalable solutions for complex environments. Leveraging tools like Terraform and CI/CD pipelines, I ensure seamless integration and delivery while enhancing operational efficiency across Linux-based infrastructures.

Leave a Comment