1、源码包

    脚本安装包

2、二进制包

    RPM包,系统默认包

RPM命令管理方式:

    包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径

    包名:

rpm -ivh 包全名

选项:-i:安装

          -v:显示详细信息

          -h:显示进度

          --nodpes:不检测依赖性

          -U:升级

          -e:卸载

  -nodeps:忽略依赖包进行卸载

查询已安装的包 
        -q 包名:查询该包名是否安装

        -qa:查询已经安装的所有安装包

        -qi 包名:查询该包名的安装信息

        -qip 包全名:查询未安装的包的信息

        -qlp 包全名:查询包中的文件安装位置

        -qf 系统文件名:查询系统文件名属于哪个软件包

        -qR 包全名:查询软件包的依赖性 
RPM包校验:

        -V:校验指定RPM包中的文件(verify)

            S:文件大小是否改变

            M:文件的类型和权限是否被更改

            5:MD5是否被更改

            D:设备中的,从代码是否改变

            L:

RMP包的文件提取:

        rpm2cpio    包全名 | cpio -div .文件的绝对路径

yum在线管理

/etc/sysconfig/network-scripts/ifcfg-eth0 onboot="yes"

/etc/yum.repos.d/CeontOS-Base.repo

yum list:查询所有可用的软件包 

yum search 包名:搜索服务器上所有和包名匹配的RPM包

yum -y install 包名:自动安装该包名的软件

yum -y update 包名:升级该包名的软件

yum -y remove 包名:不建议卸载

yum grouplist:查询Yum中可用的软件组

yum groupinstall 软件包组名:安装指定的软件组

yum groupremove:移出软件组

使用光盘搭建yum源

1、挂载光盘

2、使网络yum源失效,.repo->.repo.bak

3、挂载光盘,将enble=1,启用

源码包的安装管理:

源码包和RPM包的区别

/etc/rc.d/init.d/ 所有软件包的可执行文件都存在该目录下

service 服务名 start

service不能管理源码包的安装路径,因为源码包是手动指定安装目录

源码包的安装过程:

1、下载源码包,解压文件,进入该文件夹

2、源码包的保存位置:/usr/local/src

    软件安装位置:/usr/local

3、INSTALL/README,安装说明,使用说明

        1、./configure:定义需要的功能

                                检测系统环境是否符合要求

                                把定义好的功能和信息写入makefile文件,用于后续编译

        2、make:编译过程

                make clean:清空之前的工作

        3、make install:编译安装

        4、卸载直接删除安装目录