Linux基本配置和管理----RPM软件包管理


Linux基本配置和管理----RPM软件包管理
 
 1 源代码形式
    1 绝大多数的开源软件都是直接以源代码的形式发布
    2 源代码一般会被打包成tar.gz的归档压缩文件
    3 程序的源代码需要编译成为二进制形式之后才能够运行使用
    4 源代码的基本编译流程为:
       1 ./configure 检查编译环境,相关库文件以及配置参数并生成makefiel
       2 make 对源代码进行编译,生成可执行文件
       3 make install 将生成的可执行文件安装到当前计算机中
    5 源代码形式的软件使用起来较为麻烦,但是兼容性和可控制性较好
    6 开源软件一般会使用大量的其他开源软件的功能,所以开源软件会存在大量的依赖关系
 
 2 RPM
    1 源代码形式的缺点:操作复杂,编译时间较长,较容易出现错误
    2 源代码形式的优点:适用所有的系统,可定制
    3 为了使用方便开发了RPM(redhat package manager),早期是为了给“红帽”使用
    4 RPM通过将源代码基于特定的平台操作系统编译为可执行的文件,并保存依赖关系,来简化开源软件的安装管理
 
    5 RPM的设计目标如下
       使用简单
       使用单一的软件包格式文件发布(.rpm)
       可升级
       追踪软件依赖关系
       基本信息查询
       软件验证功能
       支持多平台  
 
    6 RPM软件包的常用的命名规范
       比如LinuxCast-1.2.0-30.ei6.i686.rpm
       形式为 名称-版本.系统.32/64位.rpm
 
    7 RPM的安装命令
       安装软件:rpm -i software.rpm
       卸载软件:rpm -e software
       升级形式安装:rpm -U software-new software.rpm
       rpm支持通过http,ftp协议安装软件
       rpm -ivh http.../software.rpm
 
    8 我们一般在安装的时候在i后面加上两个参数v和h
       v是显示相关信息,h是显示进度条
 
    9 RPM常用的查询命令
       rpm -qa   列出所有已安装的rpm软件
       rpm -qf filename  查询指定文件属于哪个rpm包
       rpm -qi packagename  查询软件包的信息
       rpm -ql packagename  查询指定软件包包含的文件
       rpm -qip software.rpm 查询rpm文件的信息
       rpm -qilp software.rpm  查询rpm文件包含的文件 
 
   10 RPM软件验证命令:
       1 验证rpm文件 rpm -K software.rpm
       2 验证已安装的软件 rpm -V softname 
 

相关内容

    暂无相关文章