Installing Veeam Agent for Linux
To install Veeam Agent for Linux:
- Download the Veeam software repository installation package (veeam-release) from the this Veeam webpage, and save the downloaded package on the computer where you plan to install the product.
|
If the computer where you want to install Veeam Agent for Linux is not connected to the internet, you can download and install Veeam Agent for Linux packages manually. |
- Navigate to the directory where you have saved the veeam-release package and install the package with the following commands:
For CentOS 7 / RHEL / Oracle Linux / Fedora
rpm -ivh ./veeam-release* && yum check-update |
For openSUSE / SLES
zypper in ./veeam-release* && zypper refresh |
For Debian / Ubuntu
dpkg -i ./veeam-release* && apt-get update |
- Install Veeam Agent for Linux packages from the Veeam software repository. To install Veeam Agent for Linux, you can use a package manager of your choice that works with software packages in your Linux distribution. For example, use the following commands:
For CentOS 7 / RHEL / Fedora / Oracle Linux
yum install veeam |
|
[For CentOS 7 / RHEL 6 - 8] 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 veeamsnap kernel module will be installed from the source RPM package using dkms.
With this command, the non-DKMS version of the veeamsnap kernel module will be installed from the pre-built kmod-veeamsnap binary package. |
For openSUSE Tumbleweed
zypper in veeam |
For openSUSE Leap 15.3 with default kernel, Leap 15.4 and 15.5
zypper in veeamsnap-kmp-default |
For openSUSE Leap 15.3 with preemptive kernel
zypper in blksnap-kmp-preempt |
For SLES 12 SP4 – SP5, 15 SP1 – SP2 with default kernel
zypper in veeamsnap-kmp-default |
For SLES 12 SP4 – SP5, 15 SP1 – SP2 with preemptive kernel
zypper in veeamsnap-kmp-preempt |
For SLES 15 SP3 with default kernel, 15 SP4 and SP5
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 – 12.0 / Ubuntu 22.04, 22.10 and 23.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 default repositories for some Linux distributions. You should obtain it from third-party repositories:
- EPEL repository (for CentOS / RHEL / Oracle Linux / Fedora)
- Packman repository (for openSUSE). To learn more, see Installing dkms in openSUSE.
For SLES, the dkms package is not available in the Packman repository. You must use the package intended for openSUSE. To learn more, see this Veeam KB article.
- 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.
In openSUSE systems, while installing the dkms package, you may see an error similar to the following:
Problem: nothing provides kernel-devel needed by dkms-2.2.0.3-14.1.noarch |
To install the dkms package, do the following:
- Make sure that you have an appropriate kernel-devel package installed and its version matches your kernel version. For example:
root@localhost:~> rpm -qa | grep kernel-default |
- Install the dkms package ignoring dependencies:
zypper -n install --force dkms |
- Make sure that you have allowed unsupported modules. To learn more, see SUSE documentation.