Linux/Centos7软件安装与管理程序

  

Linux/Centos7安装与管理程序

  
      <李> Linux应用程序基础李   <李>查询RPM软件包信息李   <李>安装,升级,卸载,RPM软件包/百胜仓库李   <李>源代码编译   
  

一、应用程序与系统命令的关系

  
      <李>   

    文件位置

      李   <李>   

    系统命令:一般在/bin和/sbin目录中,或者为壳内部指令

      李   <李>   

    应用程序:通常在/usr/bin和/usr/sbin目录中

      李   <李>   

    主要用途

      李   <李>   

    系统命令:完成对系统的基本管理操作

      李   <李>   

    应用程序:完成相对独立的其他辅助任务

      李   <李>   

    适用环境

      李   <李>   

    系统命令:一般只在字符操作界面中运行

      李   <李>   

    应用程序:根据实际需要,有些程序可以在图形用户界面中运行

      李   <李>   

    运行格式

      李   <李>   

    系统命令:一般包括命令字,命令选项和命令参数

      李   <李>应用程序:通常没有固定的执行格式李   
  

二、典型应用程序的目录结构

  
      <李>/usr/bin普通执行程序文件   <李>/usr/sbin服务器执行程序文件和管理程序文件   <李>/等应用程序配置文件(——prefix="指定的路径”)   <李>/var/log日志文件   <李>/usr/share/doc应用程序文档文件   <李>/usr/share/人应用程序手页文件   
  

三,常见的软件包封装类型

  
      <李> rpm软件包rpm李   <李> deb软件包。deb李   <李>源代码软件包一般为gz或者tar.bz2李   <李>绿色免安装的软件包李   
  
      <李>   

    RPM包管理工具

      李   
  
      <李>建立统一的数据库文件   <李>详细记录软件包安装、卸载等变化信息李   <李>自动分析软件包的依赖关系李   
  

一般命名格式:bash - 4.1.2 - 15. - el6_4.x86_64.rpm如下表介绍:

           <强> bash   <>强软件名称               <强> 4.1.2   <>强版本号         <强> 15. el6_4   <>强发布次数         <强> x86_64   <强>硬件平台         <强> rpm   <强>扩展名            
      <李>   

    查询RPM软件包信息

      李   
  

查询已安装的——rpm - q【子选项】(软件名)

  
      <李> qa:查看系统已安装的软件包李   <李>气:查看软件包的详细信息李   <李> ql:查看软件包安装的所有信息李   <李> qf:根据指定文件查看所属软件包李   <李> qc:查看此软件包所有的配置文件(conf cnf ini)   <李> qd:查看此软件包的文档   
  

查询未安装的——rpm qp【子选项】rpm包文件(l c d)

  
      <李>   

    rpm安装更新与卸载

      李   
  

rpm -ivh——详细安装过程

  
      <李> - u更新   <李> - e卸载李   <李>我安装李   <李>——力强制执行   <李>——nodeps解决依赖性关系(可能会造成软件出现问题)   <李> - h友好显示(带#读条显示)   <李> - v显示详细信息李   
  

重建RPM数据库命令

  
      <李> rpm——rebuliddb李   <李> rpm——initdb李   
  

导入验证公钥(默认情况在镜像文件中就有)

  

rpm -进口   

四,解决软件包依赖关系方法

  

安装有依赖关系的多个软件时

  
      <李>被依赖的软件包需要先安装李   <李>可以同时指定多个rpm程序包文件进行安装李   
  

卸载有依赖关系的多个软件时

  
      <李>依赖其他程序的软件包需要先卸载李   <李>可以同时指定多个软件名进行卸载李   
  

忽略依赖关系

  

结合”——nodeps“选项,但是可能导致软件异常! ! !

  

五、源代码编译概述

  

使用源代码安装软件的优点

  
      <李>获取最新的软件版本,及时修复bug李   <李>根据用户需要,灵活定制软件功能李   
  

Linux/Centos7软件安装与管理程序