1.下载软件包
具体操作步骤如下:(在虚拟机中)
cd /mnt
mkdir /sofware #(将下载的软件包放到/mnt/software)
cd /sofware
lftp 172.25.254.250
cd pub/software
mget FluffyMcAwesome-* #下载以FluffyMcAwesome-开头的所有软件包
get linuxqq-v1.0.2-beta1.i386.rpm #下载 qq
cd tools/
get wps-office-10.1.0.5672-1.a21.x86_64.rpm #下载wps
qiut #退出
cd /software
ls #可查看到刚下载的4个软件
注意:
#mget 批量下载
#get 单个下载
2.安装软件
rpm + 参数
具体参数的含义:
-ivh name.rpm #安装,-v显示过程 -h指定加密方式为hash
-ivh name.rmp –force #强制安装,但不能忽略依赖性
-ivh name.rmp –nodeps –force #强制安装并且忽略依赖性
-e name #卸载
-ql name #查询软件生成文件
-qc name #查询软件的配置文件名称
-qd name #查询软件的说明文件名称
-qlp name.rmp #查询软件安装后会生成什么文件
-qa #查询系统中安装的所有软件名称
-qa |grep name #查询软件是否安装
-q name #查询软件是否安装
-qp name.rpm #查询软件安装包安装后的名字(p #pack 安装包)
-qf filename #查看filename属于那个安装包
-qi name #查看软件信息
-Kv name.rpm #检测软件包是否被篡改
-qp name.rmp –scripts #检测软件在安装或者卸载过程中执行的动作
注意:name.rmp #安装包的名称
name #软件的名称
-qa |grep 后边跟的名字是模糊指定
-q 后边跟的名字是精确指定的
解决依赖性的方法:(1)先下载所需软件依赖的软件,再下载所需软件
(2)–nodeps 它的主要作用是解决依赖性的死循环
例如:
rpm -qa |grep wps
rpm -q wps
rpm -q wps-office
rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm
补充:xml可扩展语言,用于数据封装
2.第三方软件仓库的搭建(相当于配置yum源)
具体操作步骤如下(在虚拟机中)
实验
cat /mnt/software
ls
createrepo . #在当前目录中创建repodata
ls
createrepo -v /mnt/software #/rpm的存放目录 repodata目录中是被扫描的软件信息数据
vim /etc/yum.repos.d/rhel_dvd.repo
##################
[software]
name=software
baseurl=file:///mnt/software #/mnt/software软件包的存放目录
gpgcheck=0 #gpgcheck表示第三方软件
enabled=0 #不读(enabled=1 #读; 也可不写)
yum repolist #查看
yum clean all #清空
检测:(在真机中)
在firefox里输入http://172.25.254.130/software #直接输ip/software即可
5.设置自动硬盘脚本(可用于自动安装虚拟机)
具体操作步骤如下:
在虚拟机中(只能在server里做)
yum install httpd #安装阿帕奇
yum install system-config-kickstart #安装kickstart
system-config-kickstart #打开设置问题答案界面,设置此软件的配置以保证虚拟机可以自动安装
….
cd /var/www/html
ls
vim ks.cfg
#############
%packages
@base
lftp
%end
ls
在真机里
cd /mnt
vim vm_fire.sh #名字可随意取(.sh表示脚本)
#############
#!/bin/bash
virt-install
–location http://172.25.254.77/source7.0 #真机ip
–ram 1024
–cpus 1
–disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio
–name $1
–network bridge=br0,model=virtio
–extra-args “ks=http://172.25.254.230/ks.cfg” & #虚拟机ip
chmod +x vm_fire.sh #给脚本一个执行权限
/mnt/vm_fire.sh fill #执行脚本并给虚拟机起名为fill
(此时会自动开始安装虚拟机fill)

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!