免费注册 查看新帖 |

Chinaunix

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

Building ON on the OpenSolaris Distribution [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-11 15:14 |只看该作者 |倒序浏览
随着SXCE的终结,很多的工作都需要转移到OSOL的发行版上来。对于开发者而言,这里面自然包括最重要的部分 - Building ON.

在OSOL上编译ON和在SXCE上并没有很大的区别,详细内容参见
ON Developer Reference
.
但是,准备工作则多出许多,主要是很多额外的package需要安装,详细步骤如下:

1. 设置主软件仓库为IPS的/dev软件库,并更新系统到最新的版本
$ pfexec pkg set-authority -P -O http://pkg.opensolaris.org/dev dev
$ pfexec pkg image-update

2. 确认访问pkg.sun.com额外软件仓库的权限,可以去
https://pkg.sun.com/register
注册并拿下来两个文件。一个是key - OpenSolaris_extras.key.pem,另外一个是证书 - OpenSolaris_extras.certificate.pem.

3. 创建目录/var/pkg/ssl,并把key和证书文件放到该目录下
$ pfexec mkdir -m 0755 -p /var/pkg/ssl
$ pfexec cp -i OpenSolaris_extras.key.pem /var/pkg/ssl
$ pfexec cp -i OpenSolaris_extras.certificate.pem /var/pkg/ssl

4. 增加pkg.sun.com的额外软件库
$ pfexec pkg set-authority \
                 -k /var/pkg/ssl/OpenSolaris_extras.key.pem \
                 -c /var/pkg/ssl/OpenSolaris_extras.certificate.pem \
                 -O
https://pkg.sun.com/opensolaris/extra/
extra

5. 安装编译需要的软件包
$ pfexec pkg install developer/opensolaris/osnet
$ pfexec pkg install SUNWgnu-gettext
$ pfexec pkg install SUNWtss
$ pfexec pkg install SUNWnet-snmp-utils
$ pfexec pkg install SUNWiscsitgt

6. 可以用nightly编译ON了,编译成功后,你应该可以在你的onnv-gate下面看到archives这个文件夹

7. 用BFU来升级你的系统,注意了,这里因为OSOL发行版提供BE管理,我们不需要覆盖现有的系统上的启动环境(BE),我们可以新增一个BE来体验新的版本的ON.
1) # beadm create onnv-b124
2) # mkdir /tmp/b124
3) # beadm mount /tmp/b124 onnv-b124
4) # beadm activate onnv-b124
5) # /opt/onbld/bin/bfu  /tmp/b124
6) bfu> acr /tmp/b124
7) bfu> reboot
好了,一切顺利的话,系统会启动到一个新的ON的版本了。需要说明的是,BFU只占整个发行版的20%不到,所以如果现有的系统太老,而升级的ON版本太新,可能会出现user space的application和内核不兼容的情况。所以,BFU之前,最好用pkg image-update把系统更新的最近的版本。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41699/showart_2050394.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP