centos yum install 默认目录_基于HTTP搭建本地局域网YUM源

c34ea369c270ec2587ac135c665e128c.gif

一、首先建立HTTP服务(这里也可通过RPM包安装,这里不做详细讲解)

      通过yum install  -y httpd  安装HTTP服务

          systemctl start httpd.service 启动服务

二、建立本地YUM源目录

  例如:阿里源的链接结构如下:https://mirrors.aliyun.com/centos/7/os/x86_64/ ,我们需要在http的网站目下/var/www/html/建   centos/7/os/x86_64/这种形式的目录,这里建立本地基于 centos 6,7两个版本的本来YUM源。

使用以下命令创建:

        mkdir -pv centos/{6,7}/os/x86_64/  创建文件

三、将光盘挂载到该目录下,对应版本挂到对应目录

      centos 7版本:

    mount /dev/sr0  /var /www/htm1/centos/7/os/x86_ 64/

       centos 6版本

   mount /dev/sr1 /var /www/htm1/centos/6/os/x86_ 64/

四、在cd /etc/yum.repos.d/建一个CentOS-Base.repo

    [base]    #名称

    name= centos  #描述

    baseurl=http://x.x.x.x/centos/$releasever /os/$basearch     #路径,查找光盘中repoddata(光盘仓库)文件的位置

        gpgcheck=0        #默认包检查校验,因安装默认需要校验默认为1,需要通过rpm  -- import   导入key 这里设置为不校验

通过以上配置后,既可以通过本机HTTP服务IP地址进行访问本地YUM源进行安装

YUM常用命令:

    使用yum repolist 查看源仓库,

    yum install  -y (-y 中途免除按Y确认)进行安装

    yum remove  卸载包

    yum info   查看仓库包信息

    yum clean all 清除本地缓存

    yum makecache 构建缓存

    yum provides | whatprovides 查看指定的特性(可以是某个文件)是由哪个程序包提供的

    yum history   历史数据  

    yum history  info  +编号 查看具体安装记录

    yum history   undo + 编号 撤销对应安装包

    yum history   redo + 编号 重做对应安装包

    yum命令的用法:

        yum [options] [command] [package ...

    显示仓库列表:

        yum repolist [allenabled|disabled]

    显示程序包:

        yum list .

            yum list [all | glob_ exp1] [glob_ exp2] [..]

            yum list {available | installed | updates} [glob_ exp1] [..]

    安装程序包:

        yum install package1 [package2] [..]

        yum reinstall package1 [package2] [..] (重新安装)

    升级程序包:

        yum update [package1] [package2] [..]

        yum downgrade package1 [package2] [..] (降级)

    检查可用升级:

        yum check-update

    卸载程序包:

        yum remove | erase package1 [package2] [..]

yum客户端配置文件:

/etc/yum.conf :为所有仓库提供公共配置

/etc/yum.repos.d/* .repo :为仓库的指向提供配置

仓库指向的定义:

[repositoryID]

name= Some name for this repository # 名称

baseurl=url://path/to/repository/        #URL 可以多个

http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/

enabled={1|0}       #是否启用

gpgcheck={1|0}   #是否校验

gpgkey=URL        #秘钥位置

enablegroups={1|0}   #

failovermethod= {roundrobinlpriority}    #多个路径URL优先级关系

roundrobin :意为随机挑选,默认值

priority:按顺序访问

cost= 默认为1000

yum的repo配置文件中可用的变量:

        $releasever:当前OS的发行版的主版本号

        $arch:平台,i386,i486,i586,x86_ 64等

        $basearch :基础平台; i386, x86_64

        $YUM0-$YUM9:自定义变量

精彩文章推荐:


linux运维工程师常见面试题

容器和虚拟机区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值