1.hostnamectl查看主机的版本
这一步可以看出,我的主机系统是7.2版本的,这一步我是在虚拟机里面做的
2.关掉虚拟机,添加光驱
点击灯泡-->点击Add Hardware-->点击Manage选择7.2版本的镜像(因为我hostnamectl查看到的是7.2版本的系统)-->点击Device type选择CDROM device-->点击Finish
可以看到,这里已经添加成功了。然后重新打开虚拟机,此时也可以看到,桌面上也多出来了一个镜像
3.挂载:
mkdir /xxx 创建一个目录
mount /xxx/xxx.iso /xxx 把镜像挂载到上一步创建的目录,必须是与主机版本相同的镜像
4.设定永久挂载
vim /etc/rc.d/rc.local 编辑开机自启动脚本的配置文件
在该文件后面加入第3步的命令 mount /xxx/xxx.iso /xxx
5.修改权限,chmod +x /etc/rc.d/rc.local 使脚本有可执行的权限,以便开机自启动此脚本
6.设定系统安装源指向
mkdir /etc/yum.repos.d/backup 创建一个目录
mv /etc/yum.repos.d/其他文件 /etc/yum.repos.d/backup 将yum.repos.d下的其他文件全部移动到目录下面,防止读取错误,或者直接删掉也可以,但是不要轻易删除文件,给自己留条后路。
vim /etc/yum.repos.d/yum.repo 创建一个.repo文件并编辑,内容如下:
[haha] 这一行可以随便写
name=haha name后面这个名字以可以随便写
baseurl=file:///XXX XXX是刚才第3步镜像挂载的目录
gpgcheck=0
7.yum clean all 清除缓存
8.yum install httpd -y 安装http服务
1.在一台已经链接好本地yum源的主机中安装http服务
yum install httpd -y 上面我已经做过了
2.配置网络yum源
systemctl start httpd 开启http服务
systemctl stop firewalld 关闭防火墙
systemctl enable httpd 使能http服务
systemctl disable firewalld 关闭使能防火墙
mkdir /var/www/html/rhel7.2 创建一个目录
mount /xxx/xxxx.iso /var/www/html/rhel7.2 将镜像挂载到上一步所创建的目录中
配置永久挂载:
vim /etc/rc.d/rc.local
mount /xxx/xxx.iso /var/www/html/rhel7.2
chmod 755 /etc/rc.d/rc.local
重新配置指向性文件:
vim /etc/yum.repos.d/yum.repo 编辑yum.repo文件,内容如下:
[rhel] 这一行可以随便写
name=rhel name后面这个名字以可以随便写
baseurl=file:///XXX XXX是刚才第3步镜像挂载的目录
gpgcheck=0
如果出来此页面,就证明网络yum源已经部署完毕
1.配置其他主机的指向性文件
vim /etc/yum.repos.d/xxx.repo
配置内容如下
配置完成后
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 根据文件找出包含此文件的软件
groups list 列出软件组
groups info 查看软件组的信息
groups install sfgroup 安装软件组
groups remove sfgroup 卸载软件组
上图中,我分别列出了可安装的软件个数和已经安装的软件个数
上图中,我列出了所有软件包,并且查看了http的软件包
上图中,我已经安装了dhcp软件,然后我删掉它的配置文件,但是再次重新安装的时候,系统依然告诉我是已经安装,所以这时候就要用到reinstall再次安装的命令,再次安装完成后,删掉的dhcp文件又会重新出现。
如上图,yum info+软件名可以查看该软件包的信息。
如上图,根据dhcp的文件,找到了dhcp的安装包,安装包的位置在rhel7.2
上图中yum groups list 列出所有组
因为yum命令较多,所以我把常用的放在了最上面,这里就不一一粘贴了。