forked from jeroen/RAppArmor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOpenSuse.txt
35 lines (26 loc) · 1.24 KB
/
OpenSuse.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh
#
# NOTE: SUSE 11 is not supported. The Linux Kernel in Suse 11 is too old and lacks a essential functionality.
#
# Example shell script to install RAppArmor on OPENSUSE 12.1 / 12.2
# Tested on EC2 with public AMI: http://blog.susestudio.com/2012/10/public-opensuse-122-amazon-ec2-amis.html
# AppArmor is installed (RPM package "libapparmor") and enabled by default
### Step 1: Install a recent version of r-base-devel (if not yet done so)
#update the os
zypper update -y
#Add repostitory
VERSION=$(grep VERSION /etc/SuSE-release | sed -e 's/VERSION = //')
zypper addrepo -fG http://download.opensuse.org/repositories/devel\:languages\:R\:base/openSUSE_$VERSION "R base"
#install R patched (we need at least R 2.14)
zypper install -y r-base r-base-devel
### Step 2: Install RAppArmor
#install apparmor dependencies:
zypper install -y make gcc libapparmor-devel apparmor-utils apparmor-profiles r-base-devel
#install RAppArmor
R -e 'install.packages("RAppArmor", repos="http://cran.r-project.org")'
#copy profiles to /etc/apparmor.d/ (source location depends on your architecture)
cd /usr/lib/R/library/RAppArmor/ || cd /usr/lib64/R/library/RAppArmor/
cp -Rf profiles/suse/* /etc/apparmor.d/
#restart apparmor
rcapparmor restart
aa-disable usr.bin.r