Installing Veeam Agent for Linux with Kernel Module
To install Veeam Agent, you can use a package manager of your choice that works with software packages in your Linux distribution.
NOTE |
Some dependency packages of the prerequisite software may require special handling. For details, see Managing Package Dependencies. |
To install Veeam Agent for Linux, use the following commands:
For RHEL / Rocky Linux / AlmaLinux
yum install veeam |
NOTE |
[For RHEL / Rocky Linux / AlmaLinux] If the dkms package is already installed in the OS, you can install Veeam Agent with one of the following commands:
With this command, the Veeam kernel module will be installed from the source RPM package using dkms.
With this command, the non-DKMS version of the Veeam kernel module will be installed from the pre-built kmod binary package. |
For Oracle Linux 7 and 8
yum install veeamsnap yum install veeam |
NOTE |
If your system runs on Oracle Linux 8.x with UEK R7 kernel, you may need to rebuild the Veeam kernel module prior to its installation. For more information, see this Veeam KB article. |
For Oracle Linux 9 and 10
yum install blksnap yum install veeam |
For SLES 12 SP5 with default kernel
zypper in veeamsnap-kmp-default |
For SLES 12 SP5 with preemptive kernel
zypper in veeamsnap-kmp-preempt |
For SLES 15 SP3 with default kernel, 15 SP4 – SP7
zypper in blksnap-kmp-default |
For SLES 15 SP3 with preemptive kernel
zypper in blksnap-kmp-preempt |
For Debian 10 / Ubuntu 16.04, 18.04 and 20.04 (kernel 5.4)
apt-get install veeam |
For Debian 11 – 13 / Ubuntu 22.04 and 24.04
apt-get install blksnap veeam |
The following dependency packages may require special handling in case you see installation errors:
- The dkms package is not present in the default repositories for some Linux distributions. For RHEL / Oracle Linux / Rocky Linux / AlmaLinux, you should obtain it from the third-party EPEL repository.
- Extended kernels, such as kernel-pae, kernel-uek and other, require appropriate kernel-devel packages to be installed, for example, kernel-pae-devel, kernel-uek-devel, and so on.
Version of the kernel-devel package must match your current kernel version. To check your current kernel version, run the uname -r command.
[For RHEL and derivatives] If the yum package manager installs packages that do not match your current kernel version, you should either update your system or fetch older versions of the required packages from the CentOS Vault repository.