linux安装应用

2017-04-19  本文已影响12人  zl1995

一、软件包管理简介
1.软件包分类<ul><li>源代码</li> > 脚本安装包
源码包优点:
①·开源,如果你能力足够,可以修改源代码
②·可以自由选择所需的功能
③·软件是编译安装,所以更加适合自己的系统,更加稳定,效率更高。
④·卸载方便
源码包缺点:
①·安装过程步骤多,尤其是安装较大软件集合时(比如LAMP环境搭建),容易出现拼写错误
②·安装过程时间较长,安装比二进制安装时间长
③·因为是编译安装,一旦报错新手很难解决
<li>二进制包(RPM包,系统默认包)</li> 二进制包的优点:
①·包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载。
②·安装速度比源码包快的多。
二进制包的缺点:
①·经过编译,不再可以看见源代码。
②·功能选择不如源码包灵活。
③·依赖性</ul>
二、RPM命令管理

   1.RPM包命名规则
      1.1 RPM包的来源
            ·RPM包在系统光盘中
      1.2 RPM包的命名规则
           软件名-版本号-修正号.[公司].[软硬件平台].rpm
      1.3 RPM包的依赖性
            > 树形依赖  a>b>c
            > 环形依赖  a>b>c>a
            >模块依赖   查询网站www.rmpfind.net
 2.安装命令
    2.1包全名和包名
         > 包全名:操作的包是没有安装的软件包时,用全名.而且要注意路径.
         > 包名:操作已经安装的包时,使用包名,时搜索var/lib/rpm/中的数据库
   2.2 rpm安装
         rpm -ivh  包全名
            选项:
           --   -i(install) 安装
           --  -v(verbose) 显示详细信息
           --  -h(hash) 显示进度
          --  --nodeps 不检测依赖性
   2.3 rpm包升级
        rpm -Uvh 包全名
          选项:
               --  -U(upgrade)  升级
  2.4 卸载
       rpm -e 包名
          选项:
               --   -e(erase)  卸载
               --   --nodeps 不检查依赖性
3.rpm包查询
   3.1 查询是否安装
        rpm -q 包名
          #查询包是否安装
             --   -q(query)  查询  
             --   -a(all)   所有
             --   -i(information)       详细信息
             --   -p(package)     未安装的包    ps:查询未安装的包的详细信息加包全名
             --   -l(list)               查询安装包的文件位置
截图未命名.jpg
上一篇下一篇

猜你喜欢

热点阅读