Day7

一、软件包分类。

1.源码包(把源代码直接给你的包)

    -脚本安装包

2.二进制包(rpm包跟系统默认包)

  二进制包指的就是,源代码经过编译后的包。就是把abcd的编程语言,转换成机器语言0101010.。

二、RPM包。

1.通过rpm 命令手工来管理。

    i.rpm包的命名规则。

      以apache包命名规则举例。

        httpd-2.2.15-29.el6.centos.x86_64.rpm

        httpd:包名,2.2.15:版本号。29:更改次数

2.通过yum  在线管理。

    i.事先准备一个yum服务器包含所有的软件包,这样可以直接下载直接安装,不用手工管理及依赖性问题。

  2.1安装、升级、卸载软件。(包全名就是一大串包括版本号的,包名就是包全名前面的英文。)

  i.rpm 安装

    命令格式:rpm 【选项】 包全名   举例:rpm -ivh 包全名 。一般都是三个全使用。

      选项:1. -i install  安装

         2. -v verbos 显示详细信息。

         3.-h hase  显示进度。

         4.--nodeps 不检测依赖性。

         5.-q  查看是否安装软件包  rpm -q 加包名。如果有就有没有就没有。

         6.-a 查询所有rpm 包。 注意:一般 rpm -qa 只是查询所有安装过的rpm包

          小技巧:rpm -qa |grep http    查询所有跟apache相关的安装包。

         7.-i 查询软件信息。 rpm -qi  httpd   查询出Apache包的信息 ,比如包名、版本、安装时间等等。

         8.-p package查询未安装包的信息。 rpm -qip  包全名。注意:这里因为未安装所以要加包全名

         9.-l 列表  rpm -ql 包名 查询软件包安装位置

         10.-f file 查询系统文件属于哪个包 rpm -qf 系统文件名  注意必须是安装包的时候自动生成的文件,才能反查询出是哪个包装的。

                                 

         10.-R查询软件包的依赖性  rpm -Rp  包名

        11.-V verify  rpm包效验

原文地址:https://www.cnblogs.com/kevinzr/p/11812080.html