yum (yellow dog)
网络yum ftp http nfs
网络yum ftp http nfs
以ftp为例:
#mount /dev/cdrom /mnt/cdrom (如果这目录没建需要自己建)
#cd /mnt/cdrom/Server/
#rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm (安装ftp服务器)
#service vsftpd start (启动ftp服务)
#cd /var/ftp
#mkdir rhel/ (因为匿名用户可以访问到该目录下)
#cd rhel/
#cp -a -r /mnt/cdrom/* ./ (拷贝光盘上的软件包到该目录下以便客户端使用)
{#cd .. #du -sh rhel/} (这两步为可选做的步骤,查看大小判断是否拷贝完整)
#cd /mnt/cdrom/Server/
#rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm (安装该包当工具组发生改动时可以更新工具组)
#cd /var/ftp/rhel/Server/
#createrepo -q repodata/comps-rhel5-server-core.xml ./(当前是在Sever组里,若该组发生了变化可以执行该命令以更新,若无则不用执行该命令)
同理可以应用到VT Cluster ClusterStorage 组里这里不再赘述
查看/etc/yum.conf可以知道它还包含 /etc/yum.repos.d/中的内容
所以直接切换到 /etc/yum.repos.d/目录下
#cd /etc/yum.repos.d/
#cp rhel-debuinfo.repo server1.repo (将模板文件拷贝一份,新文件以.repo结尾)
#vim server1.repo
内容:第一行为该仓库的名称
第二行告知该仓库为何用
第三行为如何访问yum服务器上的这个小仓库(若是ftp则为ftp://若是http则为http://若是本地的则为 file:///)
第四行为该小仓库是否启用
第五行为是否要做签名的检测
第六行为该签名的公钥文件的位置
以本人的机器为例编辑为如下状态:
[rhel-server]
name=Red Hat Enterprise Linux server
baseurl=ftp://192.168.47.131/rhel/Server
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.47.131/rhel/RPM-GPG-KEY-redhat-release
#mount /dev/cdrom /mnt/cdrom (如果这目录没建需要自己建)
#cd /mnt/cdrom/Server/
#rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm (安装ftp服务器)
#service vsftpd start (启动ftp服务)
#cd /var/ftp
#mkdir rhel/ (因为匿名用户可以访问到该目录下)
#cd rhel/
#cp -a -r /mnt/cdrom/* ./ (拷贝光盘上的软件包到该目录下以便客户端使用)
{#cd .. #du -sh rhel/} (这两步为可选做的步骤,查看大小判断是否拷贝完整)
#cd /mnt/cdrom/Server/
#rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm (安装该包当工具组发生改动时可以更新工具组)
#cd /var/ftp/rhel/Server/
#createrepo -q repodata/comps-rhel5-server-core.xml ./(当前是在Sever组里,若该组发生了变化可以执行该命令以更新,若无则不用执行该命令)
同理可以应用到VT Cluster ClusterStorage 组里这里不再赘述
查看/etc/yum.conf可以知道它还包含 /etc/yum.repos.d/中的内容
所以直接切换到 /etc/yum.repos.d/目录下
#cd /etc/yum.repos.d/
#cp rhel-debuinfo.repo server1.repo (将模板文件拷贝一份,新文件以.repo结尾)
#vim server1.repo
内容:第一行为该仓库的名称
第二行告知该仓库为何用
第三行为如何访问yum服务器上的这个小仓库(若是ftp则为ftp://若是http则为http://若是本地的则为 file:///)
第四行为该小仓库是否启用
第五行为是否要做签名的检测
第六行为该签名的公钥文件的位置
以本人的机器为例编辑为如下状态:
[rhel-server]
name=Red Hat Enterprise Linux server
baseurl=ftp://192.168.47.131/rhel/Server
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.47.131/rhel/RPM-GPG-KEY-redhat-release
[rhel-vt]
name=Red Hat Enterprise Linux vt
baseurl=ftp://192.168.47.131/rhel/VT
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.47.131/rhel/RPM-GPG-KEY-redhat-release
name=Red Hat Enterprise Linux vt
baseurl=ftp://192.168.47.131/rhel/VT
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.47.131/rhel/RPM-GPG-KEY-redhat-release
[rhel-cluster]
name=Red Hat Enterprise Linux Cluster
baseurl=ftp://192.168.47.131/rhel/Cluster
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.47.131/rhel/RPM-GPG-KEY-redhat-release
name=Red Hat Enterprise Linux Cluster
baseurl=ftp://192.168.47.131/rhel/Cluster
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.47.131/rhel/RPM-GPG-KEY-redhat-release
[rhel-clusterstorage]
name=Red Hat Enterprise Linux clusterstorage
baseurl=ftp://192.168.47.131/rhel/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.47.131/rhel/RPM-GPG-KEY-redhat-release
保存后使用 yum list all 命令测试 是否成功
本地yum
[rhel-server]
name=Red Hat Enterprise Linux server
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
name=Red Hat Enterprise Linux clusterstorage
baseurl=ftp://192.168.47.131/rhel/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.47.131/rhel/RPM-GPG-KEY-redhat-release
保存后使用 yum list all 命令测试 是否成功
本地yum
[rhel-server]
name=Red Hat Enterprise Linux server
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[rhel-vt]
name=Red Hat Enterprise Linux vt
baseurl=file:///mnt/cdrom/VT
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
name=Red Hat Enterprise Linux vt
baseurl=file:///mnt/cdrom/VT
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[rhel-cluster]
name=Red Hat Enterprise Linux Cluster
baseurl=file:///mnt/cdrom/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
name=Red Hat Enterprise Linux Cluster
baseurl=file:///mnt/cdrom/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
[rhel-clusterstorage]
name=Red Hat Enterprise Linux clusterstorage
baseurl=file:///mnt/cdrom/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
name=Red Hat Enterprise Linux clusterstorage
baseurl=file:///mnt/cdrom/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
转载于:https://blog.51cto.com/chenyz/785907