Installing Veeam Agent for Linux
|
To make UEFI systems with Secure Boot work with the pre-built veeamsnap kernel module, Veeam Agent requires the Veeam public key enrolled to the MOK list. The key is available in the veeamsnap-ueficert-5.0.2.4567-1.noarch package residing on the Veeam software repository. Veeam Agent requests the key enrollment during the package installation. After that, you must reboot computer to enroll the key into the UEFI database. After the package installation, you can check that the key enrollment is planned for the next reboot with the following command: mokutil -N. If the command output shows that the key enrollment is not planned, you can do the following:
|
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. To learn more, see Installing Veeam Agent for Linux in Offline Mode. |
- Navigate to the directory where you have saved the veeam-release package and install the package with the following commands:
For CentOS / RHEL / Oracle Linux / Fedora
For openSUSE / SLES
For Debian / Ubuntu
|
Alternatively, if the dkms package is already installed in the OS, you can install Veeam Agent with the following command: yum install veeam With this command, the veeamsnap kernel module will be installed from the source RPM package using dkms. |
The following dependency packages may require special handling in case you see installation errors:
- 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.
The kernel-devel package may also require special handling for its own dependencies. For example, the libdtrace-ctf package that is a dependency for the kernel-uek-devel package. To learn more, see this Veeam KB article.
[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.
Problem: nothing provides kernel-devel needed by dkms-2.2.0.3-14.1.noarch |
To install the dkms package, do the following:
root@localhost:~> rpm -qa | grep kernel-default |