很多国内的VPS,例如阿里云如果不更换源的话很多脚本根本无法成功运行,而且由于国内DNS胡乱解析导致github服务器基本都是无法连接状态;国内推荐的源就是比较良心的网易云163源,更新为4小时一次同步国际各大源,而且无限速CDN节点分布稳定;而DNS我比较推荐谷歌的公共DNS为主,Cloudflare的公共DNS为辅,这两个DNS目前国内都可以正常访问而且解析出来的github地址都可以正常下载。
一、更换系统自带软件源
1、网易云163源主网址:http://mirrors.163.com/
2、CentOS镜像使用方法:
首先备份 /etc/yum.repos.d/CentOS-Base.repo
下载对应版本repo文件, 放入 /etc/yum.repos.d/ (推荐使用FinalShell或MobaXterm终端方便替换文件)
CentOS 8
CentOS 7
CentOS 6
CentOS 5
运行以下命令生成缓存:
yum makecache
3、Debian镜像使用方法:
以Debian 10 (buster)为例, 编辑 /etc/apt/sources.list 文件, 在文件最前面添加以下条目(操作前请做好相应备份)
deb http://mirrors.163.com/debian/ buster-updates main non-free contrib
deb http://mirrors.163.com/debian/ buster-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ buster main non-free contrib
deb-src http://mirrors.163.com/debian/ buster-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ buster-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ buster/updates main non-free contrib
或者下载相应版本的sources.list, 覆盖 /etc/apt/sources.list 即可
(推荐使用FinalShell或MobaXterm终端方便替换文件):
Debian 11 (bullseye)
Debian 10 (buster)
Debian 9 (stretch)
Debian 8 (jessie)
Debian 7 (wheezy)
Debian 6 (squeeze)
4、更新源软件包并安装系统更新:
CentOS 系统:
yum -y upgrade
升级所有包同时也升级软件和系统内核(不推荐)
yum -y update
Debian 系统:
apt-get update
根据列表更新软件包
apt-get upgrade
二、更换系统DNS服务器
1、命令行修改:
nameserver 8.8.8.8
nameserver 1.1.1.1
2、如果出现上下左右变ABCD:
apt-get install vim
3、SSH工具手动修改(推荐使用FinalShell或MobaXterm终端方便替换文件):
直接用SFTP打开 /etc/resolv.conf 修改后保存上传即可。
4、最后重启网卡:
service network restart
CentOS 7:
systemctl restart network
Debian:
service network restart