XXXXXXXX:/opt/veeamagent # zypper in dkms
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...
'dkms' not found in package names. Trying capabilities.
No provider of 'dkms' found.
Resolving package dependencies...
Nothing to do.
XXXXXXXX:/opt/veeamagent # zypper in gcc
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW packages are going to be installed:
gcc gcc43 glibc-devel linux-kernel-headers
4 new packages to install.
Overall download size: 7.8 MiB. After the operation, additional 41.4 MiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package linux-kernel-headers-3.0-19.18.noarch (1/4), 813.0 KiB (3.0 MiB unpacked)
Retrieving: linux-kernel-headers-3.0-19.18.noarch.rpm [done]
Retrieving package glibc-devel-2.11.3-17.102.1.x86_64 (2/4), 4.9 MiB (31.3 MiB unpacked)
Retrieving: glibc-devel-2.11.3-17.102.1.x86_64.rpm [done]
Retrieving package gcc43-4.3.4_20091019-0.37.30.x86_64 (3/4), 2.1 MiB (7.2 MiB unpacked)
Retrieving: gcc43-4.3.4_20091019-0.37.30.x86_64.rpm [done]
Retrieving package gcc-4.3-62.200.2.x86_64 (4/4), 6.0 KiB (0 B unpacked)
Retrieving: gcc-4.3-62.200.2.x86_64.rpm [done]
Installing: linux-kernel-headers-3.0-19.18 [done]
Additional rpm output:
post linux-kernel-headers-3.0-19.18 /var/tmp/rpm-tmp.69880 1
Installing: glibc-devel-2.11.3-17.102.1 [done]
Installing: gcc43-4.3.4_20091019-0.37.30 [done]
Installing: gcc-4.3-62.200.2 [done]
XXXXXXXX:/opt/veeamagent # zypper in ./veeam-release-sles11-1.0-1.x86_64.rpm
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW package is going to be installed:
veeam-release-sles11
The following package is not supported by its vendor:
veeam-release-sles11
1 new package to install.
Overall download size: 8.0 KiB. After the operation, additional 8.0 KiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package veeam-release-sles11-1.0-1.x86_64 (1/1), 8.0 KiB (8.0 KiB unpacked)
Retrieving package veeam-release-sles11-1.0-1.x86_64 (1/1), 8.0 KiB (8.0 KiB unpacked)
Installing: veeam-release-sles11-1.0-1 [done]
XXXXXXXX:/opt/veeamagent # zypper in ./veeamsnap-1.0.0.944-1.sles.noarch.rpm
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: nothing provides dkms needed by veeamsnap-1.0.0.944-1.sles.noarch
Solution 1: do not install veeamsnap-1.0.0.944-1.sles.noarch
Solution 2: break veeamsnap-1.0.0.944-1.sles.noarch by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c] (c): ^C
Above commands is for RHEL/OEL/CentOS distros, clearly not for SLES11SP4 release. There is no yum in SLES11 anymore, zypper only. Please do not confuse customer.
dehelin2:~ # zypper install dkms
Refreshing service 'nu_novell_com'.
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: nothing provides kernel-devel needed by dkms-2.2.0.3-8.2.noarch
Solution 1: do not install dkms-2.2.0.3-8.2.noarch
Solution 2: break dkms-2.2.0.3-8.2.noarch by ignoring some of its dependencies
I wrote an internal howto on installing VAL on SLES, and in my case I also installed it on SLES 11 SP4 (it was actually OES 2015 SP1 but uses that version of SLES underneath). The kernel-default-devel package is likely already installed. But the dkms installation doesn't understand it because for whatever reason (even when installed from a SLES repo) it still looks specifically for kernel-devel. So when installing dkms, simply select Solution 2 (ignore dependencies). Or install it with the --force switch as mentioned. It will install fine and should work without issue.
Also a quick heads up, you'll need to edit /etc/modprobe.d/unsupported-modules and set allow_unsupported_modules to 1.