婉兮清扬

案上诗书杯中酒之快意人生

使用IPS安装、升级和删除应用程序

发表时间:2007-11-11 18:56:17
Indiana项目当中的最大亮点,毫无疑问是全新的映像包管理系统(Image Packaging System,IPS)。在OpenSolaris Developer Preview版本当中包括了IPS的原型。虽然这个原型还没有实现所有的设计功能,但是我们还是可以根据这个原型来了解在下一代的Solaris操作系统中如何安装、升级和删除应用程序。

IPS是一个软件生存周期管理(安装,升级和删除)的框架,它以包为单位来对软件进行管理。每个包使用一个出错管理资源标示(Fault Management Resource Identifier, FMRI)来代表。所有的包的FMRI方案(FMRI scheme)都是"pkg:"。一个完整的出错管理资源标示包含其FMRI方案,发布方(authority),包名称(package name),以及版本描述字符串(version string),例如:

pkg://opensolaris.org/library/libc@5.11,5.11-0.75:20071001T163427Z

其中"pkg:"是一个FMRI方案,"opensolaris.org"是发布方,"library/libc"是包的名称。在包名称后使用字符@来连接包的版本号。在这个例子中"5.11,5.11-0.75:20071001T163427Z"就是包的版本号。

下面介绍一些常用的命令,这些操作都需要您事先成为超级用户:

# su
(在此需要输入您的root密码)

从服务器获取更新的包列表:

# pkg refresh

列出IPS库中所有的包。

# pkg status -a

从IPS库中选择安装某个包。IPS会检查该包的依赖关系,并且自动地安装该包所依赖的其他包。

# pkg install -nv packagename

删除某个包:

# pkg uninstall packagename

检查某个包当前的状态:

# pkg status packagename

搜索包名称中带有字符串token_string的包:

# pkg search token_string

更多参考资料:

http://opensolaris.org/os/project/pkg/documents/
上一篇 下一篇

发表时间:2007-11-13 04:17:38    评论者:scott

It's much like the apt tool in ubuntu. Easy to use is great. But I think it's necessary to set up as many as possible package servers, we do not have much bandwidth in China or CERNET. :-)

发表时间:2008-05-14 21:23:50    评论者:72fea7fd0b4e

72fea7fd0b4e... 72fea7fd0b4eef030cd6...

发表时间:2011-09-07 23:41:48    评论者:黑蚂蚁

天涯何处觅知音,博主的博客我很喜欢,文笔很好!

 
姓名:
评论:

请输入下面这首诗词的作者姓名。

锦瑟无端五十弦,一弦一柱思华年。
庄生晓梦迷蝴蝶,望帝春心托杜鹃。
沧海月明珠有泪,蓝田日暖玉生烟。
此情可待成追忆?只是当时已惘然。

答案:

云与清风常拥有,
冰雪知音世难求。
击节纵歌相对笑,
案上诗书杯中酒。

蒋清野
2000.12.31 于 洛杉矶