RPM包命名原则
httpd-2.2.15-15.el6.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 15 软件发布的次数 el6.centos 适合的linux平台 i696 适合的硬件平台 rpm rpm包扩展名(实际上linux是没有扩展名的,linux扩展名只是为了给人看的)- 区分包名和包全名 httpd 包名 操作的是已经安装的软件包是,使用包名。是搜索/var/lib/rpm/中的数据库,所以不要写绝对路径。像查询、卸载等命令可以使用包名。 httpd-2.2.15-15.el6.centos.1.i686.rpm 包全名 如果操作的是没有安装的软件包时,使用的是包全名。而且要注意路径。
- RPM包依赖性:
树形依赖:
- 环形依赖:a->b->c->a解决方法:将a包和c包用一条指令安装,rpm -ivh a.rpm c.rpm
模块依赖:
有的是依赖软件而不是依赖包如下所示: libncurses.so.5 is needed by MySQL-client-5.6.35-1.rhel5.i386 libncurses.so.5是一个软件而不是一个包,只要把libncurses.so.5所在的包安装上libncurses.so.5就会安装上。模块依赖查询网站:www.rpmfind.net
- rpm包安装方式
- rpm包命令方式安装: 手动安装,缺乏的依赖包很多时,安装过程很繁琐
- yum在线安装 会自动带网上下载所需的依赖包进行安装,安装过程简单,但是Redhat系统对yum收费。