yum网络源
一、名词介绍
包括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、删除默认的国外源
rm -rf /etc/yum.repos.d/*
2 、添加阿里源至yum库
方式1:
centos7:
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:
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
yum -y install yum-utils yum-config-manager --add-repo http://mirrors.aliyun.com/repo/Centos-7.repo
3 、更新YUM源
yum makecache
4、查询启用的yum源清单,获取仓库标识。
yum repolist
三、使用centos-vault作为停止支持的CentOS的yum源
[base] name=CentOS-5.11 - Base failovermethod=priority baseurl=http://vault.centos.org/5.11/os/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5 #released updates [updates] name=CentOS-5.11 - Updates failovermethod=priority baseurl=http://vault.centos.org/5.11/updates/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5 #additional packages that may be useful [extras] name=CentOS-5.11 - Extras failovermethod=priority baseurl=http://vault.centos.org/5.11/extras/$basearch/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-5.11 - Plus failovermethod=priority baseurl=http://vault.centos.org/5.11/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5 #contrib - packages by Centos Users [contrib] name=CentOS-5.11 - Contrib failovermethod=priority baseurl=http://vault.centos.org/5.11/contrib/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-5
因为http://vault.centos.org/的服务器在国外,在国内进行更新的时候非常慢,而且经常会出现超时的错误,因此需要自己做一个本地的源。如何同步在http://vault.centos.org/readme.txt中有详细的说明,创建一个需要同步的目录,然后执行下面的命令即可自动同步:
rsync -a -v --exclude=debug --exclude=i386 rsync://archive.kernel.org/centos-vault/5.11/ /data/centos-vault/5.11/
定时更新
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
四、网卡配置介绍
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地址解析