软件的名称:

[abrt-addon-ccpp]   -     [2.1.11-19].             [el7].       [x86_64].   rpm

软件名称                    软件版本           软件适用系统      64位       软件包的后缀

如何安装软件: rpm 命令

rpm      -ivh name.rpm         ##安装 ,-v显示过程,-h指定加密方式为hash

        -e name              ##卸载

        -ql name           ##查询软件生成文件

        -qlp name.rpm      ##查询软件安装后会生成什么文件

        -qa                ##查询系统中安装的所有软件名称

        -qa |grep name      ##查询软件是否安装

        -qp name.rpm        ##查询软件安装包安装后的名字

        -qf filename        ##查看filename属于那个安装包

        -ivh name.rpm --force               ##强制安装,但不能忽略依赖性

        -ivh name.rpm --nodeps --force      ##忽略依赖性并且强制安装

        -qi name                             ##查看软件信息

        -Kv name.rpm                          ##检测软件包是否被篡改

        -qp name.rpm --scripts                 ##检测软件在安装或卸载过程中执行的动作


    yum 是yellow dog update modified 的简称,yum的宗旨是自动化升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。它能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。自己本身也可以做yum服务器,本身可以根据光盘镜像做yum服务器。

   

服务端:

  1.从网上或者其他地方拷贝本系统匹配的iso镜像文件rhel-server-7.0-x86_64-dvd.iso

   软件安装及第三方仓库搭建

  2.创建镜像文件/iso,放置镜像文件方便管理,创建镜像挂载目录/data,挂载镜像;

  软件安装及第三方仓库搭建

  3.配置本地yum源指向

   rm -fr  /etc/yum.repos.d/*

 软件安装及第三方仓库搭建

   vim   /etc/yum.repos.d/yum.repo

   软件安装及第三方仓库搭建

  4.安装共享资源服务

   yum install -y httpd     ###安装http服务,可是实现网上共享

   systemctl stop firewalld   ##关闭防火墙

   软件安装及第三方仓库搭建

   systemctl disable firewalld ##设置防火墙开机不自启

   软件安装及第三方仓库搭建

   systemctl start httpd   ##启动http服务

   软件安装及第三方仓库搭建

   systemctl  enable  http  ##设置成为开机自启动

 5.建立共享目录,将镜像挂载在共享目录下

    mkdir /var/www/html/rhel7.0  ##建立共享目录

    umount /data               ###卸载镜像

    软件安装及第三方仓库搭建

    mount  rhel-server-7.0-x86_64-dvd.iso   /var/www/html/rhel7.0  ###挂载镜像

    软件安装及第三方仓库搭建

   测试:

       在浏览器输入:http://本机ip/rhel7.0,可以看到镜像中的内容;

       软件安装及第三方仓库搭建

 6.服务端修改yum源指向

   [server]

   name=rhel7.0                                               ##仓库名字

   baseurl=file:///var/www/html/rhel7.0            ## yum源指向位置 

   gpgcheck=0                                                   ###不检测gpgcheck.

  软件安装及第三方仓库搭建

虚拟机配置服务端的yum源

服务端需要开启httpd服务,关闭防火墙或者防火墙允许httpd服务通过,添加httpd默认的80端口;

可以在虚拟机浏览器测试输入服务器ip/rhel7.2,可以查看镜像里面的内容;

  软件安装及第三方仓库搭建

配置虚拟机的yum源指向服务器

软件安装及第三方仓库搭建

软件安装及第三方仓库搭建

7.设置开机自启动

   vim   /etc/rc.d/rc.local

   mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0

   软件安装及第三方仓库搭建

   chmod +x /etc/rc.d/rc.local              ###该配置文件的权限

  8.当我们没有共享资源是时,为自己搭建第三方软件仓库

    createrepo  -v    /redhat    ###把yum源的软件包放在指定目录中,这个目录只能缓存yum源信息

    软件安装及第三方仓库搭建

   在缓存目录里面多出文件

   软件安装及第三方仓库搭建

   

   



yum命令

yum install softwarename        ##安装

                 repolist                  ##列出设定yum源信息

         remove softwarename    ##卸载

        list softwarename              ##查看软件源中是否有次软件

          list all                             ##列出所有软件名称

          list installed                    ##列出已经安装的软件名称

          list available                   ##列出可以用yum安装的软件名称

         clean all                         ##清空yum缓存

         search softwareinfo      ##根据软件信息搜索软件名字

         whatprovides filename   ##yum源中查找包含filename文件的软件包

           update                             ##更新软件

          history                            ##查看系统软件改变历史

          reinstall softwarename    ##重新安装

           info softwarename         ##查看软件信息

         groups list                        ##查看软件组信息

        groups info softwaregroup ##查看软件组内包含的软件

        groups install softwaregroup ##安装组件

       groups remove softwaregroup ##卸载组件

删除/bin/ls yum whatprovides /bin/ls 寻找软件安装(删除软件之前记得备份,防止出现其他意外)

软件安装及第三方仓库搭建

安装查询的软件,ls命令可以使用

man yum 查看“+” “=” 的含义,“+”表示软件没安装,在下次安装组软件或更新组软件时会安装;“=”表示软件已安装,通过组软件的安装被安装,“-”表示软件没安装作为组软件的一部分也不会被安装

软件安装及第三方仓库搭建

相关文章: