美文网首页Linux
四.软件包管理

四.软件包管理

作者: Persistently | 来源:发表于2018-03-21 19:29 被阅读0次

    源码包:脚本安装包(需要编译,所以安装较慢)
    二进制包:源代码包经过编译的二进制文件((centos)RPM包、系统默认包,加快安装速度)

    1.PRM包管理 -rpm 命令管理

        1.RPM包命名原则
          httpd-2.2.15-15.el6.centos.1.i686.rpm
          httpd              软件包名
          2.2.15             软件版本
          15                 软件发布的次数
          e16.centos         适合的Linux平台
          i686               适合的硬件平台
          rpm                rpm包扩展名
    
        2.RPM包依赖性
           属性依赖: a->b->c
           环形依赖:a->b->c->a(将包一起安装)
           模块依赖:模块依赖[http://www.rpmfind.net/]
    
        3. RPM安装
         1. rpm -ivh 包全名
             选项:
                    -i (install)  安装
                    -v (verbose)显示纤细信息
                    -h (hash) 显示进度
                    --nodeps (不检测依赖性)
           2. rpm -Uvh 包全名(包升级)
           3. rpm -e 包名 (卸载包)
    
      
        4. RPM包安装常用命令
           1.rpm -q  包名 (查询包是否安装)
           2.rpm -qa (查询所有安装的包)
           3.rpm -qi 包名(查询软件包详细信息)
           4.rpm -qip 包名 (查询未安装包信息)
           5.rpm -ql 包名 (查询包中文件安装位置)
           6.rpm -qlp 包全名(未安装软件包,打算把包装哪)
           7.rpm -qf 系统文件名 (-f查询系统文件属于哪个软件包)
           8.rpm -qR 包名 (查询软件包的依赖性)
                   -R 查询软件包的依赖性
                   -p 查询未安装包信息(package)
           9.rpm -qRp 包名(查询未安装软件包的依赖性)
    

    2. yum在线管理
    会自动安装依赖的软件包,yum同样管理rpm包,rpm是手动安装,yum是自动安装。yum使用只用包名(没有包名和包全名的概念)
    redhat -> setup(设置ip地址)
    service network restart ( 重启网络服务 )

     1. yum list (查询所有课件软件包列表)
     2. yum research 关键字 (搜索服务器上所有和关键字相关的包)
     3. yum -y install 包名 (install 安装  -y 自动回答yes)
     4. yum -y update 包名(升级包名,如果升级全部软件包,不要远程升级)
     5. yum -y remove 包名(remove 卸载, -y 自动回答yes; 卸载不要随便用,用什么安装什么,不要轻易卸载)
     6. yum groupinstall 软件组名(可以用grouplist查询到)
     7. yum groupremove 软件组名(卸载软件组,有空格用 “ ”)
    

    源码安装

    注意事项:
       1. 源码代码保存位置 : /usr/local/src
       2. 软件安装位置:/usr/local
       3. 如何确定安装过程报错
                - 安装过程停止
                - 并出现error、warning或no的提示
     步骤:
         1. 下载安装包
         2. 解压缩安装包
         3. 进入解压缩目录
         4. 查看安装说明
         5. ./configure 软件配置与检查
             - 定义需要的功能选项 (--prefix=/uer/local/目录,定义安装目录)
             -检测系统环境是否符合安装要求
             -把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑。
         6.make (编译),make clean 清空编译产生文件
         7. make install  (编译安装,只有这步可以写入文件)
         rm -rf /usrlocal/卸载目录(需要卸载的目录)
    

    脚本安装包:
    脚本安装包并不是独立的软件包类型,常见安装的源码包。是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。非常类似于windows下软件的安装方式。

    相关文章

      网友评论

        本文标题:四.软件包管理

        本文链接:https://www.haomeiwen.com/subject/umvgqftx.html