linux中rpm与yum包的安装

在linux中rpm与yum的关系

    rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。

    Yum(全称为 Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

1.rpm包的操作如下

 安装  

  -i  -v详细信息 -h显示进度条  ===》-ivh

               --nodeps       取消依赖关系

               --replacefiles 覆盖

               --replacepkgs  替换已经安装的

               --prefix       指明安装包的路径

























  命令如下

mkdir /mnt/cdrom

mount/dev/cdrom  /mnt/cdrom/Server/httpd

145239365.jpg

 查询

    -q  -a所有的 ---》-qa  【查询所有的

151021440.jpg


    -i信息  -=--》-qi 包名  【查询包安装的信息

                -qip   包名称以及路径  【查询未安装的包信息

151024284.jpg

    -l位置 ---》-ql  包名称  【查询包位置

                -qlp  包名称以及路径

151026554.jpg

     -f---》-qf    【查询文件哪个属于文件包

151032910.jpg


 卸载

        -e    包名称

151136452.jpg

 升级

        -Uvh  升级  安装

        -Fvh  升级  

151140600.jpg

 校验

        -V

151142526.jpg

      数字签名 【必须要有对方的公钥】

      rpm --import  公钥文件    【导入公钥

      rpm -K                   【检验

151144700.jpg


2.yum包的操作如下

     5.0以后,yum基于网络

     yum的实现,需要有服务器,客户端

151146555.jpg

151151563.jpg

151152201.jpg

151154207.jpg

151205640.jpg

       yum  repolist  查看有多少repoid

151209409.jpg

       yum  list all    查看所有的

151328433.jpg

                 installed   已经安装的包

151331645.jpg

                 available   还没安装的包

      yum info   包名称    已经安装的包的信息

151335527.jpg

      yum  install 包名称    -y      安装包 【有依赖关系】

151340250.jpg

           remove   包名称                卸载包

151345647.jpg


       包组

       yum grouplist                 【查看有多少个包组

151352582.jpg

       yum  groupinstall 包组名称  -y    【安装包组

151400481.jpg

       yum  groupremove 包组名称       【删除包组


       yum clean all        【清除缓存文件

151404720.jpg

       更新软件包

151410811.jpg