一.如何挂载镜像
1、安装httpd软件
打开软件商店,查询httpd,安装Apache HTTP Server
勾选该软件,点击Apply Changes,安装完成后箱子打开,+消失

2、如何一次性挂载镜像
| 命令 |
功能 |
| mount /xxx/xxxx.iso /rhel7.3 |
挂载镜像,前面是镜像所在的光驱,可用bf指令查看镜像所在光驱,后面是apache的默认发布目录,若是其他版本,则写其他版本号 |

3、如何使镜像永久挂载
| 命令 |
功能 |
| vim /etc/rc.d/rc.local |
用vim打开此文件 |
| mount /xxx/xxxx.iso /rhel7.3 |
在文件中添加该命令,添加后退出保存 |
| chmod 755 /etc/rc.d/rc.local |
设置该文件权限,使系统在开机时会自动执行该脚本 |

4、设定系统安装源指向
| 命令 |
功能 |
| vim /etc/yum.repos.d/filename.repo |
用vim修改此文件 |
| [name] |
|
| name=文件描述 |
|
| baseurl=file:///rhel7.3 |
|
| gpgcheck=0 |
修改完成后退出保存 |
| yum clean all |
清除缓存 |
| yum install dhcp -y |
自动同意安装dhcp |
二.共享型yum源的部署
1、在已经配置好本地yum源的主机中安装httpd
yum install httpd
2、配置网络yum源
| 命令 |
功能 |
| systemctl start httpd |
打开httpd服务 |
| systemctl stop firewalld |
关闭防火墙 |
| systemctl enable httpd |
启用httpd |
| systemctl disable firewalld |
禁用防火墙 |
| systemctl mask firewalld |
|
| mkdir /var/www/html/rhel7.3 |
创建该目录 |
| vim /var/www/html/filename.html |
创建该文件,作为测试的文件,写自主选择内容,配置完成后测试是否能显示内容 |
| vim /etc/rc.d/rc.local |
修改该文件 |
| mount /xxx/xxxx.iso /var/www/html/rhel7.3 |
永久挂载镜像 |
| chmod 755 /var/www/html/rhel7.3 |
给该目录添加权限 |
| vim /etc/yum.repos.d/filename.repo |
用vim修改此文件 |
| [name] |
|
| name=文件描述 |
|
| baseurl=http://该机IP/rhel7.3 |
|
| gpgcheck=0 |
修改完成后wq退出保存 |

三.yum命令详解
yum命令使用时必须搭建好yum源才可以正常使用
| 命令 |
功能 |
| yum clean all |
清除缓存 |
| yum repolist |
列出仓库信息 |
| yum install software |
安装某软件 |
| yum update |
更新版本 |
| yum list software |
列出软件 |
| yum list all |
列出所有软件 |
| yum list available |
列出可安装软件 |
| yum list installed |
列出已安装软件 |
| yum reinstall software |
重新安装某软件(强制) |
| yum remove software |
卸载某软件 |
| yum info software |
查看某软件信息 |
| yum search software |
查找包含该软件信息的条目 |
| yum whatprovides file |
查找包含此文件的软件 |
| yum history |
查看系统中软件管理信息(历史记录) |
| yum history info 数字 |
根据历史信息的标注数字查看该条信息的详细内容 |
| yum groups list |
列出所有软件组 |
| yum groups info sfgroup |
查看软件组的信息 |
| yum groups install sfgroup |
安装该软件组(及组内软件) |
| yum groups remove sfgroup |
卸载该软件组(及组内软件) |




四.rpm命令详解
| 命令 |
功能 |
| rpm -i |
后接安装包,安装该软件 |
| rpm -v |
显示执行过程 |
| rpm -h |
hash加密(若没用该命令,则系统需要花一段时间自动加密,比较耗时) |
| rpm -e |
后接软件名,卸载 |
| rpm -q |
查看 |
| rpm -a |
全部 |
| rpm -p |
软件包 |
| rpm -ql |
查看软件在系统中的安装文件路径 |
| rpm -qlp |
后接安装包,查看未安装的软件包在系统中如果安装后产生文件的路径 |
| rpm -qf |
找出某文件所属的安装包 |
| rpm -qc |
查看软件的配置文件名称 |
| rpm -qd |
查看软件的帮助文件 |
| rpm --scripts |
查看脚本 |
| rpm --nodeps |
安装软件,安装时忽略软件依赖关系 |
| rpm --force |
强制 |
| rpm -Kv |
检测软件包是否被篡改 |
| rpm -V |
后接软件名,检测软件安装后文件是否被修改 |
| rpm -Va |
检测所有软件中被修改了的文件 |

软件包名称解释

[1]软件名
[2]软件版本
[3]软件使用的系统
[4]软件的架构
[5]格式
五.如何将非yum库软件加入yum库中
1、
把所有想要加入yum库的非yum库软件的rpm安装包放入同一个目录中,该目录只可有rpm包。
2、
| 命令 |
功能 |
| createrepo -v /存放rpm包的目录 |
生成repodate目录 |
3、
| 命令 |
功能 |
| vim /etc/yum.repos.d/yum.repo |
修改该文件 |
| [software] |
|
| name=software的描述 |
|
| baseurl=file:///software |
|
| gpgcheck=0 |
修改完成后wq退出保存 |
| yum clean all |
清除缓存 |
| yum search 非yum库未安装软件名 |
查看是否能找到信息,来检测是否加入yum库 |

相关文章: