Linux 虚拟机管理及软件安装管理

一.linux 虚拟机管理

1.虚拟机管理命令

virt-manager                          ##开启虚拟机管理器
virsh list                                  ##显示正在运行的虚拟机


virsh list --all                          ##查看所有虚拟机


virsh start desktop                ##打开虚拟机
virsh shuntdown desktop     ##正常关闭虚拟机


virsh destroy desktop           ##强行关闭虚拟机


virt-viewer desktop               ##显示虚拟机

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

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

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

在家中模拟虚拟机的恢复
准备一个已经安装好的虚拟机
mv /etc/libvirt/qemu/test.xml /mnt/


mv /var/lib/libvirt/images/teamo.qcow2 /mnt/

在虚拟机管理器中删除这个安装好的虚拟机

模拟恢复过程
cd /mnt
virsh create test.xml                 ##用硬件信息启动虚拟机
在操作过程中会有以下错误:

解决方案:
mv /mnt/test.qcow2    /var/lib/libvirt/images/

virsh define test.xml     ##永久恢复虚拟机

二.软件安装管理

  xml                      ##可扩展标记语言,用来传输和存储数据,焦点是数据的内容;区分大小写

  html                    ##超文本标记语言,用来显示信息,焦点是数据的外观;不区分大小写

  rpm                    ##RPM软件包管理器,用于安装、卸载、升级、管理软件

                            注意:安装的定制软件,不能选择安装路径、功能、插件

 deb软件包         ##deb包在linux系统中类似于windows系统中的软件包(exe)

                            注意:deb包具备完善的Unix文件系统支持,具备完善的脚本,可编译,根据需求可选择路径、插件、功能

1.使用已经网络安装资源软件

vim /etc/yum.repos.d/yum.repo                ##文件名称必须以repo结尾
[rhel7.2]                                                    ##仓库名称
name=rhel7.2 source                               ##对软件源的描述
baseurl=http://172.25.254.250/rhel7.2/x86_64/dvd         ##网络安装源
gpgcheck=0                                              ##不检测gpgkey
enable=1                                                   ##此安装源语句块生效

yum clean all                                             ##清空系统中原有的yum信息


2.配置本地yum源

1.首先需要一个与本机系统版本一致的系统镜像

2.挂载镜像
mount /xxx/xxxx.iso     /rhel7.2
eg:mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2


3.设定永久挂载
vim /etc/rc.d/rc.local
mount /xxxx/xxxx.iso    /rhel7.2
eg:mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2

 

chmod 755 /etc/rc.d/rc.local    在系统开机时会自动执行此脚本

4.设定系统安装源指向
mkdir /etc/yum.repos.d


mv /etc/yum.repos.d/* /etc/yum.repos.d/backup


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


[rhel7.2]

name=rhel7.2

baseurl=file:///var/www/html/rhel7.2

enable=1

yum clean all
yum install httpd -y



3.共享型yum源的部署

a.  在一台已经建立好本地yum源的主机中安装httpd
yum install httpd

b.  配置网络yum源
systemctl start httpd
systemctl stop firewalld
systemctl enable httpd
systemtl disable firewalld

mkdir /var/www/html/rhel7.2


mount/xxxxx/xxxxxx.iso /var/www/html/rhel7.2


vim /etc/rc.d/rc.local


mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2

测试:
在浏览器中输入地址:
http://ip/rhel7.2
即:http://172.25.254.11/rhel7.2   <<<<此地址就是网络yum源地址

出现这样的界面即测试成功。

4.yum命令
a.yum命令的使用必须是在yum源搭建成功后才能正常运行

b.yum命令的详细用法

yum      ciean all                              ##清除原有yum缓存


         repolist                                   ##列出仓库信息


         install software                      ##安装
         list software                           ##查看软件
         list all                                      ##查看所有软件


         list installed                            ##列出已安装软件
         list avilable                             ##列出可安装软件
         reinstall software                   ##重新安装
         remove software                    ##卸载
         info software                          ##查看软件信息
         search software                    ##根据软件信息查找软件
         whatprovides file                   ##根据文件找出包含此文件的软件
         groups list                              ##列出软件组
         groups info                            ##查看软件组的信息
         groups install sfgroup           ##安装软件组
         groups remove sfgroup       ##卸载软件组

5.用rpm命令处理软件

rmp        -i                  ##安装
             -v                   ##显示过程
             -h                  ##hash加密
             -e                  ##卸载
             -q                  ##查看
             -a                  ##查看所有
             -p                  ##软件包
             -ql                 ##查看软件在系统中的安装文件路径
             -qlp               ##显示过程查看未安装的软件包在系统中如果安装后产生文件的路径
             -gf                 ##根据某个文件找出此文件属于哪个安装包
             -gc                ##查看软件的配置文件名称
             -gd                ##查看软件的帮助文件
             -scritps         ##查看脚本
             -nodeps        ##安装软件忽略软件依赖
             -force            ##强行安装软件

6.第三方软件仓库的搭建

1.屏蔽32位软件包

 vim  /etc/yum.conf

     exclude=*.i686

2.下载软件  lftp 172.25.254.250          ##含有软件包的主机

3.安装软件

    rpm   -Kv   softwarename.rpm         ##查看软件包是否被篡改

    rpm   -ivh   softwarename.rpm         ##查看软件包的依赖性

    rpm   -qp   softwarename.rpm   --scripts  ##查看软件包在安装或卸载过程的动作

注意:为了正常安装和保证系统安全,以上3个命令的信息在安装前必须查看

(1)把所有的rpm包放到一个目录中(新建software)

(2)createrepo  -v   /存放软件的目录        ##命令执行成功会生成repodate

(3)vim /etc/yum.repos.d/yum.repo

[software]
name=softname
baseurl=file:///root/software
gpgcheck=0

yum clean all


yum list linuxqq

猜你喜欢

转载自blog.csdn.net/jin1501997/article/details/81333185
今日推荐