lfs下selinux用户空间程序的安装(可选)

为了学习SELinux,推荐安装setools工具包,包括sesearch和seinfo等。然而,setools的安装过程遇到问题,如缺少configure文件,依赖TCL和SWIG。在编译过程中,需要解决TCL配置路径错误和编译错误。最终通过安装sqlite、TCL和SWIG 1.3.40,并指定TCL路径,成功完成安装。
摘要由CSDN通过智能技术生成

如果要学习selinux的话,建议再安装一下setools的工具。里面包括sesearch、seinfo等有用的分析工具。

setools的主页在 http://oss.tresys.com/projects/setools

这个工具维护的好像不咋样,setools-3.3.7的bz2文件下下来既然连configure文件都没有。


装的时候还真郁闷,按照README里面说的如果需要安装图形化工具的话才需要swig、tcl-devel。

我的lfs安装了X-org。我不需要图形化的工具,按照里面说的就加上了:     --disable-gui

结果还是需要tcl,装上TCL了,configure过了,make的时候又报缺少swig。

装个swig2.0.4有不认识,没办法最后装了个1.3.40。

结果还编译不过去,报我编译tcl目录里面的 

  regex.h:310:1: error" 'MODULE_SCOPE' does not name a type

我的tcl和setool在同一级目录。在configure会配置tclConfig.sh的目录。tcl安装的时候在/usr/bin下面明明装了一个,结果他扁要去找我编译的目录。

最后没办法又加了一个参数 --with-tcl=/usr/lib

最后的安装的如下:

安装了sqlite、tcl、swig-1.3.40。然后

./configure --disable-gui --with-tcl=/usr/lib

make 

make install


selinux工具的作用和所属的包可以参考

http://userspace.selinuxproject.org/trac/wiki/SelinuxTools

使用和功能也可以参考gentoo hardened的手册

http://www.gentoo.org/proj/en/hardened/selinux/selinux-handbook.xml?part=2&chap=2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值