注意:
1、根据实际环境需求去尝试操作,三选一
方式一、iso镜像挂载方法
1、准备好ISO镜像源,可去对应的官网下载
例如:CentOS-7-x86_64-DVD-2207-02.iso
上传到任意目录下 /opt/
2、服务器任意路径创建一个目录(用于挂载)
[root@localhost /]# mkdir -p /mnt/iso
3、挂载iso镜像
[root@localhost /]# mount -o loop /opt/CentOS-7-x86_64-DVD-2207-02.iso /mnt/iso
4、查看是否挂载成功
# 挂载成功后会有一个镜像磁盘:/dev/loop0 4.5G 4.5G 0 100% /mnt/iso
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 84K 3.8G 1% /dev/shm
tmpfs 1.5G 18M 1.5G 2% /run
/dev/mapper/cs-root 41G 11G 31G 27% /
/dev/sda1 1014M 264M 751M 26% /boot
/dev/mapper/cs-home 20G 191M 20G 1% /home
tmpfs 768M 152K 768M 1% /run/user/0
/dev/loop0 4.5G 4.5G 0 100% /mnt/iso
[root@localhost /]#
5、创建备份目录,yum仓库配置文件
2、创建备份目录,yum仓库配置文件
# 创建备份目录
[root@localhost /]# mkdir /back
# 移动所有yum仓库配置文件至back目录
[root@localhost /]# mv /etc/yum.repos.d/* /back
# 移动back目录至yum仓库管理目录下
[root@localhost /]# mv back /etc/yum.repos.d/
# 创建一个yum仓库配置文件
[root@localhost /]# vim /etc/yum.repos.d/local.repo
# 将以下内容复制粘贴到local.repo配置文件内
[local]
name=local
enable=1
gpgcheck=0
baseurl=file:///mnt/iso
6、加载yum仓库配置文件,建立缓存
6、加载yum仓库配置文件
[root@localhost /]# yum repolist
7、清空yum缓存
[root@localhost /]# yum clean all
8、建立yum缓存
[root@localhost /]# yum makecache
9、查看yum仓库数量
[root@localhost /]# yum list | wc -l
14967
方式一 配置结束
方式二、Internet获取方法
# 前提:确保服务器或虚拟机可以访问Internet。
1、找个可访问的yum仓库地址
http://mirrors.aliyun.com/centos/7/os/x86_64/
2、创建备份目录,yum仓库配置文件
# 创建备份目录
[root@localhost /]# mkdir /back
# 移动所有yum仓库配置文件至back目录
[root@localhost /]# mv /etc/yum.repos.d/* /back
# 移动back目录至yum仓库管理目录下
[root@localhost /]# mv back /etc/yum.repos.d/
# 创建一个yum仓库配置文件
[root@localhost /]# vim /etc/yum.repos.d/internet.repo
# 将以下内容复制粘贴到internet.repo配置文件内
[internet-os7]
name=internet-os7
enable=1
gpgcheck=0
baseurl="http://mirrors.aliyun.com/centos/7/os/x86_64/"
3、加载yum仓库配置文件,建立缓存
4、加载yum仓库配置文件
[root@localhost /]# yum repolist
5、清空yum缓存
[root@localhost /]# yum clean all
6、建立yum缓存
[root@localhost /]# yum makecache
7、查看yum仓库数量
[root@localhost /]# yum list | wc -l
14967
方式二 配置结束
方式三、根据rpm包创建元数据文件(本地模式)
1、将需要的所有rpm包放到rpmfiles目录内(例如以下包)
[root@localhost /]# ls /rpmfiles/
yum-3.4.3-168.el7.centos.noarch.rpm
yum-langpacks-0.4.2-7.el7.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
yum-utils-1.1.31-54.el7_8.noarch.rpm
zenity-3.28.1-2.el7_9.x86_64.rpm
zip-3.0-11.el7.x86_64.rpm
2、创建yum元数据文件(才可以当作yum仓库用)
[root@localhost /]# createrepo -v /rpmfiles/
23:20:25: Version: 0.20.1 (Features: LegacyWeakdeps )
23:20:25: Signal handler setup
23:20:25: Thread pool ready
Directory walk started
23:20:25: Adding pkg: /rpmfiles/yum-3.4.3-168.el7.centos.noarch.rpm
23:20:25: Adding pkg: /rpmfiles/zziplib-0.13.62-12.el7.x86_64.rpm
23:20:25: Dir to scan: /rpmfiles/.repodata
23:20:25: Package count: 16
Directory walk done - 16 packages
23:20:25: Memory cleanup
23:20:25: All done
[root@localhost /]# 我删除了部分显示信息,正常是显示所有的包名,总共16个
3、创建备份目录,yum仓库配置文件
# 创建备份目录
[root@localhost /]# mkdir /back
# 移动所有yum仓库配置文件至back目录
[root@localhost /]# mv /etc/yum.repos.d/* /back
# 移动back目录至yum仓库管理目录下
[root@localhost /]# mv back /etc/yum.repos.d/
# 创建一个yum仓库配置文件
[root@localhost /]# vim /etc/yum.repos.d/local.repo
# 将以下内容复制粘贴到local.repo配置文件内
[local]
name=local
enable=1
gpgcheck=0
baseurl=file:///rpmfiles
4、加载yum仓库配置文件,建立缓存
4、加载yum仓库配置文件
[root@localhost /]# yum repolist
5、清空yum缓存
[root@localhost /]# yum clean all
6、建立yum缓存
[root@localhost /]# yum makecache
7、查看yum仓库数量
[root@localhost /]# yum list | wc -l
16
方式三 配置结束
附加:通过Internet同步yum仓库数据至本地方法
1.按照方式二配置好yum仓库地址后,执行下列命令
# 创建一个存放同步数据的目录(任意路径)
mkdir /centos7
# 使用命令同步Internet上yum仓库的数据至本地
reposync --repo internet-os7 -p /centos7
# 同步成功后,会有下载包列表显示
2.同步单个包至本地(需要可以访问yum源才可以)
# 创建一个存放包的目录(任意路径)
mkdir /temprpm
# 使用yumdownload命令将网络包同步至本地(其他包换包名字即可)
yumdownload --resolve unzip
请大家多多指教!!!
听取意见建议,优化文章质量!!!
2024年9月26日 23:29
祁八斤