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源信息