免费注册 查看新帖 |

Chinaunix

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

[FreeBSD] fb安装软件的更深入的问题,以nginx为例讨论学习一下 [复制链接]

论坛徽章:
3
水瓶座
日期:2014-04-10 15:26:302015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11
11 [报告]
发表于 2015-02-27 01:52 |只看该作者
FreeBSD系统,要自己改配置的应用,都要自己去对应的ports目录里先运行make config选下配置,不是直接在编译命令后面加参数的方式。这些配置选项,都要自己去搞清楚是什么意思。比如安装vim,好象默认选项是选X11的,如果用不上,不去掉这个选项,就会帮你连编出个xorg系统出来。改过配置的应用,配置就一直会是那样,除非你用make rmconfig删除掉恢复默认配置,或/usr/ports,哪天不小心坏了,你portsnop fetch extract重新刷新全ports目录树除外,包管理软件我一般用portsmaster来负责应用的更新升级,FreeBSD10.0以后的版本,二进制包管理软件pkg安装出来的应用,好象没法改配置的大众配置的应用吧。就好比Linux系统里的RPM包,安装快速,没有编译过程。不过pkg好象有个功能,能帮你将安装好的应用,打包成二进制包,然后可以拷贝给别的机子安装,这样就是用编译方式安装好的应用,打好包,拿到别的相同系统环境下,用pkg来安装。

论坛徽章:
0
12 [报告]
发表于 2015-02-27 05:29 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
13 [报告]
发表于 2015-03-02 11:12 |只看该作者
本帖最后由 action08 于 2015-03-02 11:24 编辑

@yyu0378

你好,感觉看书对我的问题没有直接的帮助


其实问题很简单,当然我知道在linux自己下代码的做法,但是如何跟bsd ports系统结合才是重点

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11
14 [报告]
发表于 2015-03-02 12:32 来自手机 |只看该作者
本帖最后由 BSDtoy 于 2015-03-02 12:47 编辑

我的理解就是
ports是在freebsd下编译安装软件的自动化解决方案。如果有使用gentoo/portage的经验,如果了解软件编译安装的流程,源码与二进制的区别,应该不难理解。

PS: 如果没有把玩过LFS,就请不要说懂linux。

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
15 [报告]
发表于 2015-03-02 13:26 |只看该作者
本帖最后由 action08 于 2015-03-02 13:28 编辑
BSDtoy 发表于 2015-03-02 12:32
我的理解就是
ports是在freebsd下编译安装软件的自动化解决方案。如果有使用gentoo/portage的经验,如果了 ...



你好

正常手动编译安装nginx步骤,wget cd ....

  1. ./configure
  2. make
  3. sudo make install
复制代码
但是在bsd ports中没有显式使用configure,我如何自定义一些编译参数呢??
自定义参数对于部署软件而言比较重要的,例如
http://wiki.nginx.org/Modules
a我可以选择自己的模块,——楼上有同学给出了方案
b指定一些运行参数,例如以www-data用户运行nginx服务,
c引入一些第三方库,例如编译php就可能需要自己选择php-mysql功能了

你对ports这种稍微深入点的需求有什么看法??谢谢

论坛徽章:
17
巨蟹座
日期:2014-11-20 23:04:5215-16赛季CBA联赛之北控
日期:2018-08-01 16:08:4015-16赛季CBA联赛之浙江
日期:2017-12-08 11:25:2415-16赛季CBA联赛之四川
日期:2016-11-21 00:16:50操作系统版块每日发帖之星
日期:2016-07-28 06:20:0015-16赛季CBA联赛之吉林
日期:2016-05-25 15:36:04操作系统版块每日发帖之星
日期:2016-02-12 06:20:002015亚冠之西悉尼流浪者
日期:2015-08-28 14:48:322015亚冠之平阳省
日期:2015-08-19 14:54:162015亚冠之武里南联
日期:2015-07-07 10:49:112015亚冠之城南
日期:2015-06-22 10:15:002015亚冠之山东鲁能
日期:2015-06-18 18:03:44
16 [报告]
发表于 2015-03-02 14:28 |只看该作者
如果实在是需要参数,那种能自己编译了。另外ports其实最后也是编译成tgz的二进制,然后安装的

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:56:11
17 [报告]
发表于 2015-03-03 01:43 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
18 [报告]
发表于 2015-03-04 09:53 |只看该作者
回复 16# action08


    可以直接修改Makefile吧.
或者
make extract
make configure CONFIGURE_ARGS+=""
make install clean

以wget为例, 禁止ipv6:
make extract  
make configure CONFIGURE_ARGS+="--disable-ipv6 --with-ssl=openssl"

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
19 [报告]
发表于 2015-03-04 10:25 |只看该作者
congli 发表于 2015-03-04 09:53
回复 16# action08


真棒,对bsd功力不是一般的深厚啊

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
20 [报告]
发表于 2015-03-04 10:55 |只看该作者
我下午再试试具体情况
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP