- 首先准备镜像,如CentOS-8.4.2105-x86_64-dvd1.iso(注意镜像系统版本与本地系统版本匹配)
- 将其挂载,作为本地源。如 mount /CentOS-8.4.2105-x86_64-dvd1.iso /mnt/iso/
- 配置yum
- 备份:将目录/etc/yum.repos.d/中所有的repo文件加上.backup后缀
- 保留拷贝一份CentOS-Linux-Media.repo,文件名也是这个(若没有则创建或者任选一个repo文件即可)
- 更改上述的文件CentOS-Linux-Media.repo:(注意enabled=0表示不启用这个库,并且gpgcheck=1时,要配置gpgkey的值
CentOS7例子:# centos-local.repo
[Local]
name=Local Yum
baseurl=file:///mnt/iso/BaseOS
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1 - 执行命令:yum clean all && yum makcecache
- 测试安装:执行yum install gcc后,再次执行显示以下信息表明成功安装。
yum install gcc
Last metadata expiration check: 0:42:40 ago on Fri 17 Dec 2021 12:48:23 AM PST.
Package gcc-8.3.1-4.5.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
todo
实现自己的rpm库