第十九章 IBM Linux管理

一、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软件包了,命令见另一个文件)

时间: 2024-10-08 05:11:56

第十九章 IBM Linux管理的相关文章

从零开始的linux 第十九章(mv命令详解)

从零开始的linux 第十九章 hello~~又到了一周一更新博客的时候啦~~这周51CTO成功将博客功能升级~~给我们带来了全新的体验~全新的界面~全新的视感~~不过,在编辑器上~小编还是习惯用原来的编辑器,感谢工作人员在内测时候广泛采纳用户的建议~对博客进行一次又一次的修改,嗯,最辛苦的还是我们的开发同志~~小编给你们以及所有员工打call~~ 那么,回归到这章内容,实际上,小编从这周是想拒绝更新的~~因为这么久过去了,小编虽然在一直给同学们讲课,但自己还没有写一篇有技术性的博客,但小编又没

第十九章 APO连接与网络v节点

                  第十九章   APO连接与网络v节点       在编写网络底层实现前,需要做许多的准备工作:除了修改前面的章节外,可能还需写3章:本章.文件号管理类的实现.本地内存管理类的实现.我很希望最终的网络编程能给我惊喜:IP/TCP/UDP/ICMP的实现.包括所有的网络服务器的实现(HTTP.DNS.FTP等等),能到达300行的代码量:多于300行代码量那就更好了.我会很高兴.网络编程第一层简为socket层,第二层简称为TCP层,第三层简称为IP层:以后,不再

第十九章 面向对象的工具

学习要点:1.OOP 的魔术方法2.类函数和对象函数3.OOP 的反射API PHP通过类和方法等语言结构支持面向对象编程.同时也通过对象相关的函数和内置类为面向对象提供广泛支持. 一.OOP的魔术方法 PHP引入了__autoload()内置方法来自动包含类文件.__autoload()应该被写成单个参数的方法.当PHP引擎遇到试图实例化未知类的操作时,会调用__autoload()方法,并将类名当作字符串参数传递给它. function __autoload($_className) { r

Gradle 1.12用户指南翻译——第二十九章. Checkstyle 插件

其他章节的翻译请参见: http://blog.csdn.net/column/details/gradle-translation.html 翻译项目请关注Github上的地址: https://github.com/msdx/gradledoc/tree/1.12. 直接浏览双语版的文档请访问: http://gradledoc.qiniudn.com/1.12/userguide/userguide.html. 另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,目前

第十二章、软件包管理

第十二章.软件包管理 本章内容 ?软件运行环境 ?软件包基础 ?rpm包管理 ?yum管理 ?定制yum仓库 ?编译安装 软件运行和编译 ABI:Application Binary Interface Windows与Linux不兼容 ELF(Executable and Linkable Format) PE(Portable Executable) 库级别的虚拟化: Linux: WINE Windows: Cywin API:Application Programming Interfa

第十九章 文本处理流编辑器:awk编程

第十九章 文本处理流编辑器:awk编程 名词解释 awk 是一种编程语言,用于linux/unix下对文本和数据进行处理.数据可以来自标准输入(stdin).一个或多个文件.或其它命令的输出.它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大个编程工具.它在命令行中使用,但更多是作为脚本来使用.awk有很多内建的功能,比如:数组.函数等,这是它和C语言的相同之处,灵活性是awk最大的优势. awk命令格式和选项 语法形式 awk [option] 'script'

第十九章 Django框架——Admin组件

第十九章 Django框架--Admin组件 一.创建超级用户 二.配置后台管理路由 三.注册admin后台管理页面 四.配置admin后台管理页面 一.创建超级用户 python manage.py createsuperuser 二.配置后台管理路由 url(r'^admin/', include(admin.site.urls)) #默认配置 三.注册admin后台管理页面 admin.py from django.contrib import admin from api import

第四十九章

第四十九章1 圣人无心,将心比心 圣人恒无心,以百姓之心为心. 优秀的领导者自己的心是空的,把老百姓的心作为自己的心. 领导者要换位思考,想老板姓所想.要学会将心比心. 各位朋友大家好,今天我们接着来聊<道德经>. 不知道各位双十一过得怎么样?大家都买了很多东西吧?双十一那天我开玩笑,我发一个微博,我还在自己朋友圈里发了个微信,在我朋友圈说,双十一大酬宾了,我讲的<道德经>200多期,全部今天免费.我是搞笑,结果真有的网友留言,真的吗?太好了,我一看我晕了,我说我是开玩笑,他真的一

第十九章

绝圣弃智,民利百倍:绝化弃虑,民复孝慈:绝巧弃利,盗贼无有.此三言也,以为文未足,故令有所属:见素保朴,少私而寡欲,绝学无忧. 绝圣弃智,民利百倍: 其实所谓“绝圣弃智”讲的是管理者,管理者“绝圣弃智”,老百姓就能够“民利百倍”,老百姓的收益就会很大,老百姓就会幸福很多.这“民利百倍”的意思就是说老百姓的利益就会多很多,多出百倍来.要求管理者尽量放弃追求这种虚华的名誉,因为没有必要,您做到就行了,但是不要把这些东西放到口头上,领导者一旦追求这些虚幻的名誉就坏了.比如好大喜功,对外说自己是圣人 绝