自建yum仓库

将本地光驱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. 在服务器1上安装httpd WEB服务,可以通过本地CD光盘完成安装,
    在这里插入图片描述
  2. 在服务器1上的WEB服务器根目录/var/www/html 创建存放rpm软件包的目录
[root@oracle x86_64]# mkdir -p /var/www/html/CentOS/6/os/x86_64
  1. 将光盘 挂在到 上述目录
[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
  1. 从其他服务器通过网络访问验证 服务器的WEB服务
    在这里插入图片描述
  2. 在服务器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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值