免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: lhs7783
打印 上一主题 下一主题

[FreeBSD] 在FreeBSD下用ports安装软件,简直 就是一场噩梦! [复制链接]

论坛徽章:
0
51 [报告]
发表于 2006-06-02 14:01 |只看该作者
原帖由 iceking 于 2006-5-30 23:50 发表
问个问题:如果安装A要开发包B,但装完后运行A程序是用不到B的,这种情况下B会不会安装到我机子上?还是只是“借”来用完了就还回去了?



这要看你怎么安装的A。软件包的依赖基本上分为两种,一种是编译时候依赖,一种是运行时候依赖,(需要知道的是,A程序也可能是两种方式同时依赖B)

如果你直接安装二进制包 pkg_add -r  A      那么软件A会把它自己连同运行时候依赖的包一起装到系统上
如果你用ports tree编译安装,那么软件A会把它自己和编译时依赖的、运行时依赖的包都装上,并且不会是“借用”,而是彻底装上了,如果你确定包B不是A运行时依赖的包,那么你可以在安装A后把B删除。

论坛徽章:
0
52 [报告]
发表于 2006-06-09 19:39 |只看该作者
原帖由 pcbit 于 2006-6-2 14:01 发表



这要看你怎么安装的A。软件包的依赖基本上分为两种,一种是编译时候依赖,一种是运行时候依赖,(需要知道的是,A程序也可能是两种方式同时依赖B)

如果你直接安装二进制包 pkg_add -r  A      那么软件 ...


原来是这样啊,我现在用debian,编译安装一些软件的时候往往要装很多开发包,装完后我也不知道那些是运行时需要的,哪些不是
要哪个包管理器在装完软件后能自动检测到哪些包是不需要的,然后删除或“放回去”就好了,呵呵

论坛徽章:
0
53 [报告]
发表于 2006-07-10 20:34 |只看该作者
感觉这个帖子很不错,虽然有很多口水,但是也解决了我们这样一些新手实际的一些问题.

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
54 [报告]
发表于 2006-07-10 20:46 |只看该作者
嗯 ,存在即合理,ports我认为挺好用的,请楼主消消火吖。

论坛徽章:
0
55 [报告]
发表于 2006-07-17 20:07 |只看该作者
原帖由 pilgrim_kevin 于 2006-5-28 16:18 发表


/etc/make.conf

加入:

MASTER_SITE_OVERRIDE?= \
http://ports.hshh.org/${DIST_SUBDIR}/ \
ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \

...


再次感谢这位老兄,你上边那个ports地址节省了我很多的时间了
希望大家有什么好的ports地址都能分享一下
再提供一个比较快的unix镜像站点
http://mirror.vmmatrix.net/

论坛徽章:
0
56 [报告]
发表于 2006-07-18 16:28 |只看该作者

ports系统存在10几年了!

ports根本不适合桌面系统!!!
这是个事实。如果你用ports来维护服务器,那么他非常优秀,只装为数不多的软件当然好了。

当作为桌面时,你知道编译jdk需要多长时间,你再把openoffice编译一下,你看看需要多少时间和硬盘空间?
当软件升级时,你要不要更新?(我遇到一种情况是java虚拟机崩溃,我昏倒了)

我装个flashwrapper,你看ports会给你装多少个无用的软件(mozilla, adobe reader(我已经安装过中文的,他还用装英文的,再次昏倒), real player。。。。。。)

再好的东西也有不适合的地方。
支持PBI(PBI目前大了点,主要还是依赖太多)和package。

开软软件各自为政,统一难啊!

论坛徽章:
0
57 [报告]
发表于 2006-07-21 09:35 |只看该作者
FreeBSD 的 ports CVS 只有HEAD,而且当 package 出现安全问题的时候,也没有适合 release 版本的更新的 package,虽然它的 ftp 上有 stable, current 的 package,但实际上因为依赖性和维护的问题基本上对于 release 版本没法用,你只有靠 portupgrade
来使用 port 更新,即便你用 portupgrade 的 PP 参数也是如此。

如果就这点来说,OpenBSD 的 ports 和 NetBSD 的 pkgsrc 就比较有优势,针对比较近 release 版本基本上都有更新的 package,而
OpenBSD 更新包更加方便,设置好 PKG_PATH 后 一个 pkg_add -u 就可以全部搞定。

还有这个区是 BSD 而不是 FreeBSD, 说 FreeBSD 不足的地方就是为难整个BSD版?我个人就认为整个*BSD现在还比不上某些发布版的Linux 或 Sun 的 Solaris,但并不影响我用OpenBSD,有什么问题?技术而已,不需要卫道。

论坛徽章:
0
58 [报告]
发表于 2007-02-05 14:00 |只看该作者
依赖网络更新的操作系统都有点怕怕,呵呵。
不过我认为ports不错啊,在解决以来上面给你减少了噩梦

论坛徽章:
0
59 [报告]
发表于 2007-02-05 14:31 |只看该作者
装完系统就pkg_add -r cvsup-without-gui装这一个程序,其余的629个软件都通过ports安装,平常还经常升级保持软件都是最新的。
整个过程非常轻松,不用刻意腾出时间来做,经常是我正在使用的程序已经升级了而我的工作没有任何中断。
请了解ports系统,她的性格虽然很特别,并非不可理喻相反的只要你掌握规律了,她的优点使你不会再离开~~

论坛徽章:
0
60 [报告]
发表于 2007-02-05 14:49 |只看该作者
偶新来的,真没想到还有人骂ports  ~~
哎 没人拦着你用
./configure
make
make install
前提是只要你能解决依赖问题

偶是觉得ports这种方式还是很先进的 ~   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP