虚拟机、软件的管理与yum

本文介绍了如何使用qemu-img创建虚拟机镜像,通过virsh命令临时启动虚拟机。接着,展示了如何在Linux系统中管理yum,包括清理缓存、列出可用软件、搜索并安装vim和httpd。此外,还涉及了挂载光盘镜像、禁用firewalld服务以及配置yum源。
摘要由CSDN通过智能技术生成

一、虚拟机的管理

虚拟机的系统与硬件分别保存在
/var/lib/libvirt/images/westos.qcow2  ##系统
/etc/libvirt/qemu/westos.xml          ##硬件

建立快照

qemu-img create -f qcow2 -b westos.qcow2 node1.qcow2



create           ##新建文件      -f qcow2      ##文件类型
-b westos.qcow2  ##原始文件      node1.qcow2   ##快照文件

virsh create westos.xml   ##临时打开虚拟机


注意:备份再安装时,首先将westos.qcow2拷贝到/var/lib/libvirt/images/目录下
virsh define westos.xml   ##安装虚拟机,但不会直接打开(永久)
virsh start westos        ##打开虚拟机
virsh viewer test         ##显示虚拟机
virsh shutdown test       ##关闭虚拟机
virsh destroy test        ##强制关闭虚拟机
virsh undefine westos.xml ##删除虚拟机前端
注意:需要将/var/lib/libvirt/images/目录下的westos.qcow2文件删除
virsh list                ##列出正在运行的虚拟机
virsh list --all          ##列出所有安装的虚拟机

二、软件管理

xml             ##
html            ##
rpm             ##定制软件,不能选择安装路径、功能、插件
deb软件包        ##可编译,根据需求可选择路径、插件、gonneng
1.添加光驱
   Add Hardware
   Device type: SATA CDROM 1
  注意:添加光驱时,关闭虚拟机
2.挂载

  建立目录    mkdir  /rhel7.2


  挂载       mount /dev/cdrom  /rhel7.2
  查看是否挂载成功   
    df               ##查看所有挂载点
    ls  /rhel7.2     ##查看是否有文件
3.系统读取

 修改配置文件  /etc/yum.repos.d/

  

 新建文件     vi yum.repo  
    [rhel7.2]
    nam=rhel7.2
    baseurl=fiel:///rhel7.2          ##读取本地文件 /rhel7.2
    gpgcheck=0                       ##允许安装第三方软件
                                     ##若=1,则安装软件时需读取授权码
 仓库 ##注意:文件后缀必须是.repo

 yum clean all             ##清空yun缓存


 yum repolist              ##列出yum下可安装软件个数


 yum search  vim           ##查找想要安装的软件


 yum install vim-enhanced.x86_64  ##安装vim软件


 设置开机自动挂载

 vim /etc/rc.d/rc.local


 mount  /dev/cdrom  /rhel7.2


 chmod +x /etc/rc.d/rc.local


 reboot                         ##即可

三、设置y享
  1.安装httpd,关闭防火墙

    yum install httpd -y


    systemctl start httpd
    systemctl enable httpd
    systemctl stop firewalld

    systemctl disable firewalld


  2.建立文件,进行挂载
    mkdir /var/www/html/rhel7.2

    mount /dev/cdrom /var/www/html/rhel7.2


  3.设定ip,修改配置文件
    nmtui   ##注意device设备名称

    vim /etc/yum.repos.d/yum.repo


    baseurl=http://172.25.254.110/rhel7.2
    yum clean all

    yum repolist


  4.利用浏览器访问,测试yum共享ok

    172.25.254.110/rhel7.2


四、安装第三方软件
  1.屏蔽32位软件包
    vim /etc/yum.conf
    exclude=*.i686
  2.下载软件  lftp 172.25.254.250
  3.安装软件  rpm
    rpm  -Kv  softwarename.rpm     ##查看软件包是否被篡改
    rpm  -ivh  softwarename.rpm    ##查看软件包的依赖性
    rpm  -qp  softwarename.rpm  --scripts  ##查看软件包在安装或卸载过程的动作
   注意:为了正常安装和保证系统安全,以上3个命令的信息在安装前必须查看
    rpm  -ivh  softwarename.rpm --nodeps   ##忽略软件依赖性
    rpm  -ivh  softwarename.rpm --force    ##强制安装软件包
    rpm  -ivh  softwarename.rpm --nodeps --force  ##忽略软件依赖性强制安装
    rpm  -e  softwarename          ##卸载软件
    rpm  -q  softwarename          ##查询软件  
    rpm  -ql  softwarename         ##查询软件生成软件
    rpm  -qlp  softwarename.rpm    ##查询软件安装后生成什么文件
    rpm  -qa | grep softwarename   ##查询软件是否安装
    rpm  -qp  softwarename.rpm     ##查询软件包安装后的名字
    rpm  -qf  filename             ##查看filename所属软件包
    rpm  -qi  softwarename         ##查看软件信息
  4.第三方软件库
    例:软件包在/mnt                 ##注意:/mnt只能包含rpm文件
    读取软件包相关数据
    createrepo -v /mnt             ##/mnt下会生成repodata文件
    修改配置文件
    vim /etc/yum.repo.d/yum.repo   ##新增baseurl=file:///mnt
    yum clean all
    yum search softwarename
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值