目录
一、软件仓库搭建
搭建epel仓库
dnf第三方软件仓库的搭建与共享
二、虚拟化的部署
下载并且安装
虚拟机快照的应用
总结
一、软件仓库搭建
搭建epel仓库
- 什么是epel
EPEL 的全称叫 Extra Packages for Enterprise Linux。EPEL 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL 之后,就相当于添加了一个第三方源。
相当于官方社区授权维护的高级软件的软件源,比如绘图软件、截图软甲等,比我们官方提供的镜像 里面的资源更加丰富的一个源。
- 使用:可以使用阿里云作为epel仓库。具体流程如下
- 会在 /etc/yum.repos.d/目录下生成很多以repo结尾的文件用来指定到官方的服务器上。
接下来安装,更换地址。
- 如果系统源比当前版本要新,就需要安装过期的系统源。
首先需要删除刚才配置的epel使用以下三条命令
- 复制地址
- 编辑vim westos.repo将刚才复制的地址粘过来
安装软件测试
dnf第三方软件仓库的搭建与共享
当前主机在安装epel中的软件或者第三方软件时,需要通过网络才能连接网络中的服务器,下载资源完成安装,但是当我们有很多个操作系统都需要安装这些软件时,如果用当前的方法安装,每个操作系统都需要通过网络下载软件安装包,这样会使安装效率大打折扣并且在企业中的服务器有很多是不能接入外网的。遇到以上问题如何解决?
通过一台主机把需要的软件下载到本地然后通过本地搭建共享软件仓库,在本地网络中共享这些软件就解决了我们刚才所述的问题。
dnf install createrepo -y #安装采集工具
dnf install httpd -y #安装apache
systemctl disable --now firewalld #关闭火墙
systemctl enable --now httpd #打开apache
mkdir /var/www/html/ansible #为ansible创建文件夹
dnf list ansible
dnf install ansible --downloadonly --destdir=/var/www/html/ansible #把ansible和他的依赖性下载到指定目录
cd /var/www/html/ansible/
ls
createrepo -V /var/www/html/ansible/ #采集信息生成repodata的目录
编写/etc/yum.repo.d/westos.repo
二、虚拟化的部署
什么是kvm?
基于内核的虚拟机(KVM)是一种内建于 Linux® 的开源虚拟技术。具体而言,KVM 可帮助您将 Linux 转变为虚拟机监控程序,使主机计算机能够运行多个隔离的虚拟环境,即虚拟客户机或虚拟机(VM)。
下载并且安装
首先需要开启虚拟化
如果Linux需要安装kvm那么cpu硬件必须有的指令集就是vmx
dnf group list -hidden
我们需要安装Virtualization Client和virtualization Tools
dnf group install "Virtualization Client" "virtualization Tools" -y
开启一个服务,这个服务是
至此虚拟化已经可以使用了。
安装之后会出现配置软件的界面,我们按照自己的需求进行相关配置即可
8.2界面如下,设置对应内容即可
完成后重启
到这就已经成功在Linux中安装了虚拟机,完成了虚拟化部署。
虚拟机的硬件信息
虚拟机硬盘文件
虚拟机快照的应用
首先需要创建快照
截止这里,我们的快照也就完成了。
vrish命令的使用
使用virsh命令行工具能够大大简化hypervisor和虚拟机管理工作,virsh工具基于开源libvirt管理API。通过virsh命令,管理员能够创建、编辑、迁移和关闭虚拟机以及一些其他操作。
virt-manager
virsh list
virsh list --al
virsh list --all
virsh start nodea
virt-viewer nodea &
virsh shutdown nodea
virsh destroy nodea
总结
这一节代领大家学习了软件仓库的搭建与Linux下的虚拟化部署,根据不同的情况我们可以考虑搭建不同种类的软件仓库,同时我们进行了Linux下的虚拟机的下载安装以及相关的设置;然后我们对虚拟机进行快照拍摄,这样我们就可以在平时使用的时候在快照中进行操作,这样会避免很多不必要的麻烦、例如我们不小心删错系统的配置文件,我们就可以利用快照进行还原,而不是重新安装虚拟机。