Linux包管理工具:rpm 和 yum

环境:centos7

rpm 包仓库:https://pkgs.org/  上面能查找到所有的rpm包,及依赖关系 

一、rpm包和源码包

  windows上软件安装是靠下载安装程序执行实现的。linux上安装软件要下载相应的包(源码包,rpm包),不同的包安装方式不同

  (1) rpm 包 

    1. 包的命名格式

    

    2. 包的安装方式:使用rpm工具安装

    3. 包的特点:

      依赖性:http://www.rpmfind.net 网址可查找文件所依赖的包

        树形依赖:a>b>c>d

        环形依赖:a>b>c>d>a

        模块依赖:

扫描二维码关注公众号,回复: 7897144 查看本文章

  (2)源码包

    1. 包的命名格式: php-7.2.24.tar.gz

    2. 包的安装方式

      a.解压

       xxx.tar.gz  tar -zxvf  包名

       xxx.tar.bz2  tar  -jxvf  包名

      b.配置

       进入解压目录,configure命令配置

      c.编译

       make   make test   make clean   make  distclean

      d.安装

       make  install

    3. 包的特点

二、rpm工具命令

  简介:RedHat Package Manager(RedHat软件包管理工具) 

  1. 包安装,升级,卸载

   rpm  -ivh  包全名  #安装软件包

   rpm -Uvh  包名  #升级

   rpm  -e   包名  #卸载

   2. 包查询

   rpm  -qi 包(全)名   #查看包信息

   rpm  -ql   包(全)名   #查看包文件列表

   rpm -qa 包名      #查看所有已安装的包

   rpm -qf 文件名    #查看文件(命令)属于哪个包

   3. 包依赖性检查

     rpm   -qR  包名     #查询已安装包的依赖性

   rpm   -qRp   包全名  #查询未安装包的依赖性

   4. 包中文件提取(用于误删文件后恢复)

   rpm2cpio  包全名  | cpio  -idv  .文件名  #提取到当前文件夹

   5. 包校检

   

三、yum工具命令

  (1)简介:yum( Yellow dog Updater, Modified)在线RPM包管理工具,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,

   无须繁琐地一次次下载、安装。

  (2)常用命令

    1. 更新,安装,卸载

  yum check-update  #列出所有可更新软件

  yum -y update       #更新所有软件

  yum -y  -install 包名   #安装

  yum  -remove 包名    #卸载

  yum -y update  包名   #更新指定包

  2. 查找

      yum  list         #列出所有可安装包

      yum  serach  关键字   #查找带关键字的软件包

      yum  provides 文件名 #查询文件属于哪个包

  

猜你喜欢

转载自www.cnblogs.com/fanshehu/p/11882585.html