3.1 Linux中rpm命令管理

1、RPM包命名规则

1.1 rpm包在哪儿

在光盘当中,所有的rpm包都在这里,要想使用,打开虚拟机双击光驱,将光盘,将光盘镜像放入到下图位置:


使用光盘是需要给光盘创建一个挂载点:



所有的rpm包都在这里。

1.2  rpm命名规则

1.3  依赖性


模块依赖:

哪我们安装下libodbcinst.so.z这个包:


原因:我们把这种依赖叫做库文件依赖(模块依赖的一种),库也就是linux中的函数。这些模块(库)依赖有个典型的特征,用.so.数字结尾。以后看到这类依赖包不用再去packages中找,找不到。因为这个依赖的是一个文件,不是软件包,这个文件藏身在

这些软件包当中的一个文件。我们只要把这个文件所在的软件包安装上,这个文件包自然也就安装上了。

那问题来了,我们怎么知道这个文件藏在了那个包中呢,redhead提供了一个网站供我们搜索:www.rpmfind.net


没有这个网站,就得按照包名字一个一个找。。所以这个依赖性,使得rpm包安装使用很不方便。

解决办法:yum在线安装

redhead和centos在远程搭建一个服务器,吧所有需要安装的软件都放在服务器上,只要执行一条yum命令,只要linux能连接这台服务器,这个服务器会自动匹配软件安装所需要的依赖性。依赖的包服务器会自动帮下载好,一条命令都可以安装好。

用yum安装在不联网的环境中也可以实施。可以用光盘做本地yum。redhead认为yum是售后支持,要付费,买cdk;可以绕开。centos是免费的。