小壮学运维16--用rpm安装软件及用脚本自动化安装虚拟机

                 rpm安装软件

rmp常用的命令

rpm    -ivh    name.rpm                 安装 ,-v显示过程,-h指定加密方式为hash

           -e    name                            卸载
           -ql    name                           查询软件生成文件
           -qlp    name.rpm                 查询软件安装后会生成什么文件
           -qa                                        查询系统中安装的所有软件名称
           -qa  |grep name                   查询软件是否被安装
           -qp  name.rpm                     查询软件安装包安装后的名字
           -qf  filename                         查看filename属于那个安装包
           -ivh name.rpm --force        强制安装,但不能忽略依赖性
           -ivh name.rpm --nodeps --force       忽略依赖性并且强制安装
           -qi name                              查看软件信息
           -Kv name.rpm                     检测软件包是否被篡改

           -qp name.rpm --scripts      检测软件在安装或卸载过程中执行的动作

 记熟这些命令,接下来我们看看怎样具体安装奋斗

这里我们就用firefox做实验。。。

1:命令:rpm -e firefox 直接卸载firefox


卸载完之后,检查一下看是否真的被卸载了。眼见为实大笑,我们看到真的被卸载了


2:重新安装(传送安装包) 虚拟机没网下载,但是可以直接从/home目录传到/root目录下

命令:scp 命令


3:用rpm安装



4:查询安装卸载软件会执行什么


5。检测文件是否被修改


6:看系统是否装了某个软件


7:查看系统装的所有软件



                                脚本自动化安装虚拟机-kickstart

1.kickstart介绍

     许多系统管理员都愿意使用自动化的安装方法来安装红帽企业Linux.为了满足这种需要,红帽创建了kickstart安装方法.使用kickstart,系统管理员可以创建一个文件或者脚本,其中包含了在典型的安装过程中所遇到的问题的答案.

准备工作
1、搭建好了yum源,执行以下两个任务

2、安装kickstart服务,制作自动应答脚本所需的服务


   安装虚拟机所需要的脚本 在真机中写入脚本

命令:vim  create_vm.sh

#!/bin/bash ##命令运行环境的指定

virt-install \     ##安装虚拟机

--name $1 \ ##虚拟机名称指定,$1表示脚本后的第一串字符

--ram 1024 \ ##内存

--file /var/lib/libvirt/images/$1.img \ ##硬盘文件

--file-size 8 \  ##硬盘文件大小

--cdrom /home/isos/rhel-server-7.0-x86_64-dvd.iso &  ##安装源指


2.在虚拟机中:下载kickstart软件

yum  install  system-config-kickstart.noarch

system-config-kickstart       #打开kickstart

这个过程中,图形的设置步骤,会记录在一个ks.cfg的文件中

具体开始

1.输入两次root密码,最下面的两行要勾起来

意思是   #安装完重启

            #以字符界面安装该系统,默认为图形界面


2.安装源进行选择

3.选择安装的类型


4.安装分区 

这里添加3个分区

/boot    给他200的空间

/swap   给他500的空间

/         剩下的都给他 ,默认就OK大笑


5.设计网络类型,这里选择DHCP


6.设置防火墙

7.其余全部都默认。

8.全部设置好后点击左上角file,选择save保存,将其保存到/var/www/html里



9.进入该目录

cd /var/www/htmlvim ks.cfg

写入:%packages

        @base   

        lftp

         %end

10.最后在真机中操作

     进入/mnt目录

     执行 sh vm_create.sh  +name  

   name=。。   这个虚拟机就是怎样的名字。

   

猜你喜欢

转载自blog.csdn.net/hello_xiaozhuang/article/details/80165993