码迷,mamicode.com
首页 > 系统相关 > 详细

第十九章 IBM Linux管理

时间:2015-09-27 22:39:24      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:

一、Linux与AIX

        Linux最初是为x86架构设计的,现在支持各种硬件平台。如:PowerPC、S/390、SPARC、Alpha以及其他嵌入式系统。其中PowerPC和S/390是IBM的,SAPRC是SUN的,Alpha是DEC的现在是HP的。但是在Inter芯片上运行的Linux版本不可以用在pSeries上,在pSeries上运行的Linux是专门为PowerPC内核设计的。

        要在AIX上运行Linux应用,只需要在AIX下安装“AIX Toolbox for linux Applications”软件包即可,linux应用可以在安装了这个软件包的AIX环境下编译,得到与AIX兼容的二进制本地代码,从而可以再AIX系统上运行,IBM也因此扩展了AIX环境中的应用范围。

        “AIX Toolbox for linux Applications”包含如下软件:

技术分享

二、Toolbox

1、Toolbox目录结构

技术分享

        在安装了Toolbox以后,要保证/var目录有足够大的空闲空间,因为许多开源应用使用/var文件系统存储临时和永久性的数据,此外还要保证/var/opt/freeware/tmp目录存在,因为它别链接到/var/tmp

        Toolbox汇总的linux二进制文件和Linux程序库分别被安装在/opt/freeware/bin和/opt/freeware/lib目录中,同时:

a)在/usr/bin和/usr/linux/bin目录中给/opt/freeware/bin目录中的文件添加一些符号连接;

b)在/usr/lib和/usr/linux/lib目录中给/opt/freeware/lib目录中的文件添加一些符号连接。

        这样设置就避免了与AIX二进制文件和程序库发生冲突。如果Toolbox中的可执行程序名在AIX中已存在,那么久把它链接到/usr/linux/bin目录中,程序库的链接同理。

对/opt/freeware目录树的描述:

bin:系统管理员和用户使用的命令

sbin:系统管理员使用的命令

etc:配置文件

info:GUN洗洗

lib:由Toolbox应用程序使用的共享程序库

doc:各种文档

include:包含Toolbox的头文件

libexec:支持程序和一组特殊程序的程序库

share:包含不依赖结构的文件

man:帮助手册

src/packages:保存软件源程序的目录,该目录下还有一些子目录,二进制的RPM软包在RPMS下,源程序RPM在SRPMS下,源代码和压缩成tar格式的源代码包在SOURCES下,RPM规范文件保存在SPECS下,BUILD目录是rpm命令生成RPM包的地方

2、Toolbox的RPM格式

        RPM包管理器维护着一个关于所有已安装软件包和相应文件的数据库,它也存储着关于在系统中已安装或升级的所有软件包的信息。这个数据库能反映出它所在系统中的配置。通常RPM数据库文件保存在/var/opt/freeware/lib/rpm中。

        而在AIX中,软件的安装和更新过程及其VPD都保存在ODM数据库中,标准的AIX软件安装程序是installp,当安装AIX的BFF格式的文件的时候它就更新ODM中的VPD,同样用rpm命令安装软件包的时候也更新RPM安装数据库。

        为了在RPM数据库中包含在AIX中已安装程序库和Shell,在Toolbox中引入了一个虚拟包(Virtual Package)的概念。虚拟包AIX-rpm包含着AIX基本操作系统中所有的程序库和Shell,通过执行/usr/sbin/updtvpkg脚本可以完成这个虚拟包的创建,它能够确定AIX提供了什么程序库和Shell,然后创建虚拟包,以至于RPM在它自己的数据库中能够记录所有系统程序库。

        Toolbox中包含着可执行程序、相关的配置文件(RPM)以及二进制程序的源代码(SRPM)。由可执行程序、相关的配置文件组成的软件包叫RPM包,由二进制程序的源代码组成的包成为SRPM包。

        Toolbox中,除了rpm.rte意外,都是RPM格式的工具,rpm.rte是RPM管理器,需要先安装这个,才能接着安装其他RPM的工具软件包。当用installp安装rpm.rte的时候,就会执行一次/usr/sbin/updtvpkg程序,构建一个包含“AIX基本操作系统中所有的程序库和Shell”的虚拟包。以后可以手动执行/usr/sbin/updtvpkg这个脚本来更新虚拟包,以便RPM管理器能很好的知道AIX系统中的程序库和Shell的信息变更

        (然后就能安装各种linux软件包了,命令见另一个文件)

第十九章 IBM Linux管理

标签:

原文地址:http://www.cnblogs.com/lqdflying/p/4842770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!