软件包的安装3.15

时间:2022-01-08 07:16:35

1    RPM软件包分类

  源码包:能看到代码,但是没有编译,在编译过程中可以修改,也可以裁剪源码内容。

二进制包:包括已经经过编译,可以马上运行的程序,只需要下载和解压缩包以后,就可以马上使用。并且在二进制包里的文件泽会有可执行文件。

 

 

源码包的优点:开源,如果有足够的能力,可以修改源代码

               可以*选择所需的功能

               软件是编译安装,所以刚加适合自己的系统

               更加稳定也效率更高

               卸载方便

源码包的缺点:安装过程步骤较多,尤其安装较大的软件集合时,容易出现拼写错误

              编译过程时间较长,安装比二进制安装时间长

              因为是编译安装,安装过程中一旦报错新手很难解决。

 

 

         2  RPM源码包:*.src.rpm结尾的这类软件包含了源代码的rpm包,使用rpm –ivh 来进行安装,生成源程序和SPEC文件,能够直接生成RPM包

RPM二进制包的优点:包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载

安装速度比源码包安装快的多

 二进制包的缺点:   经过编译,不再可以看到源代码

      功能选择不如源代码灵活

      依赖性

3  RPM包命名原则

       Httpd -2.2.15-15.el6.centos.1.i686.rpm

        Httpd      软件包名

        2.2.15      软件版本号

        15         软件的发布次数

        El6.centos      适合的Linux平台

        I686          适合的硬件平台

        Rpm          包扩展名

4      rpm -ivh包全名

-i(install)安装

-v(verbose)显示详细信息

-h(hash)显示进度

-q PACKAGE_NAME: 查询指定的包

-qa :查询所有安装的包

-ql PACKAGE_NAME:查询安装包的目录

-qf/path=to-somefile:查询某个文件是有那个rpm包安装生成的

-qc PATHAGE_NAME:查询指定安装包的配置文件

-qc PATHAGE-NAME:查询指定安装包的配置文件

5  rpm  -Uvh         -u  升级

6   Rpm  -e    卸载

 

 

7  Yum :  能够自动查询并安装用户请求安装的软件包所依赖的其他软件包

Yum可以通过相关命令选项来进行软件包的安装   格式   yum+[选项命令]+软件包

搜索命令:yum search 关键字

•安装命令:yum install packages

•升级命令:yum update packages

•查询命令:yum info / list packages

•卸载命令:yum remove/erase packages

•清理缓存命令:yum clean packages

 

 

8   源码包的安装:安装注意事项

源代码保存位置:/usr/local/src/

软件安装位置:/usr/local/

源码包安装过程: 下载源码包

                  解压缩下载的源码包

                  进入解压缩目录

./configure   软件配置与检查

              定于需要的功能选项,及安装位置

              检测系统环境是否符合安装要求

              把定义好的功能选项和检测系统环境的信息写入

              Makefile文件 用户后续的编译

 YUM

--installroot=/some/path:将该软件安装在/some/path下,不使用默认目录

list:列出目前yum所管理的所有软件名称与版本

    remove:删除软件

    search:搜索某个软件

    -y:当用户等待输入时,这个选项可以自动提供yes