rpm命令:rpm [iptions] [packages_fiel]

   安装:-i --install

   升级:-U --update -F --freshen

   卸载:-e --erase

   校验:-V --verify

   查询:-q --query

   数据库维护:--builddb --initdb


       安装:rpm -i [install-options] [packages_fiel]

                     -v 详细信息

                     -vv 更详细信息

                     -h 输出一个进度条

                     --test 测试安装,但不安装

                     --nodeps 忽略依赖关系  (不建议使用)

                     --replacepkgs 重装

                     --nosignature不检查包签名信息的合法性



        升级:rpm -U|-F [install-options] [packages_file]

              -U:升级或安装

              -F:升级


              rpm -Fvh *.rpm

              rpm -Uvh *.rpm

                  --oldpackge:降级

                  -U --force:强行降级

                  

        配置文件  fielname.rpmnew



         查询:

         rpm [-q|--query] [select-options] [query-iptions]


         [select-options]

         -q 查询指定的程序包是否已经安装,会显示详细信息

         -a --all 查询所有已经安装过的包

         -f fiel 查询指定的文件是由那个程序包安装生成的

         -p --package package_fiel 用于查询未安装的包

         --whatprovides 查询指定的capability由那个程序包提供

         --whatrequires 查询指定的capability被那个包依赖

         例:rpm -q --whatprobides /etc/passwd

         


         [query-iptions]

         -i 提供软件包的详细信息 版本 大小 所属包组

         -l 软件安装生成的所有文件列表

         -c 配置文件

         -d --docfiles 提供的文档

         --provides 列出指定的程序包提供的所有功能

         -R --requires 查询指定软件包的依赖关系

         组合:

         rpm -qi package_fiel 查询头信息

         rpm -qf file 查询普通文件

         rpm -qc package_file 查询配置文件

         rpm -ql 列出所有文件列表


         卸载

         rpm -e

                --alimatches 卸载匹配所有指定名称的软件包的所有版本

                --nodeps 忽略依赖关系

                --test 测试卸载

          校验

          rpm -V rpm包


          数据库重建


          rpm --initdb --dbpatn=/tmp/rpm

          rpm --rebuilddb --dbpatn=/tmp/rpm


软件包获取途径:

     文件服务器 

        http://mirrors.aliyun.com

        http://mirrors.163.com

        http://mirrors.sohu.com

     项目官网获取途径:

        www.apache.org

     第三方组织

        EPEL

        搜索引擎:http://pkgs.org  http://rpmfind.net  http://rpm.pbone.one