软件包管理(rpm、yum、dpkg)

一、 大多数Linux应用软件包的命名也有一定的规律,它遵循:名称-版本-修正版-类型,通常Linux应用软件的安装包有三种:
    1) tar包,如software-1.2.3-1.tar.gz。以源码形式发送
    2) rpm包,如software-1.2.3-1.i386.rpm,Redhat Linux提供的一种包封装格式。
    3) dpkg包,如software-1.2.3-1.deb,Debain Linux提供的一种包封装格式。
    
二、 Linux应用程序的软件包中可以包含两种不同的内容:
    1) 编译得到的可执行文件,即可以直接运行的程序。
    2) 需要编译的源程序,需要将其编译为可执行文件。

三、 需要编译的源程序,通常为tar包
   1. 安装:
    1) 阅读附带的INSTALL文件、README文件;
    2) 执行“./configure”命令为编译做好准备,可执行脚本程序configure用于检查系统是否有编译时所需的库以及库的版本是否满足编译的需要等安装所需要的系统信息。
    3) 执行“make”命令进行软件编译;
    4) 执行“make install”完成安装;
    5) 执行“make clean”删除安装时产生的临时文件。
   一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。

四、 RPM包,rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。

  1. 安装:
 
  -i 安装或软件包概要信息install或者让info
   -v 显示详细信息verbose
   -h 显示安装进度
   -t 测试安装,不是真的安装
     -q 查询 query
        -e 卸载erase
   -f 忽略任何错误
         -l 列出文件列表
   -U 升级安装
        -nodeps 忽略依赖关系,直接卸载
    命令格式:rpm –ivh rpm软件包名

yum包管理器:

 


五、Debian Linux提供的一个包管理器dpkg
 1. 安装
   dpkg –i deb软件包名   如:dpkg –i software-1.2.3-1.deb
    2. 卸载
        dpkg –e 软件名  如:dpkg –e software

posted on 2019-07-29 14:38  00花匠  阅读(687)  评论(0编辑  收藏  举报

导航