linux
  • Introduction
  • Yum
    • 基础yum源的配置
    • 为yum源配置代理
    • Centos指定版本的yum源
    • 环境变量
    • 本地yum源
    • 制作yum源
      • 同步yum源
    • epel源
  • Iptables
    • 基本匹配条件
    • Match-Extensions
      • Addrtype
      • Set
      • TCP
    • Target-Extensions
      • DNAT
      • LOG
    • Iptables规则持久化
    • 连接追踪
  • LVS
    • Ipvsadm命令
  • 磁盘与分区
    • 创建分区
    • 格式化与挂载
    • fstab
    • LVM
      • LVM扩容
    • swap分区
    • tmpfs
  • 网络相关
    • 重命名网卡
    • resolv.conf
    • Tcpdump
    • dig与nslookup
  • Other
    • CPU与内存
    • 进程
      • 僵尸进程
    • SSH密钥登录
    • 用户管理
    • Crontab
  • Nofile
    • 原理
  • 常用软件安装篇
    • MYSQL
    • 系统与内核
      • 指定内核启动
    • NFS
    • Haproxy
    • Keepalived
    • Squid
    • Redsocks
    • Shadowsocks
    • 时钟同步
  • 内存
Powered by GitBook
On this page
  • centos官方
  • 国内源

Was this helpful?

  1. Yum

基础yum源的配置

当我们通过rpm包的方式安装软件时,该软件往往会依赖于其他的基础软件。基础yum源中包含了centos提供的基础软件。

centos官方

当我们装好centos系统后,默认都设置好了centos官方的基础yum源。该文件在 /etc/yum.repos.d/ 目录下,文件名叫 CentOS-Base.repo。如果在目录下没有发现该文件,则创建,并用如下内容覆盖,这样我们就设置好了centos官方的基础yum源。

基础yum源包含了三个仓库:

  • base

  • updates

  • extras

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

配置好该文件后,执行以下命令:

yum makecache

如果主机不能连外网,则将无法安装yum源中的软件,且执行 yum makecache 时会报错。此时,需要为yum源配置一个能连外网的代理服务器。配置教程见下一节《为yum源配置代理》

国内源

如果连接centos官方的基础yum源网络不好,可以配置国内的基础yum源(是centos官网yum源在国内的副本)。我们经常使用到的有中科大、网易云和阿里云的镜像源。这里,我们配置中科大的基础yum源,新建文件 /etc/yum.repos.d/ustc.repo,内容如下:

[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=0
enabled=1

[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=0
enabled=1

[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=0
enabled=1

然后同样执行命令:

yum makecache
PreviousYumNext为yum源配置代理

Last updated 5 years ago

Was this helpful?