drcom的安装之千辛万苦

在ubuntu上安装drcom很简单 只要make&&make install就行了 但在gentoo却遇到了很多问题 ,先是不能编译,少了什么变量,security_ops,然后到网上搜,好不容易找到了一个解决方法,(当时我的内核是2.6.22,后来才更新到2.6.24) 在网友zrx550 http://hi.baidu.com/z%5Fr%5Fx那看到这篇文章 ---------- linux下的drcom是在2.6的内核中开发的,用到了<linux/security.h>中的security_ops。>但是这个 EXPORT_SYMBOL 在2.6.24的内核中被取消了,导致drcom不能被成功的编译。随之 而来的问题就是新内核在需要drcom的网络环境中不能上网了。就这个问题我请教了开源版>本drcom开发者之一的Wheelz。目前最简单的办法只能修改内核,重新编译。针对2.6.24的>内核,具体办法如下: 1) 在内核的security/security.c文件的最后加上EXPORT_SYMBOL(security_ops); 2) 重新编译一下内核。 3) drcom-1.3.7/kmod/proto.c在#include <linux/security.h>后面加上一句: 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了,然后再以普通用户登录就可以了。 […]

镜像配置文件/etc/apt/mirror.list

sudo gedit /etc/apt/mirror.list ############# config ################## # set base_path /media/sda6/var/spool/apt-mirror # # if you change the base path you must create the directories below with write privlages # set mirror_path $base_path/mirror set skel_path $base_path/skel set var_path $base_path/var # set cleanscript $var_path/clean.sh # set defaultarch <running host architecture> set nthreads 5 set tilde 0 # ############# […]