yum 源服务器的配置
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。Yum源服务器分为本地源和网络源,本地源只能有自己主机可以访问,而网络源基于ftp这可以有别的用户访问。
一、本地源的配置。
本地源依赖于linux安装的镜像文件,首先挂载镜像 mount /dev/cdrom /mnt/cdrom
1, 进入配置yum库的目录:cd /etc/yum.repos.d/
2, 修改原有的库配置 可把原有配置复制一份命名为server.repo:
cp rhel-debuginfo.repo server.repo ----------后缀名必须是.repo
进入server.repo 修改如下:
[rhel-Server] ----------yum源名
name=Red Hat Enterprise ----------name 可以自己随便起
baseurl=file:///mnt/cdrom/Server ------------yum源地址,为/mnt/cdrom/Server
enabled=1 ---------------是否开启 1为开启 0 为不开启 选择1
gpgcheck=1 -----------是否验证
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release ------------验证的密匙
[rhel-VT]
name=Red Hat Enterprise Linux VT $releasever - $basearch - Debug
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 $releasever - $basearch - Debug
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 CS $releasever - $basearch - Debug
baseurl=file:///mnt/cdrom/ClusterStorage
enabled=1
二、基于ftp的yum配置。
1,所需要的准备工作。
安装ftp: cd /mnt/cdrom/Server rpm -ivh vsftpd-2.0.5-12.el5.i386.rpm
安装createrepo: rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
拷贝cdrom中文件到/var/ftp/pub中:cp /mnt/cdrom/. /var/ftp/pub/
2, 在/var/ftp/pub生成yum的库: ls -l | grep "^d" 查找出目录文件。
在Server 、VT 、Cluster、ClusterStronge 中创建yum源:
cd Server 后使用createrepo:createrepo -g repodata/comps-rhel5-server-core.xml ./
在VT 、Cluster、ClusterStronge中同Server一样创建。
3,在/etc/yum.repo.d/建立yum库文件
cp rhel-debuginfo.repo server1.repo ----后缀名必须是.repo
进入server.repo 修改如下:
[rhel-Server] ----------yum源名
name=Red Hat Enterprise ----------name 可以自己随便起
baseurl=ftp://192.168.100.185/pub/Server ------------yum源地址ftp的地址
enabled=1 ---------------是否开启 1为开启 0 为不开启 选择1
gpgcheck=1 -----------是否验证
gpgkey=ftp://192.168.100.185/pubRPM-GPG-KEY-redhat-release ------------验证的密匙
[rhel-VT]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://192.168.100.185/pub/VT
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.100.185/pub/RPM-GPG-KEY-redhat-release
[rhel-Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://192.168.100.185/pub/Cluster
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.100.185/pub/RPM-GPG-KEY-redhat-release
[rhel-ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://192.168.100.185/pub/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.100.185/pub/RPM-GPG-KEY-redhat-release
4,清除缓存。
yum clear all
5, yum基本用法。
- yum install 软件名 /**//*下载安装对应软件包*/
- yum info 软件名 /**//*查看软件包的详细信息*/
- yum list |grep kernel /**//*查找kernel的软件包*/
- yum update firefox /**//*更新firefox*/
- yum remove bmp-mp3 / **//*移除bmp-mp3*/
- man yum /**//*yum命令详细信息查看*/
- yum 文件的配置路径为 /etc/yum.conf
转载于:https://blog.51cto.com/qiqibyebye/641279