只要make&&make install就行了
但在gentoo却遇到了很多问题 ,先是不能编译,少了什么变量,security_ops,然后到网上搜,好不容易找到了一个解决方法,(当时我的内核是2.6.22,后来才更新到2.6.24)
linux下的drcom是在2.6的内核中开发的,用到了
而来的问题就是新内核在需要drcom的网络环境中不能上网了。就这个问题我请教了开源版>本drcom开发者之一的Wheelz。目前最简单的办法只能修改内核,重新编译。针对2.6.24的>内核,具体办法如下:
1) 在内核的security/security.c文件的最后加上EXPORT_SYMBOL(security_ops);
2) 重新编译一下内核。
3) drcom-1.3.7/kmod/proto.c在#include
extern struct security_operations *security_ops;
4)编译安装drcom。
但却始终不起作用,编译了好几次内核,始终没用,后来在.config 中加入
先 grep SECURITY .config 然后vim .config
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
前几次编译都不成功,好像编译时重新配置内核,立马^C,
然后又一次次偿试,终于可以了。
到这里我发现了一个问题,一般情况了我重新编译内核都不会
make clean 而这次编译了7分钟,所以我觉得它应该将内核重新编译了一遍,以前编译时只要很短的时间,特别是改动很少的时候,因为它没有全部重新编译,只是编译了那些配置改变了的部分,而当它们的依赖关系比较严重时,系统就会自动全部重新编译,所以以后当内核改0动比较大时,最好先make clean下
最后终于安装成功了,但确不能登录,试了好几个方法
drcomcd
drcomc login
drcomc logout
都不行,经过好多次试验才可以上网了
后来发现只有以root用户登录后
1.drcomd
2.登录:drcomc login
3.登出:drcomc logout
然后就一切OK了,然后再以普通用户登录就可以了。
我是在用普通用户登录后,然后Ctrl +Alt +F1,进入一个终端用root登录, 再dromd,drcomc login
登录成功后,再返回到图形界面: Ctrl +Alt +F7。