3.6 Installing from Source
If you want to
install SELinux on a system running
a Linux distribution other than one for which SELinux support is
available, you may be able to do so by using the
NSA's SELinux release, available at http://www.nsa.gov/selinux/code. However, the
release is not a generic, cross-platform release. Instead, the
current release is designed to work with Fedora Core 2.The NSA's SELinux release has the following
components:Kernel patchSELinux shared librarySELinux utilities for managing policies and usersSELinux reference policyModified Linux programs, including SysVinit
(modified to load SELinux policy during boot), PAM, Linux utilities
(vipw, chsh,
chfn, passwd), OpenSSH,
vixie cron, Shadow utilities (programs that
modify /etc/passwd and
/etc/shadow), GNU core utilities,
procps (modified to display process context
information), and star (backup and recovery
utility)SELinux documentation
To adapt the NSA's release to a new platform
generally requires modifications to build files and may require
modificationspotentially significantly difficult
modificationsto userland and kernel source code. Therefore,
it's not recommended that those other than skilled
programmers attempt to implement SELinux on an unsupported platform.