软件包管理(离线安装)  --centos

                        .rpm    -- 使用rpm命令管理

                        -- 安装  rpm   -ivh (i 安装  vh 显示安装进度)  完整路径

                            例如: rpm -ivh httpd-2.4.6-67.el7.centos.x86_64.rpm

                            如果报错:failed dependencies 依赖失败  就是需要先安装错误信息中提示的包

                        --卸载   rpm  -qa | grep httpd   先查看是否安装 只能卸载没有安装的包

                                    rpm  -e   包名(-qa中显示的名字 不带rpm后缀的名字) 

                        -- 查看   rpm  -qa | grep httpd  查看是否安装httpd

                        -- 查看文件属于哪个rpm包

                                      rpm  -qf 绝对路径

                            例如:rpm  -qf /etc/ntp.conf


软件包管理(在线安装  yum命令  rpm很多时候有依赖关系 yum可以很方便解决) A->B->C->D->E 相互依赖

          --  用来管理rpm包    

          -- yum list 列出所有可用的rpm包 (包括已安装的)

           第一列(名称)  第二列(版本)   第三列(仓库)

           如果仓库中有@符号表示已经安装 如果没有就是没有安装 或者安装失败

           -- yum -y(下载的时候会询问 如过不加-y 就会直接下载安装    升级的时候也会询问 f) install  包名   安装rpm 

              例如: yum -y install httpd-2.4.6-67.el7.centos.x86_64

           -- yum -y remove  包名

              例如:yum -y  remove  httpd-2.4.6-67.el7.centos.x86_64

                   配置 yum 仓库(rpm包下载地址)

                   常用的仓库地址:自己搜索 例如mirrors.163.com   mirrors.sohu.com  等

                    配置地址: /etc/yum.repos.d/   随便进入一个pepo 


                     //仓库名

                    [base]  

                    name=CentOS-$releasever - Base  

                    //仓库位置 这里位置是用的域名 如果系统中没有dns配置 是不能解析域名的  报错:couldn't resolve host xxxx

                    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

                    //是否开启校验 1 开启   校验下载下来的包是否合法 或者是否被第三方恶意修改过

                    gpgcheck=1

                    //校验公钥 位置

                    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7