免费注册 查看新帖 |

Chinaunix

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

UnixWare 7与OpenServer 5如何建立pkg安装套件 [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2022-03-04 22:35:50
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-28 13:08 |只看该作者 |倒序浏览

SCO的两大操作系统UnixWare 7与OpenServer 5在安装软件套件的时候, 都可支持pkg的安装模式(OpenServer 还支持custom的安装模式), 使用者可以很方便的利用pkgadd, pkgrm, pkginfo的命令快速又正确的安装所需软件套件, 而本文将探讨做唯一个软件开发厂商, 如何提供pkg格式的讨件给客户安装使用.
我们用一个实际的案例来解释 :
预计将/usr/local/目录下的应用程序制作成可安装的pkg套件, 而该目录下有 :
bin/
lib/
include/
man/
首先, 我们切换目录至/usr/local目录, 并建立copyright的档案来叙述本套件的版权宣告, 例如 :
XXXX packages is copyright by YYYY.
接着, 建立一个pkginfo的档案, 例如 :
PKG="XXXX"
VERSION="1.0"
NAME="XXXX Package"
CATEGORY="application" VENDOR="YYYY inc."
接着, 必须产生prototype的档案, 必须由命令产生 :
pkgproto /usr/local > prototype
接着我们可以把copyright与pkginfo放进去刚刚建立的prototype档案, 在档案开始的两行, 例如 :
i pkginfo
i copyright
d none /usr/local/bin 0755 root sys
f none /usr/local/bin/gcc 0755 root sys
d none /usr/local/man 0755 root sys
d none /usr/local/lib 0755 root sys
仍然在/usr/local目录下, 执行pkgmk命令来封装套件至/usr/spool/pkg/目录 :
pkgmk -a i386 -r /
这时候就可以在/usr/spool/pkg/XXX/目录下看到我们所建立的可安装pkg套件. 但是由于我们是要建立一个可携式的pkg安装档案, 因此我们还需要利用pkgtrans命令来达成.
pkgtrans -s /usr/spool/pkg /tmp/XXXX.pkg XXXX
而/tmp目录下的XXXX.pkg就是我们最后产生的档案了, 这个档案可以直接复制到需要安装的系统, 并且利用pkgadd或pkgrm的命令安装与移除了.




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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP