Linux系统下虚拟机管理以及软件安装管理

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

yum clean all    ##清空yum缓存识别新配置

yum repolist     ##显示yum源

Linux系统下虚拟机管理以及软件安装管理

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

Linux系统下虚拟机管理以及软件安装管理

yum repolist                                                                           ##显示yum源

Linux系统下虚拟机管理以及软件安装管理

##2.配置本地yum源##
 1.获得一个与本机系统版本一致的系统镜像
 2.挂载镜像
   mount /XXX/XXXXX.ISO   /mnt/redhat

Linux系统下虚拟机管理以及软件安装管理

Linux系统下虚拟机管理以及软件安装管理

Linux系统下虚拟机管理以及软件安装管理

Linux系统下虚拟机管理以及软件安装管理

3.设定永久挂载

  vim  /etc/rc.d/rc.local

Linux系统下虚拟机管理以及软件安装管理

mount /xxx/xxx.iso   /mnt/redhat

Linux系统下虚拟机管理以及软件安装管理

chmod 755  /etc/rc.d.rc.local
##3.共享性yum源的部署##
1.在一台已经建立好本地yum源的主机中安装httpd
yum  install httpd -y
2.配置网络yum源

systemctl  start httpd
systemctl  stop  firewalld
systemctl  enable httpd
systemctl disable firewalld

Linux系统下虚拟机管理以及软件安装管理

mkdir /var/www/html/rhel7.2
mount /xxx/xxx.iso /var/www/html/rhel7.2
vim  /etc/rc.d/rc.local
mount  /xxx/xxx.iso /var/www/html/rhel7.2

Linux系统下虚拟机管理以及软件安装管理

Linux系统下虚拟机管理以及软件安装管理

Linux系统下虚拟机管理以及软件安装管理

只是临时挂载,永久挂载需要 vim rc.local 挂载

Linux系统下虚拟机管理以及软件安装管理

测试:
在浏览器中输入地址
http://ip/rhel7.2
http://172.25.254.25/rhel7.2

Linux系统下虚拟机管理以及软件安装管理

 

##4.yum命令##
1.yum命令的使用必须是在yum源搭建成功后才能正常运行
2.yum命令的详细用法
 yum  
      clean  all                             # 清楚原有yum缓存

Linux系统下虚拟机管理以及软件安装管理
      repolist                                 列出仓库信息
      install  software                   安装
      up                                          更新
      list all                                    查看所有软件
      list installed                         列出已安装软件
      list available                        列出可安装软件

      reinstall software                重新安装(解决文件有损坏的问题)
      remove  software                卸载
      info  software                      查看软件信息
      srarch  software                  根据软件信息查找软件
      whatprovides file                根据文件找出包含此文件的软件
      groups  list                          列出软件组
      group info                            查看软件组的信息
      group  install sfggroup      安装软件组
      group remove sfgroup       卸载软件组

屏蔽32位的安装软件
 vim /etc/yum.conf
加入 exclude=*.i686

##5.用rpm命令处理软件##

rpm   -i                安装
         -v                显示过程
         -h                hash加密
         -e                卸载

         -q                查看
         -a                所有
         -p                软件包
         --scritps     查看脚本
         -Kv             检测软件包是否被篡改
         --nodeps    安装软件忽律软件依赖
         --force        强行安装
         -ql               查看软件在系统中的安装文件路径
         -qlp             查看未安装软件包在系统中如果安装后产生文件的路径
         -qf               根据某个文件找出
         -qc              查看软件的配置文件名称


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

1.把所有的rpm包放到一个目录中

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

Linux系统下虚拟机管理以及软件安装管理

Linux系统下虚拟机管理以及软件安装管理

3.vim /etc/yum.repos

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

Linux系统下虚拟机管理以及软件安装管理

Linux系统下虚拟机管理以及软件安装管理

yum clean all
yum list xorg-x11-server-Xvfb-1.15.0-7.el7.x86_64.rpm