rpm (redhat package manage)红帽软件包管理

rpm -q       查看安装状态
rpm -ivh     安装软件
rpm -evh    卸载软件    (×××tall, h:以#方式显示安装进度,e:卸载)

rpm软件包名称规则:vsftpd-2.2.2-11.el7.x86_64.rpm  软件名—主版本号.次版本号.修订号.系统版本.硬件平台.rpm
硬件平台:x86_64表示是能运行在64位系统上的软件。
                  i386、i686表示是能运行在32位系统上的软件。

依赖关系:安装某个软件前,必须先安装另一个软件,否则软件安装不了。
rpm命令的缺点:必须要指定rpm软件包的绝对路径,或进入到rpm软件包所在的文件夹

--------------
yum软件管理器 : 可以实现软件的在线升级,安装,卸载,查询等功能
yum的工作原理:
执行yum命令――>读取/etc/yum.repos.d/*.repo的yum源配置文件中的baseurl路径――>查找可用yum仓库的rpm软件包――>安装一个或多个rpm格式的软件
包。

yum 命令:

yum clean all 清楚yum缓存
yum repolist 查看yum源信息
yum info tree  查看tree软件信息
yum -y ×××tall  xx  安装xx软件
yum -y remove xx 卸载xx软件
yum history 查看yum的历史操作
yum history undo  n 删除yum安装历史中编号为n的操作
yum history redo   n  重新执行yum安装历史中编号为n的操作


---------------
实例说明:创建/dvd目录,采用/etc/rc.d/rc.local运行控制脚本实现在系统启动时自动将/dev/cdrom光盘挂载到/dvd目录中,关闭firewalld防火墙、关闭selinux安全功能. 目标实现自动挂载:

/etc/rc.d/rc.local    系统启动自动运行的脚本
1.   mkdir  /dvd    
2.   vim  /etc/rc.d/rc.local  插入以下内容:
                                                       mount  /etc/cdrom  /dvd  ------  挂载光盘到/dvd目录中
                                                       systemctl  stop  firewalld   ------- 关闭防火墙
                                                       setenforce  0      ------------------ 关闭selinx (宽容模式)
3.    /etc/rc.local       测试脚本的运行
4.    cd    /etc/yum.repos.d
5.    mkdir  bak
6.    mv  *.repo   bak
7.    vim  dvd.repo   插入一下内容:
                                                   [centos7.6]    ------------- 源标识
                                                   name=centos7.6 linux  --- 源名称
                                                   baseurl=file:///dvd  ------ 仓库路径
                                                   enabled=1  --------------- 启用此源
                                                   gpgcheck=0  -------------  禁用gpgcheke功能
8.    yum  clean  all              清除yum源信息
9.    yum  repolist                查看yum源信息