天天看點

虛拟機、軟體的管理與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