yum网络源

一、名词介绍

rpm包:Rethat软件包管理工具(RedHat Package Manager),类似windows里面的setup.exe。是红帽系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但是其原始设计理念是开放式的,
包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。

rpm命令:用于安装、卸载和管理rpm包的命令工具。

yum源(rpm软件仓库):集中存储rpm包的服务器,通常以http、nfs、ftp、file等协议提供rpm包下载安装服务。

yum配置文件:CentOS中用于定义yum源位置和使用协议的配置文件,存放在"/etc/yum.repo.d"目录下的"*.repo"文件。

CentOS8默认开启的yum配置文件有:CentOS-AppStream.repo、CentOS-Base.repo、CentOS-Extras.repo;

CentOS7及以下版本默认开启的yum配置文件有:CentOS-Base.repo、CentOS-Extras.repo、CentOS-Updates.repo。

dnf/yum命令:CentOS中用于从yum源下载rpm包、自动处理包依赖关系,并且能够一次安装所有所依赖rpm包的命令工具。CentOS8建议使用dnf工具,CentOS7及以下只能使用yum工具。

国外yum源:国外发行方提供的yum源,速度较慢。

国内yum源:相对于国外发行方提供的yum源,指阿里云、163等国内服务商提供的yum源。

私有yum源:相对于互联网提供的yum源,指局域网提供的yum源,只能供局域网内主机使用。

本地yum源:相对于网络提供的yum源,指本地磁盘或光盘提供的yum源,只能供本机使用。

二、配置网络源

1、删除默认的国外源

1
rm    -rf   /etc/yum.repos.d/*

2 、添加阿里源至yum库

方式1:

centos7:

1
2
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

centos8:

1
2
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

方式2:yum-config-manager --add-repo

1
2
yum -y install yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/repo/Centos-7.repo

3 、更新YUM源

1
yum makecache

4、查询启用的yum源清单,获取仓库标识。

1
yum  repolist

三、使用centos-vault作为停止支持的CentOS的yum源

因为http://vault.centos.org/的服务器在国外,在国内进行更新的时候非常慢,而且经常会出现超时的错误,因此需要自己做一个本地的源。如何同步在http://vault.centos.org/readme.txt中有详细的说明,创建一个需要同步的目录,然后执行下面的命令即可自动同步:

1
rsync -a -v --exclude=debug --exclude=i386 rsync://archive.kernel.org/centos-vault/5.11/ /data/centos-vault/5.11/

定时更新

1
0 1 * * * /usr/bin/rsync -av --exclude=debug --exclude=i386 rsync://archive.kernel.org/centos-vault/5.11/ /data/centos-vault/5.11/ || echo "rsync died with error code $?" >> /var/log/rsync-centos-vault.log

四、网卡配置介绍

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
TYPE=Ethernet # 网卡类型:为以太网
PROXY_METHOD=none # 代理方式:关闭状态
BROWSER_ONLY=no # 只是浏览器:否
BOOTPROTO=dhcp # 网卡协议 DHCP 动态主机配置协议
DEFROUTE=yes # 默认路由:是
IPV4_FAILURE_FATAL=no # 是否开启IPV4致命错误检测:否
PV6INIT=yes # IPV6是否自动初始化: 是
IPV6_AUTOCONF="yes"IPV6是否自动配置:是
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型
stable-privacy是一种生成IPV6的策略
NAME=ens33 # 网卡名字(与DEVICE一致)
UUID=6ac17c2b-473e-4894-811b-4940ee7bf455#唯一标识码
DEVICE=ens33#网卡设备
ONBOOT=yes # 是否激活网卡
IPADDR=192.168.20.20#ip地址(static设置)
NETMASK=255.255.255.0#子网掩码
GATEWAY=192.168.20.2#网关
DNS1=114.114.114.114#dns地址解析

  

posted @   凡人半睁眼  阅读(915)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示