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源

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

  示例如下:

  挂载镜像文件

 

  设置本机永久挂载

 

 

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

 

 

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


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


#配置网络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服务正常的情况下将镜像文件挂载在默认发布目录下

 

 设置永久挂载

 

 

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

 

 

##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从挂载的镜像上下载软件或者服务时会出现:

 

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

 

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

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

 

  执行

   

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

 

  编辑yum源

  

   yum clean all

   yum repolist

   yum reinstall 软件名称

 

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

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

        yum install system-config-kickstart -y

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

 

 

 

 

 

 

 

 

 

 

 保存文件至(/mnt)

 

 #查看ks.cfg文件无误

 

 

 

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

 

 检查HTTP服务状态

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

 

  编辑脚本命令:

 

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

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

猜你喜欢

转载自blog.csdn.net/houzeyu666/article/details/81329388