天天看点

虚拟机、软件的管理与yum

一、虚拟机的管理

虚拟机的系统与硬件分别保存在

/var/lib/libvirt/images/westos.qcow2  ##系统

/etc/libvirt/qemu/westos.xml          ##硬件

建立快照

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

虚拟机、软件的管理与yum

create           ##新建文件      -f qcow2      ##文件类型

-b westos.qcow2  ##原始文件      node1.qcow2   ##快照文件

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

虚拟机、软件的管理与yum

注意:备份再安装时,首先将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

虚拟机、软件的管理与yum

  挂载       mount /dev/cdrom  /rhel7.2

  查看是否挂载成功   

    df               ##查看所有挂载点

    ls  /rhel7.2     ##查看是否有文件

3.系统读取

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

虚拟机、软件的管理与yum

 新建文件     vi yum.repo  

    [rhel7.2]

    nam=rhel7.2

    baseurl=fiel:///rhel7.2          ##读取本地文件 /rhel7.2

    gpgcheck=0                       ##允许安装第三方软件

                                     ##若=1,则安装软件时需读取授权码

 仓库 ##注意:文件后缀必须是.repo

 yum clean all             ##清空yun缓存

虚拟机、软件的管理与yum

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

虚拟机、软件的管理与yum

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

虚拟机、软件的管理与yum

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

虚拟机、软件的管理与yum

 设置开机自动挂载

 vim /etc/rc.d/rc.local

虚拟机、软件的管理与yum

 mount  /dev/cdrom  /rhel7.2

虚拟机、软件的管理与yum

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

虚拟机、软件的管理与yum

 reboot                         ##即可

三、设置y享

  1.安装httpd,关闭防火墙

    yum install httpd -y

虚拟机、软件的管理与yum

    systemctl start httpd

    systemctl enable httpd

    systemctl stop firewalld

    systemctl disable firewalld

虚拟机、软件的管理与yum

  2.建立文件,进行挂载

    mkdir /var/www/html/rhel7.2

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

虚拟机、软件的管理与yum

  3.设定ip,修改配置文件

    nmtui   ##注意device设备名称

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

虚拟机、软件的管理与yum

    baseurl=http://172.25.254.110/rhel7.2

    yum clean all

    yum repolist

虚拟机、软件的管理与yum

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

    172.25.254.110/rhel7.2

虚拟机、软件的管理与yum

四、安装第三方软件

  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