将本地光驱ISO镜像作为本地Yum源
在没有网络的情况下,安装当前系统缺失依赖包或软件包就需要本地构建Yum源
步骤1 挂载光盘至某目录,例如/misc/cd/cdrom
步骤2 备份当前系统的初始yum源配置文件,并创建新的仓库文件
[root@oracle bak]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
[root@oracle yum.repos.d]# vi localYum.repo
输入以下信息
[LocalYum]
name=LocalYum-CD
baseurl=file:///misc/cd
gpgcheck=1
gpgkey=file://misc/cd/misc/cd/RPM-GPG-KEY-CentOS-6
步骤3 清理历史yum缓存
[root@oracle yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: LocalYum
Cleaning up Everything
Cleaning up list of fastest mirrors
步骤4 构建缓存
[root@oracle yum.repos.d]# yum makecache
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
LocalYum | 4.0 kB 00:00 ...
LocalYum/group_gz | 226 kB 00:00 ...
LocalYum/filelists_db | 6.3 MB 00:00 ...
LocalYum/primary_db | 4.7 MB 00:00 ...
LocalYum/other_db | 2.8 MB 00:00 ...
Metadata Cache Created
查看当前yum源信息
[root@oracle yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
repo id repo name status
LocalYum LocalYum-CD 6,696
repolist: 6,696
将本地光驱ISO镜像作为Yum源通过网络形式提供服务
准备工作:
- 在服务器1上安装httpd WEB服务,可以通过本地CD光盘完成安装,
- 在服务器1上的WEB服务器根目录/var/www/html 创建存放rpm软件包的目录
[root@oracle x86_64]# mkdir -p /var/www/html/CentOS/6/os/x86_64
- 将光盘 挂在到 上述目录
[root@oracle x86_64]# mount /dev/sr0 /var/www/html/CentOS/6/os/x86_64/
[root@oracle x86_64]# ls
CentOS_BuildTag EULA images Packages repodata RPM-GPG-KEY-CentOS-Debug-6
RPM-GPG-KEY-CentOS-Testing-6 EFI GPL isolinux RELEASE-NOTES-en-US.html
RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-CentOS-Security-6 TRANS.TBL
- 从其他服务器通过网络访问验证 服务器的WEB服务
- 在服务器2上面构建yum仓库,指向服务器1 IP //192.168.97.186
[root@oracle yum.repos.d]# vi NetworkBase.repo
输入以下内容并保存
[NetworkBase]
name=NetworkYum
baseurl=http://192.168.97.186/CentOS/6/os/x86_64/
gpgcheck=1
gpgkey=http://192.168.97.186/CentOS/6/os/x86_64/RPM-GPG-KEY-CentOS-6
清理历史yum缓存
[root@oracle yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: LocalYum
Cleaning up Everything
Cleaning up list of fastest mirrors
构建缓存
[root@oracle yum.repos.d]# yum makecache
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
LocalYum | 4.0 kB 00:00 ...
LocalYum/group_gz | 226 kB 00:00 ...
LocalYum/filelists_db | 6.3 MB 00:00 ...
LocalYum/primary_db | 4.7 MB 00:00 ...
LocalYum/other_db | 2.8 MB 00:00 ...
Metadata Cache Created
查看当前yum源信息
[root@oracle yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
NetworkBase | 4.0 kB 00:00
NetworkBase/primary_db | 4.7 MB 00:00
repo id repo name status
NetworkBase NetworkYum 6,696
repolist: 6,696
[root@oracle yum.repos.d]# yum clean all
[root@oracle yum.repos.d]# yum makecache
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
NetworkBase | 4.0 kB 00:00
NetworkBase/group_gz | 226 kB 00:00
NetworkBase/filelists_db | 6.3 MB 00:00
NetworkBase/primary_db | 4.7 MB 00:00
NetworkBase/other_db | 2.8 MB 00:00
Metadata Cache Created