CentOS 7 配置本地yum源、在线yum源

摘要:
百胜概述百胜是YellowdogUpdater,Modified的缩写。使用yum安装软件包需要为系统配置yum源代码。您可以使用http站点、ftp站点或本地图像文件作为yum源。可以为系统配置多个yum源。Category=yumdistrodopkg=centers release repository部分:yum源配置文件/etc/yum。回购。d/*,/etc/yum。回购协议d/CentOS Base回购配置文件的默认内容如下:[Base]#yum source name,format:[letters,numbers]name=CentOS-$releasever Base#yum source description mirrorlist=http://mirrorlist.centos.org/?
  yum概述  

       yum是Yellow dog Updater, Modified 的简称,使用yum安装软件包需要为系统配置yum源(yum repository),可以使用http站点、ftp站点或本地镜像文件作为yum源,允许为系统配置多个yum源。

  yum通过分析rpm软件包header信息自动解决软件包安装、升级或卸载过程中软件包依赖性问题

、 CentOS默认安装的yum软件包: yum-3.4.3-161.el7.centos.noarch 
                yum-metadata-parser-1.1.4-10.el7.x86_64
                yum-plugin-fastestmirror-1.1.31-50.el7.noarch
  yum 配置文件分为两部分:main部分和repository部分

  • main 部分位于/etc/yum.conf中,定义yum全局配置。
  • repository 部分位于/etc/yum.repo.d 目录下,定义各yum源的自定义配置,通常包含:在线yum源配置文件 /etc/yum.repos.d/CentOS-Base.repo和本地yum源配置文件 CentOS-Media.repo

main部分:/etc/yum.conf 配置文件默认内容如下(CentOS 7.6) 

[main]
cachedir=/var/cache/yum/$basearch/$releasever  #yum缓存目录,用于缓存rpm包及yum数据库
keepcache=0                         #是否开启yum缓存,默认为0,不开启缓存。1表示缓存使用yum命令安装rpm软件包
debuglevel=2                        #Debug 信息输出等级
logfile=/var/log/yum.log                #yum日志文件位置
exactarch=1                         #1表示yum只安装与系统架构匹配的软件包,默认为1
obsoletes=1                        #一个update 的参数,1表示允许更新陈旧的RPM包,默认为1
gpgcheck=1                        #是否进行gpg(GNU Private Guard)校验,以确定rpm 包的来源是有效和安全的。0表示不进行校验,1表示校验
                             #在main中设置此参数对每个yum repository都有效。
plugins=1                          #是否启用插件,默认1为启用,0表示不启用,一般会使用用yum-fastestmirror插件
installonly_limit=5                    #允许保留多少个内核包
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

  

repository 部分:yum源配置文件/etc/yum.repo.d/*,/etc/yum.repos.d/CentOS-Base.repo配置文件默认内容如下(CentOS 7.6)

[base]                                 #yum源名称,格式:[字母、数字]
name=CentOS-$releasever - Base                 #yum源描述
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1                              #是否进行gpg(GNU Private Guard)校验,以确定rpm 包的来源是有效和安全的,0表示不进行校验,1表示校验。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7     #用于gpg校验的key文件位置

  

baseurl           参数可以为“ftp://” 、“ http://” 或 “file://”,file指定本地文件路径,其格式为baseurl=file:///mnt/cdrom,会出现连续三个" / ",最后一根表示根。 
exclude           排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安装了诸如美化包,中文补丁的朋友特别有用。
pkgpolicy = newest   配置多个yum源时,同一软件可能有不同版本,newest表示安装最新版本,lastest表示旧版本
一、本地yum源配置.

配置本地yum源,可通过本地挂载镜像文件(直接挂载iso文件或挂载iso文件所在设备)或局域网内HTTP站点、FTP站点匿名用户、NFS共享目录的方式共享下载的镜像文件
镜像挂载方式:

/dev/sr0               /mnt/cdrom    iso9660	  defaults         0 0    #/etc/fstab中挂载镜像设备,iso文件做在设备/dev/sr0 
/root/CentOS-7.iso     /mnt/iso      iso9660      defaults,loop    0 0    #/etc/fstab中挂载镜像/root目录下镜像文件
172.24.184.31:/data    /data	     nfs	  defaults,intr	   0 0    #/etc/fstab中挂载NFS共享目录,此处必须使用intr或soft参数

  

1、将/etc/yum.repos.d/目录中文件备份后删除
2、在/etc/yum.repos.d/目录中,新建yum配置文件 mnt.repo(yum配置文件须以.repo后缀结尾,配置文件名尽量与yum源同名)

cat <<EOF>> mnt.repo
[mnt]                 #括号中的名称为yum源名称,通常为字母和数字,必须填写
name=mnt               #对yum的描述
baseurl=file:///mnt/repo      #路径为镜像挂载目录,yum源url,注意路径格式
gpgcheck=0              #gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启 0表示关闭,默认为验证
enabled=1               #enabled表示当前仓库是否开启,1为开启,0为关闭,此项不写默认为开启
EOF

  

二、在线yum源配置


在线yum源配置较简单,既可使用系统已配置好的官方yum源,也是使用国内的阿里云yum源或网易yum源等,通过下载在线yum源配置文件替换默认官方yum源配置文件即可实现在线yum源配置,也可直接修改yum源配置文件更改在线yum源。
1、备份并删除/etc/yum.repos.d/CentOS-Base.repo在线yum源配置文件,将次文件后缀名.repo修改或在其中添加enabled=0即可使官方yum源失效。
2、现在在线yum配置文件,并放入/etc/yum.repos.d/目录中。
阿里云yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo          #下载配置文件放到指定目录中,并重命名
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo             #下载配置文件放到指定目录中,并重命名
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo    #删除仅能在阿里云解析的域名

网易yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo      #下载配置文件放到指定目录中,并重命名
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo        #下载配置文件放到指定目录中,并重命名


三、清除并重新生成yum缓存,获取新yum源的数据库


yum clean all       #(清除资源)
yum makecache       #(获取新yum源的数据库)

四、关于Red Hat Enterprise Linux的yum源配置


Red Hat Enterprise Linux 更新只有注册的用户可用,卸载红帽默认yum客户端后,安装CentOS的yum客户端,修改yum源后即可再rhel中使用CentOS的更新。

免责声明:文章转载自《CentOS 7 配置本地yum源、在线yum源》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇三种Js深度学习框架介绍演示ps高光在哪里以及如何分辨图像暗调、高光、中间调下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos 7.5 编译并运行 opencv 4.5.1 c++

1.安装依赖项 1、yum install cmake -y 2、yum install gcc gcc-c++ kernel-devel -y 3、yum install gcc-gfortran -y 安装完后,可以用 gcc -v 、g++ -v 和 gfortran -v 查看版本。 4、yum install git -y 5、yum...

centos使用yum安装mysql

参考:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 1.增加yum数据源 (1.1)从http://dev.mysql.com/downloads/repo/yum/ 获取合适的数据源 (1.2)安装数据源包 shell> sudo rpm -Uvh platform-and-vers...

Linux CentOS中使用SQL*Plus启动和关闭数据库

启动和关闭数据库的常用工具有三个 一、SQL*Plus 在SQL*Plus环境中,用户以SYSDBA身份连接到Oracle后,可以通过命令行方式启动或关闭数据库。 二、OEM(企业管理器) 利用OEM数据库控制台,可以完成数据库的启动与关闭操作。 三、RMAN 在Recovery Manager(RMAN)环境中可以通过命令行方式启动或关闭数据库。 一般...

linux更新yum源

linux更新yum源 1. 获取yum源文件 网易163源: http://mirrors.163.com/.help/centos.html 选择对应的系统版本并下载 2. 做好备份 linux终端运行命令mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bac...

软件包管理 之 软件在线升级更新yum 图形工具介绍

作者:北南南北来自:LinuxSir.Org提要:yum 是Fedora/Redhat 软件包管理工具,包括文本命令行模式和图形模式;图形模式的yum也是基于文本模式的;目前yum图形前端程序主要有 yumex和kyum ; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...

Centos 6 FTP 配置

How to configure ftp server on centos 6 PostedkriznaCentos FTP – File transfer protocol is used to transfer files from one host to another over TCP. Configuring ftp server on li...