1. 使用已有的网络安装资源安装软件
cd /etc/yum.repos.d/ (移动到yum源指向的文件配置目录下)
vim westos.repo (新建文件,yum下后缀必须为.repo)

编辑这个文件里面写
[redhat] (软件仓库名称)
name=firefox (自定义软件仓库描述)
baseurl=http://172.25.254.250/rhel7.3/x86_64/dvd/ (软件仓库yum源指向)
gpgcheck=0 (不检测gpgkey)0为不要校验,1为校验

列出仓库信息 yum repolist

开始安装软件 yum install vnc -y(加-y是确认的意思,就不询问了)

2. 配置本地yum源
搭建前提:所有搭建的本机必须要有镜像
首先得有镜像,然后在挂载
mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso
设定永久挂载
vim /etc/rc.d/rc.local
写入mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso 在系统开机时自动执行此脚本

chmod 755 /etc/rc.d/rc.local
再给这个文件的权限
设定系统安装源指向
mkdir /etc/yum.repos.d/backup 在yum建立一个包
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup 将yum仓库下的文件先存在这个包里
vim /etc/yum.repos.d/yum.repo 写一个新的安装源文件

查看本地yum源 yum repolist

3. 共享性yum源的部署
在已经搭建好本地yum源的主机中安装httpd服务
yum install httpd -y

开启服务并关闭火墙
systemctl start httpd 开启hpptd服务systemctl enable httpd 开机自启动systemctl stop firewalld 关闭火墙systemctl disable firewalld 关闭开机自动启动
将本地yum源配置到网络
mkdir /var/www/html/file /var/www/html目录下的文件可以直接通过ip访问
mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/file/ 挂载镜像

vim /etc/rc.d/rc.local
写入 mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/file/ 设定永久挂载镜像
chmod +x /etc/rc.d/rc.local

此时统一网段下的虚拟机即可在浏览器中输入http://分享yum源的主机的ip/file共享到本机的yum源

4. yum命令
yum
| clean all | 清除原有yum缓存 |
|---|---|
| repolist | 列出仓库信息 |
| install software | 安装 |
| update | 更新 |
| list software | 查看软件 |
| list all | 查看所有软件 |
| list installed | 列出已安装软件 |
| list available | 列出可安装软件 |
| reinstall software | 重新安装 |
| remove software | 卸载 |
| info software | 查看软件信息 |
| search software信息 | 根据软件信息查找软件 |
| whatprovides file | 根据文件找出包含此文件的软件 |
| history | 查看系统中软件管理信息 |
| history info 数字 | 对该数字为id的信息进行展示 |
| groups list | 列出软件组 |
| groups info | 查看软件组的信息 |
| groups install sfgroup | 安装软件组 |
| groups remove sfgroup | 卸载软件组 |
注意:yum可以解决倚赖问题 ,下载文件时的倚赖会一并下载,但并不能解决所有 ,rmp不会解决倚赖问题




5. rpm命令
rpm
-i 安装-v 显示过程-h hash加密-e 卸载-q 查看-a 所有-p 软件包-ql 查看软件在系统中的安装文件路径-qlp 查看未安装的软件包在系统中如果安装后产生文件的路径-qf 根据某个文件找出此文件属于哪个安装包-qc 查看软件的配置文件名称-qd 查看软件的帮助文件–scripts 查看脚本–nodeps 安装软件忽略软件倚赖–force 强行安装软件-Kv 检测软件包是否被篡改
用rpm -ivh发现软件倚赖性,再用yum install解决倚赖性
–nodeps用来解决倚赖性死循环
rpm -i 软件安装包 --force强制安装





6. 软件包名称详解
kolourpaint-4.10.5-4.el7.x86_64.rpm[1] [2] [3] [4] [5]
[1] 软件名称
[2]版本
[3]适用系统
[4]架构
[5]使用rpm体系
rpm即red packages manager ,redhat公司出品以及其衍生产品
7. 第三方软件仓库的搭建
createrepo -v 存放软件包的目录, 命令执行成功后此目录下会生成repodata目录

vim /etc/yum.repos.d/westos.repo 编辑文件内容

然后安装软件
