目录
要将配置好的Yum源中的安装包下载到本地
第一种方式:
使用reposync命令:该命令可以从远程Yum仓库中同步所有安装包到本地目录中。要使用reposync命令,请确保已经安装了yum-utils软件包。然后,运行以下命
reposync -r <远程仓库名称> -d <本地目录>
其中,<远程仓库名称>是你要下载的远程Yum仓库的名称,<本地目录>是你要将安装包保存到的本地目录路径。
第二种方式:
使用yumdownloader命令:该命令可以下载指定软件包及其依赖项。要使用yumdownloader命令,请确保已经安装了yum-plugin-downloadonly插件。然后,运行以下命令:
yumdownloader --installroot=<本地目录> <软件包名称>
其中,<本地目录>是你要将安装包保存到的本地目录路径,<软件包名称>是要下载的软件包的名称。
修改Yum配置:通过修改Yum的配置文件,可以指定本地目录路径来保存下载的安装包。打开Yum配置文件(通常位于/etc/yum.conf),找到cachedir选项,将其值修改为本地目录路径。然后,重新加载配置文件或重启Yum服务。
无论使用哪种方法,下载的安装包将保存在指定的本地目录中。请注意,下载整个Yum源中的所有安装包可能需要较长时间和较大的存储空间。
创建本地yum仓库
把下载好的软件包创建本地yum仓库,使用createrepo来创建repository仓库,如果系统里没有该命令的话需要先进行createrepo的安装
yum install createrepo
createrepo /tmp/offline_rpm #/tmp/offline_rpm 下载的软件包路径
创建好的仓库目录会出现 repodata子目录
将 /tmp/offline_rpm/下面全目录 使用SSH等文件传输工具如WinSCP拷贝出来至内网CentOS服务器上面进行安装。
配置本地yum源,写入如下内容并保存
vi /etc/yum.repos.d/new.repo
[New]
name=New
baseurl=file:///tmp/offline_rpm
gpgcheck=0
enabled=1
yum clean all && yum makecache ##清理yum缓存并更新
yum repolist ###检查