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

By , 2007年11月11日 6:56 下午

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/

3 Responses to “使用IPS安装、升级和删除应用程序”

  1. 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. 🙂

  2. 72fea7fd0b4e说道:

    72fea7fd0b4e…

    72fea7fd0b4eef030cd6…

  3. 黑蚂蚁说道:

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

Leave a Reply

Panorama Theme by Themocracy