免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2876 | 回复: 10
打印 上一主题 下一主题

[FreeBSD] 弱弱的问一些比较菜的问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-26 12:02 |只看该作者 |倒序浏览
刚用VMWARE6安装了FreeBSD7 Realease,下载了最新的portsnap,
想安装MPICH2,于是使用了#make install clean ,
想用WITHOUT_JAVA,WITHOUT_X11,WITH_SMPD,
请问这三个参数怎么加进去?

安装过程中要下载很多依赖的文件,mpich2是更改了makefile,
所以选择了一个比较快的站点,
可是其他的依赖文件都是按照自己的makefile下载,很慢的说,
有没有什么方法看到MPICH2到底依赖那些PKG?
有没有方法可以一次性将MPICH2及其所有的依赖PKG的MASTER_SITE都设置成比较快的站点?

GCC的编译好慢,FORTRAN,JAVA用不到,一定要编译进去吗?
如果不需要,怎么去掉?怎么改配置文件?

你们用哪些站点更新PORTS?有没有快的!?
你们用CVSUP?PKG_ADD?PORTSNAP?
CVSUP是不是过时了?现在都用SVN了!!!

谢谢,请大侠们不吝赐教!谢谢了!

论坛徽章:
0
2 [报告]
发表于 2008-03-26 12:49 |只看该作者
1,make WITH-XXX WITHOUT-XXX install clean
2,vi /etc/make.conf

论坛徽章:
0
3 [报告]
发表于 2008-03-26 12:56 |只看该作者
举例:
1,#make WITH_MPM=worker WITHOUT_IPV6=yes WITH_THREADS=yes WITHOUT_SSL=yes install clean

有没有什么方法看到MPICH2到底依赖那些PKG?
简单方式:
cd /usr/ports/
make search name="MPICH2"

可是其他的依赖文件都是按照自己的makefile下载,很慢的说,
ee /etc/make.conf
添加
MASTER_SITE_OVERRIDE= \
ftp://ftp.FreeBSDChina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
ftp://ftp.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
ftp://ftp4.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
ftp://ftp10.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \
ftp://ftp13.tw.FreeBSD.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR} \

你们用哪些站点更新PORTS?有没有快的!?
cvsup.cn.freebsd.org
1-4组服务器,自己ping出个快的来。

GCC的编译好慢
据说GCC4系列比3系列慢,而FreeBSD7.0默认使用gcc4.x

CVSUP是不是过时了?现在都用SVN了!!!
不会,SVN在某些方面远远没有CVSUP先进。在某些层面上,cvsup依然有非常广泛的应用地位。关于FreeBSD为什么不用SVN你可以给官方提交个Report看看他们怎么说。
另外,FreeBSD使用BSD协议,很多其他Unix-Like软件使用GPL/GNU协议,原则上在FreeBSD上不推荐使用。

最后,标点符号重用是个很不正式的习惯。

论坛徽章:
0
4 [报告]
发表于 2008-03-26 13:03 |只看该作者
原帖由 bestwc 于 2008-3-26 12:49 发表
1,make WITH-XXX WITHOUT-XXX install clean
2,vi /etc/make.conf



谢谢2楼的兄弟!
用了第一种方法:#make WITHOUT_JAVA install clean ,提示找不到WITHOUT_JAVA这个makefile 文件,
                #make -WITHOUT_JAVA install clean ,提示未知参数,
所以只能用#ee /usr/ports/net/mpich2/Makefile,加入WITHOUT_JAVA=yes等三个参数。
也不知道是不是起作用了!

http://www.freebsdchina.org/forum/viewtopic.php?t=14435
这个帖子解决了一些依赖PKG的问题!

#vi /etc/make.conf已经编辑创建了,但是一开始make install clean ,
各个依赖软件包还是安装自己的Makefile中设计的站点去下载,
不知道是为什么?怎么不查找/etc/make.conf里的站点呢?

论坛徽章:
0
5 [报告]
发表于 2008-03-26 13:06 |只看该作者
因为make.conf中的站不提供此包的下载。

论坛徽章:
0
6 [报告]
发表于 2008-03-26 13:13 |只看该作者
谢谢bestwc ,刚刚看了FAQ,
不是网站不提供此包的下载,make根本那就没检查,
仔细看了屏幕输出,一开始就去Makefile中指定的站点下载了。
这是怎么回事?

论坛徽章:
0
7 [报告]
发表于 2008-03-26 13:21 |只看该作者
从cvsup.cn.freebsd.org这个网站更新是不是要用cvsup?
现在用portsnap的多吗?

GCC中的FORTRAN,JAVA用不到,怎么在编译的时候用参数设置一下,去掉fortran?
用改配置文件吗?

“据说GCC4系列比3系列慢,而FreeBSD7.0默认使用gcc4.x”
指的编译安装GCC4编译器的速度?

论坛徽章:
0
8 [报告]
发表于 2008-03-26 13:30 |只看该作者
把你的make.conf帖出来看看。

portsnap没用过,
试试:
setenv PACKAGEROOT "ftp://ftp.FreeBSDChina.org"
pkg_add -r cvsup-without-gui

指的是GCC4编译源码的速度。


cd /usr/ports/mail/p5-Mail-SpamAssassin/
make all-depends-list #显示所有相关的套件
make pretty-print-build-depends-list #显示编译期间所需要的套件
make pretty-print-run-depends-list #显示此套件要执行时所需要的套件

所有的 ports collections 中所提供的编译叁数都会在对应的 Makefile 档案内
详述,如 sysutils/portupgrade 的话,
则是位在 /usr/ports/sysutils/portupgrade/Makefile 档案下。
可以对此档案浏览以得知编译时期可以下达的叁数,
如对 sysutils/portupgrade 有提供 NOPORTDOCS,则:

代码:
cd /usr/ports/sysutils/portupgrade/
make -DNOPORTDOCS install # make NOPORTDOCS=yes install 亦同  


那麽安装此 ports 时,会将 NOPORTDOCS 所对应的相关叁数指定进去。
有时候设定较人性化的 ports 会在安装前提供叁数供选择,但是其实大部份的
ports 都没有提供,因此必须自行去搜寻可编 译的叁数,在此我提供的方式如
下:

代码:
cd /usr/ports/sysutils/portupgrade/
grep defined Makefile  


如此几乎可以知道所有提供的可编译叁数,虽然有时会多出一些不相干的资料,
不会这个确实是一个不错可叁考的方式。

参考:http://www.freebsdchina.org/forum/viewtopic.php?t=14435

论坛徽章:
0
9 [报告]
发表于 2008-03-26 13:57 |只看该作者
grep的方法不错,试一试
在安装MPICH2的时候GCC4.2是自动依赖安装的,
可能需要把GCC42目录下的配置文件改一改

[ 本帖最后由 Bank 于 2008-3-26 14:02 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2008-03-26 13:59 |只看该作者
这是/etc/make.conf 的内容截图!

1.JPG (22.23 KB, 下载次数: 15)

1.JPG
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP