以下操作在外网主机(即可联网主机上操作)
1、进入yum目录
cd /etc/yum.repos.d
2、ls查看确认repo后缀文件
其中CentOS-Base.repo为默认需要更换的官方yum源
mv CentOS-Base.repo CentOS-Base.repo.bak
mv将其更换一个名称
(在进行此步之前先确认本机有没有wget!!!!)
如果没有安装wget执行以下指令进行安装!!!!
yum -y install wget
3、执行以下指令下载163源(亲测可用)
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
4、把下载的163源替换
mv CentOS7-Base-163.repo CentOS-Base.repo
这样外网主机的yum便替换完成了。
关于怎么下载rpm包及其依赖:
1、下载插件
yum install yum-plugin-downloadonly -y
2、下载示例
yum install --downloadonly --downloaddir=路径 安装包名。
yum install --downloadonly --downloaddir=/home/nmap nmap
#目录不存在也会创建
以上方法下载的依赖仅为当前系统缺少依赖,可能与内网主机实际缺少依赖不符,这种情况可以使用以下插件
yum -y install yum-utils
使用方法
repotrack --download_path=/下载目录 要安装的软件
这个插件是下载全量依赖
关于内网主机如何使用外网下载的rpm包(以下操作是在内网主机):
1、将先前下载的文件(包括依赖)一起上传到内网主机中
2、进入文件目录(切记下载的目录要单独创建目录,如上面案例中的nmap目录)
3、执行以下命令
yum localinstall ./*.rpm
4、或者直接使用rpm -Uvh命令也可以