分享
 
 
 

Unix编程/应用问答中文版---11.package相关问题

王朝system·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

本文出自:http://www.nsfocus.com 维护:小四

11. package相关问题

11.1 Solaris下如何将二进制软件包安装到指定目标路径下

11.2 Solaris下如何自己定制二进制安装包

11.3 如何恢复/usr/bin/su的缺省安装属性

11.4 如何获知指定包与其他包之间的依赖关系

11.5 Linux中如何知道ifconfig属于哪个包

11.6 Solaris下如何知道某包中有哪些文件

--------------------------------------------------------------------------

11. package相关问题

11.1 Solaris下如何将二进制软件包安装到指定目标路径下

Q: pkgadd无法指定目标路径,而我不想使用缺省安装路径/usr/local

A: lisuit@水木清华 2002-01-19 14:49

pkgadd -R ...

11.2 Solaris下如何自己定制二进制安装包

A: deepin & scz

[root@ /tmp/tools]> mkdir srcroot

[root@ /tmp/tools]> cp -p /usr/ccs/bin/as srcroot <-- 复制那些数据源到该目录下

[root@ /tmp/tools]> cp -p /usr/ccs/bin/make srcroot

[root@ /tmp/tools]> cp -p /usr/ccs/lib/cpp srcroot

[root@ /tmp/tools]> ls -lR srcroot

-rwxr-xr-x 1 bin bin 342072 1999 1月 12 as*

-rwxr-xr-x 1 bin bin 91344 1998 4月 27 cpp*

-rwxr-xr-x 1 bin bin 273196 1998 4月 23 make*

[root@ /tmp/tools]> cd srcroot

[root@ /tmp/tools/srcroot]> find . -print | pkgproto > ../prototype

[root@ /tmp/tools/srcroot]> cd ..

[root@ /tmp/tools]> more prototype

f none cpp 0755 bin bin

f none as 0755 bin bin

f none make 0755 bin bin

[root@ /tmp/tools]> vi prototype <-- 在头部增加如下行

i pkginfo=./pkginfo

[root@ /tmp/tools]> vi pkginfo

PKG="Scz"

NAME="Scz Package Cool Tools"

VERSION="2000-01-09 14:53"

CATEGORY="application"

PSTAMP="小四"

CLASSES="none"

ARCH="Solaris 2.7 For SPARC"

VENDOR="NSFocus"

BASEDIR="/tmp/tools/opt/"

EMAIL="scz@nsfocus.com"

[root@ /tmp/tools]> pkgmk -o -f ./prototype -b /tmp/tools/srcroot

[root@ /tmp/tools]> pkgtrans -s /var/spool/pkg /tmp/tools/SczPkg Scz

[root@ /tmp/tools]> rm -rf /var/spool/pkg/Scz

[root@ /tmp/tools]> pkgadd -d SczPkg

[root@ /tmp/tools]> ls -lR opt

-rwxr-xr-x 1 bin bin 342072 1999 1月 12 as*

-rwxr-xr-x 1 bin bin 91344 1998 4月 27 cpp*

-rwxr-xr-x 1 bin bin 273196 1998 4月 23 make*

[root@ /tmp/tools]> pkginfo -l Scz

[root@ /tmp/tools]> pkgrm Scz

[root@ /tmp/tools]> rm SczPkg

11.3 如何恢复/usr/bin/su的缺省安装属性

Q: 我怀疑/usr/bin/su被修改过了,如何证实呢

A: John D Groenveld

$ pkgchk -l -p /usr/bin/su

11.4 如何获知指定包与其他包之间的依赖关系

A: Vitaly Filatov

详细信息查看 /var/sadm/pkg//install/depend 文件,这里指明了该包的

三个特性

P 安装前必须已经存在的包

I 与自己不兼容的包

R 依赖自己的其他包

11.5 Linux中如何知道ifconfig属于哪个包

A:

# rpm -qif /sbin/ifconfig <-- 直接查找src.rpm

11.6 Solaris下如何知道某包中有哪些文件

A: 小四 2001-12-10 21:39

1) 已经安装了的包,对/var/sadm/install/contents文件做grep操作

# grep SUNWcsd /var/sadm/install/contents

~~~~~~~ 包名

2) 尚未安装的包,先伪安装,然后检查pkgmap文件

# pkgadd -s /var/spool/pkg -d less-340-sol7-sparc-local

# cd /var/spool/pkg/GNUless

# grep BASEDIR pkginfo <-- 确认BASEDIR目录,比如/usr/local

# vi pkgmap <-- 注意第四列

# rm -rf /var/spool/pkg/GNUless

可以写个脚本完成这些工作。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有