【linux】CentOS 的软件源(Repository)学习

ops/2024/11/14 21:11:39/

CentOS 7 的软件源(Repository)是用于分发和管理软件包的集中存储库。这些源包含了操作系统所需的各种软件包,包括系统工具、库、应用程序等。通过配置不同的软件源,用户可以选择从不同的服务器下载软件包,以提高下载速度或解决网络问题。

常见的CentOS 软件源

官方源(Base)

官方源包含了CentOS 7 的基本软件包,是系统安装时默认使用的源。

[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
更新源(Updates)

更新源包含了CentOS 7 的更新软件包,用于修复漏洞和提供新功能。

[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
额外源(Extras)

额外源包含了CentOS 7 的额外软件包,这些软件包不是系统必需的,但可以提供额外的功能。

[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
增强源(CentOS Plus)

增强源包含了CentOS 7 的增强软件包,这些软件包通常用于提供额外的功能或性能优化。

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

国内常用镜像源

阿里云

阿里云提供了国内的镜像站点,可以显著提高下载速度。

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
网易

网易也提供了国内的镜像站点,可以作为备选。

[base]
name=CentOS-$releasever - Base - mirrors.163.com
failovermethod=priority
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7[updates]
name=CentOS-$releasever - Updates - mirrors.163.com
failovermethod=priority
baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7[extras]
name=CentOS-$releasever - Extras - mirrors.163.com
failovermethod=priority
baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7[centosplus]
name=CentOS-$releasever - Plus - mirrors.163.com
failovermethod=priority
baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
清华大学

清华大学也提供了国内的镜像站点,可以作为备选。

[base]
name=CentOS-$releasever - Base - mirrors.tuna.tsinghua.edu.cn
failovermethod=priority
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7[updates]
name=CentOS-$releasever - Updates - mirrors.tuna.tsinghua.edu.cn
failovermethod=priority
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7[extras]
name=CentOS-$releasever - Extras - mirrors.tuna.tsinghua.edu.cn
failovermethod=priority
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7[centosplus]
name=CentOS-$releasever - Plus - mirrors.tuna.tsinghua.edu.cn
failovermethod=priority
baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.tuna.tsinghua.edu.cn/centos/RPM-GPG-KEY-CentOS-7

源相关命令

查看yum配置文件

yum的配置文件通常位于/etc/yum.repos.d/目录下。你可以使用以下命令查看这些文件:

ls /etc/yum.repos.d/

查看具体的源配置

可以使用catless命令查看具体的源配置文件。例如,查看CentOS-Base.repo文件:

cat /etc/yum.repos.d/CentOS-Base.repo

 查看当前启用的源

yum repolist

查看所有源(包括禁用的)

yum repolist all

查看源的详细信息

yum repoinfo <repo_id>

启用源

yum-config-manager --enable <repo_id>

禁用源

yum-config-manager --disable <repo_id>

添加新源

使用yum-config-manager命令添加新的源。

首先,创建一个新的repo文件,例如/etc/yum.repos.d/myrepo.repo,然后添加以下内容:

[myrepo]
name=DEMO Repository
baseurl=http://DEMO .com/repo
enabled=1
gpgcheck=0

保存并退出,然后使用以下命令更新yum缓存:

yum makecache

删除源

删除一个源,只需删除对应的repo文件。

例如,删除/etc/yum.repos.d/myrepo.repo文件:

sudo rm /etc/yum.repos.d/myrepo.repo

清除并生成yum缓存

在更换源或添加新源后,建议清除旧的缓存并生成新的缓存

sudo yum clean all
sudo yum makecache

更新yum配置

手动编辑了yum配置文件,建议更新yum配置:

sudo yum update




http://www.ppmy.cn/ops/133000.html

相关文章

MySQL 表的操作

要在mysql中的数据库创建表&#xff0c;首先要进入进入某个数据库&#xff0c;我们可以使用如下命令 use 数据库名; 例如&#xff0c;进入test1数据库 创建表 create table table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate…

Docker compose 部署MongoDB

docker compose 部署MongoDB单节点 version: 2services:mongodb:image: docker.io/bitnami/mongodb:6.0ports:- "27017:27017"volumes:- mongodb_data:/bitnami/mongodbvolumes:mongodb_data:driver: localdocker compose 部署MongoDB集群 version: 2services:mong…

int socket(int domain,int type,int protocol);

本文内容产生自智谱清言 头文件&#xff1a; #include <sys/socket.h> int socket(int domain,int type,int protocol); 它是在C语言中使用的一个系统调用函数&#xff0c;用于创建一个新的套接字。套接字是支持TCP/IP协议的网络通信的端点&#xff0c;可以看作是不同…

电子电气架构 --- 基于以太网的车载网络协议的描述

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 所有人的看法和评价都是暂时的,只有自己的经历是伴随一生的,几乎所有的担忧和畏惧,都是来源于自己的想象,只有你真的去做了,才会发现有多快乐。…

性能调优专题(9)之从JDK源码级别解析JVM类加载机制

一、类加载运行全过程 当我们用java命令运行某个类的main函数启动程序时&#xff0c;首先需要通过类加载器把主类加载到JVM。 package com.tuling.jvm;public class Math {public static final int initData 666;public static User user new User();public int compute() {…

012_SSH_Mysql网上订餐系统(论文+程序)_lwplus87

摘 要 本文讲述了基于JSP技术构建的网上订餐系统的设计与实现。所谓的网上订餐系统是通过网站推广互联企业的商品和技术服务&#xff0c;并使客户随时可以了解企业和企业的产品&#xff0c;为客户提供在线服务和订单处理功能。 从长期的战略目标来说&#xff0c;网站不仅是…

数据分析-45-时间序列预测之使用LSTM的错误及修正方式

文章目录 1 问题分析1.1 加载数据1.2 时间序列预测场景2 LSTM应用流程(窗口方法)2.1 创建滞后特征2.1.1 生成二维数据2.1.2 生成三维数据2.2 切分训练集和测试集2.3 创建模型并训练2.4 模型预测2.5 解决方式3 LSTM应用流程(多步方法)3.1 创建滞后特征3.2 切分数据集3.3 训练模型…

HT5606 2*75W 12S Input Stereo Class D Amplifier

1、特征 电源供电 -PVDD: 4.5V-26.4V; 音频性能 输出功率(BTL) 2x75W(PVDD24V,RL4Ω,THDN10%) -输出功率(PBTL) 140W(PVDD24V,RL2Ω,THDN10%) -THDN0.03%(PVDD24V,RL4Ω,PO1W) -噪声: 75uV (Gain25.2dBV,A加权) 音频I/0: -12S输入 -BTL或PBTL输出 -32,44.1,48,88.2,96kHz采样频…