|
xjflyttp原创...版权没有...随便盗版~~~
shell版本...我不会用gui....-_-
//更新ports目录树 (可以更新也可以略过) 应该不是必须的...不过我自己每次都更新..
没把握最好别动..尤其是已经用ports安装过软件的...我也不熟悉这个东西
//修改仓库位置
- SERVERNAME=portsnap.tw.freebsd.org
复制代码
- ~# rm -Rf /usr/ports/* //删掉原有ports //按错键就完蛋了啊...
- ~# portsnap fetch extract //下载 释放
- ~# portsnap fetch update //以后更新用这个更新
复制代码
//修改linux兼容层版本 //默认是2.4内核标签//兼容模块无法安装fc6包
- ~# sysctl compat.linux.osrelease=2.6.16
- ~# sysctl kern.elf32.fallback_brand=3
复制代码
//编辑配置文件//每次启动后应用配置
- ################添加以下内容进去(不包括#井号#)###################
- compat.linux.osrelease=2.6.16
- kern.elf32.fallback_brand=3
- ################添加以上内容进去(不包括#井号#)###################
复制代码
//通过ports安装基础包//fc6
- ~# cd /usr/ports/emulators/linux_base-fc6
- ~# make install clean
复制代码
- ~# rehash //重建hash(可能是)//反正不这样会找不到新进入全局path的执行文件//
复制代码
//创建boinc(用户)&(组)...//安全问题..当然也可以直接用root//本身boinc也不是高危程序
- ~# pw groupadd -n boinc
- ~# pw useradd boinc -d /home/boinc -g boinc -m -s /bin/sh
复制代码
//取得boinc (axel是多线程的...wget fetch这些是单线程的...任意一个..默认安装的是fetch.)
- ~# axel -n 5 -a http://boincdl.ssl.berkeley.edu/dl/boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
- ~# wget http://boincdl.ssl.berkeley.edu/dl/boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
- ~# fetch http://boincdl.ssl.berkeley.edu/dl/boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
复制代码
//修改执行权限
- ~# chmod 0755 boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
复制代码
//释放出boinc
- ~# ./boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
复制代码
//移动到boinc帐户目录下
- ~# mv BOINC/ /home/boinc/
复制代码
//创建boinc数据文件夹
- /home/boinc# cd /home/boinc/
- /home/boinc# mkdir boinc_data
复制代码
//修改目录访问权限
- /home/boinc# chown -R boinc:boinc *
复制代码
//添加wcg项目 (使用su降级到boinc用户创建项目,避免使用root直接创建导致项目文件所属问题)
- /home/boinc# su boinc -c 'cd /home/boinc/BOINC/; /home/boinc/BOINC/boinc --no_gui_rpc --attach_project http://www.worldcommunitygrid.org/ a4aafc29d6e0d42ade5fe7d6ea6474df'
- //当看到 Start Download...xxx的时候就可以按下Ctrl + C终止进程
复制代码
//添加rc脚本
- /home/boinc# ee /etc/rc.d/boinc
复制代码
- ################添加以下内容进去(不包括#井号#)###################
- #!/bin/sh
- # PROVIDE: boinc
- # REQUIRE: LOGIN cleanvar
- . /etc/rc.subr
- name="boinc"
- start_cmd="local_start"
- stop_cmd="local_stop"
- local_start()
- {
- echo -n 'Starting local daemons:'
- su boinc -c "/home/boinc/BOINC/boinc --daemon --no_gui_rpc --dir /home/boinc/BOINC"
- echo '.'
- }
- local_stop()
- {
- echo -n 'Shutting down local daemons:'
- killall boinc
- echo '.'
- }
- load_rc_config $name
- run_rc_command "$1"
- ################添加以上内容进去(不包括#井号#)###################
复制代码
//修改/etc/rc.d/boinc权限
- /home/boinc# chmod 0755 /etc/rc.d/boinc
复制代码
//添加到rc.conf 随系统启动
- /home/boinc/BOINC]# ee /etc/rc.conf
复制代码- ################添加以下内容进去(不包括#井号#)###################
- boinc_enable="YES"
- ################添加以上内容进去(不包括#井号#)###################
复制代码
[ 本帖最后由 xjflyttp 于 2008-11-30 00:08 编辑 ] |
评分
-
查看全部评分
|