Linux中软件仓库的搭建与虚拟化的部署及应用

news/2024/11/8 17:08:02/

目录

一、软件仓库搭建

搭建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下的虚拟机的下载安装以及相关的设置;然后我们对虚拟机进行快照拍摄,这样我们就可以在平时使用的时候在快照中进行操作,这样会避免很多不必要的麻烦、例如我们不小心删错系统的配置文件,我们就可以利用快照进行还原,而不是重新安装虚拟机。


http://www.ppmy.cn/news/350518.html

相关文章

7 款可替代 top 命令的工具

作者:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 转载请联系授权(微信ID:Hc220088) 原文地址:7 款可替代 top 命令的工具!(二) 大家好,我是杰哥。 上一篇文…

python软件的使用方法_分子绘图软件PyMOL使用教程(1)——软件介绍与安装

软件简介 PyMOL是由Warren Lyford DeLano编写的一个分子结构显示软件,由于生成的图片质量极高,受到了科研工作者的广泛好评;由PyMOL制作的图像屡次出现在Nature、Science等杂志的封面上,作者自己则称所有发表的蛋白质结构图像中,有1/4的是有PyMOL制作的。2010年,Schrding…

游戏美术师的火绝对不是捧出来的!不看不知道游戏模型师这么吃香

我们对于一款游戏最初的印象,绝不是来自游戏的玩法与内容。人是视觉动物,所以我们对于游戏最初的印象一定是它的画面够不够真实与优美,特效够不够炫酷和爆炸,界面够不够精美和友好,人物够不够漂亮,就像我们…

在linux终端绘图,Boxes - 在Linux终端中绘制ASCII艺术盒子和图形

原标题:Boxes - 在Linux终端中绘制ASCII艺术盒子和图形 Boxes是一个简单,可配置的命令行程序,可以在输入文本周围绘制任何类型的盒子。 它过滤文本并在其周围绘制形状 - 它实际上是一个文本过滤器。 实际上它被设计为与编辑器集成为文本过滤器…

【ROS学习】- PlotJuggler绘图工具的安装使用

写在前面: 以下内容来自ros官网:https://www.ros.org/news/2017/01/new-package-plotjuggler.html github链接:https://github.com/facontidavide/PlotJuggler 一、PlotJuggler 介绍 PlotJuggler,一个基于Qt的应用程序&#xff0…

Linux下如何删除长时间不使用的旧文件?

生物信息学习的正确姿势 NGS系列文章包括NGS基础、高颜值在线绘图和分析、转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这)、ChIP-seq分析 (ChIP-seq基本分析流程)、单细胞测序分析 (重磅综述:三万字长文读懂…

ROS学习笔记:PlotJuggler绘图

ROS学习笔记:PlotJuggler绘图 来自:https://github.com/facontidavide/PlotJuggler 参考:https://blog.csdn.net/zhangrelay/article/details/54384020 PlotJuggler PlotJuggler,一个基于Qt的应用程序,允许用户加载&…

c# 绘图 数据科学_使用C和C ++进行数据科学

c# 绘图 数据科学 尽管Python和R之类的语言在数据科学中越来越受欢迎,但是C和C 对于高效的数据科学而言是一个不错的选择。 在本文中,我们将使用C99和C 11编写一个使用Anscombe的四重奏数据集的程序,接下来我将对其进行解释。 我在一篇涉及…