Linux系统下的yum源搭建以及软件的安装

##############################
####
yum源搭建以及软件的安装####
#######################
#######

 

 

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

vim /etc/yum.repos.d/yum.repo                                                 ##yum源指向文件的配置

注:最后必须以 .repo 结尾

[rhel7.2]                                                                                            ##软件仓库名称
name=rhel7.2                                                                                  ##自定义软件仓库描述

baseurl=http://172.25.254.25/rhel7.2                                         ##软件仓库yum源指向
gpgcheck=0                                                                                    ##不检测gpgkey,gpgkey表示软件的出品logo
enabled=1
                                                                                        ##表示以上生效

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

yum repolist                                                                                     ##显示yum源

Linux系统下的yum源搭建以及软件的安装_第1张图片Linux系统下的yum源搭建以及软件的安装_第2张图片

 

##2.配置本地yum源##


 1.获得一个与本机系统版本一致的系统镜像


 2.挂载镜像
   mount /XXX/XXXXX.ISO   /rhel7.2
   
 3.设定永久挂载
  vim                       /etc/rc.d/rc.local
  mount                 /xxx/xxx.iso       /rhel7.2

  chmod 755        /etc/rc.d.rc.local

  示例如下:

  挂载镜像文件

  Linux系统下的yum源搭建以及软件的安装_第3张图片

  设置本机永久挂载

  Linux系统下的yum源搭建以及软件的安装_第4张图片

 

  配置/etc/yum.repos.d/yum.repo指向,使其指向本地源

  Linux系统下的yum源搭建以及软件的安装_第5张图片

  Linux系统下的yum源搭建以及软件的安装_第6张图片

 

##3.共享性yum源的部署##


#首先在一台已经建立好本地yum源的主机中安装httpd
yum  install  httpd -y

Linux系统下的yum源搭建以及软件的安装_第7张图片


#配置网络yum源

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

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

示例:

 在httpd服务正常的情况下将镜像文件挂载在默认发布目录下

 Linux系统下的yum源搭建以及软件的安装_第8张图片

 设置永久挂载

  Linux系统下的yum源搭建以及软件的安装_第9张图片

  Linux系统下的yum源搭建以及软件的安装_第10张图片

  配置/etc/yum.repos.d/yum.repo指向

  Linux系统下的yum源搭建以及软件的安装_第11张图片

  Linux系统下的yum源搭建以及软件的安装_第12张图片

 

 

##4.yum命令##


1.yum命令的使用必须是在yum源搭建成功后才能正常运行
2.yum命令的详细用法
 yum  
            clean  all                               #清楚原有yum缓存
            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        #卸载软件组

 

##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目录

   3.vim /etc/yum.repos
      [software]
      name=software
      baseurl=file:///software
      gpgcheck=0

      yum    clean    all
    

 我们通常在用yum从挂载的镜像上下载软件或者服务时会出现:

  Linux系统下的yum源搭建以及软件的安装_第13张图片

 那是因为在镜像文件里存在repodata目录,这里存放着安装的信息:

 

  但是在第三方软件的安装时不弹出这些信息所以我们需要搭建第三方软件仓库

  这是我们自建的目录及部分软件包

  Linux系统下的yum源搭建以及软件的安装_第14张图片

  执行

  Linux系统下的yum源搭建以及软件的安装_第15张图片 

  则会出现repodata目录,里面包含着软件信息

  Linux系统下的yum源搭建以及软件的安装_第16张图片

  编辑yum源

   Linux系统下的yum源搭建以及软件的安装_第17张图片

   yum clean all

   yum repolist

   yum reinstall 软件名称

  Linux系统下的yum源搭建以及软件的安装_第18张图片

 

 

 

####虚拟机的自动安装####

 

首先我们来安装安装system-config-kickstart

        yum install system-config-kickstart -y

Linux系统下的yum源搭建以及软件的安装_第19张图片

 

 执行system-config-kickstart命令进行配置,操作如下:

 Linux系统下的yum源搭建以及软件的安装_第20张图片

 Linux系统下的yum源搭建以及软件的安装_第21张图片

 Linux系统下的yum源搭建以及软件的安装_第22张图片

 Linux系统下的yum源搭建以及软件的安装_第23张图片

 Linux系统下的yum源搭建以及软件的安装_第24张图片

 Linux系统下的yum源搭建以及软件的安装_第25张图片

 Linux系统下的yum源搭建以及软件的安装_第26张图片

 Linux系统下的yum源搭建以及软件的安装_第27张图片

 Linux系统下的yum源搭建以及软件的安装_第28张图片

 Linux系统下的yum源搭建以及软件的安装_第29张图片

 保存文件至(/mnt)

 Linux系统下的yum源搭建以及软件的安装_第30张图片

 #查看ks.cfg文件无误

 Linux系统下的yum源搭建以及软件的安装_第31张图片

 Linux系统下的yum源搭建以及软件的安装_第32张图片

 Linux系统下的yum源搭建以及软件的安装_第33张图片

 将ks.cfg复制到共享发布目录里:

 Linux系统下的yum源搭建以及软件的安装_第34张图片

 检查HTTP服务状态

Linux系统下的yum源搭建以及软件的安装_第35张图片

 关闭火墙,打开浏览器可以看到。

 Linux系统下的yum源搭建以及软件的安装_第36张图片

  编辑脚本命令:

  Linux系统下的yum源搭建以及软件的安装_第37张图片

 执行脚本sh   vm_create.sh   HOU1 来安装虚拟机!

 

 

 

##################################

 

 

 

你可能感兴趣的:(学习)