yum源的配制
|
副标题[/!--empirenews.page--] Yum 软件包管理器 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装 yum源分为三种 1.本地yum源 2.网络yum源 3.额外软件yum的安装 案例一、本地yum配置(以本地光盘为例) 1.创建 挂载点 /mnt/cdrom [root@dg ~]# mkdir /mnt/cdrom [root@dg ~]# mount /dev/cdrom /mnt/cdrom 挂载/dev/cdrom mount: block device /dev/cdrom is write-protected, mounting read-only [root@dg ~]# mount /dev/sda2 on / type ext3 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) /dev/sda1 on /boot type ext3 (rw) /dev/hdc on /mnt/cdrom type iso9660 (ro) 2.编辑配置文件 [root@dg ~]# vi /etc/yum.repos.d/rhel-debuginfo.repo [rhel-debuginfo] name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 修改变成如下↓↓↓ [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-cluster] 群集能用到 ,下面带下划线的可以不配置 name=Red Hat Enterprise Linux Cluser baseurl=file:///mnt/cdrom/Cluster enabled=1 gpgcheck=1 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release 配置文件内容简介: [ ]内的是仓库名 name仓库描述 baseurl 是YUM源地址,因为这里配置的是FTP,还可以是HTTP,FILE等 enabled 是否启用这个仓库,1为起用,0为禁用 gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的) GPGKEY 的存放地址需要用下面的命令到入这个签名。才能使用这项功能 3.使用本地源安装 http服务 [root@dg ~]# yum install http –y 默认安装依赖包 4.查看用yum安装的程序 [root@dg ~]# yum list installed [root@dg ~]# yum list installed |grep httpd Failed to set locale, defaulting to C This system is not registered with RHN. RHN support will be disabled. httpd.i386 2.2.3-22.el5 installed 可以看到我们的http的 案例二. yum网络源的配制 本案例是以ftp服务器为例,也可以用其他服务器 拓扑图如下:
服务器配置如下: 1.创建挂载点并挂载 [root@dg ~]# mkdir /mnt/cdrom [root@dg ~]# mount /dev/cdrom /mnt/cdrom mount: block device /dev/cdrom is write-protected, mounting read-only 2.安装ftp服务器 [root@dg Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm 3.启动ftp服务 [root@localhost ~]#service vsftpd restart 4.在/var/ftp/ 下建立dg目录 并且把相关文件复制到这个目录里 [root@dg dg]# cp -rf /mnt/cdrom/* ./ 需要时间要长一些,耐心等待 客户机配置如下: 5.拷贝配置文件至dg1并配置 [root@dg~]#cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/dg1.repo [root@dg ~]# vi /etc/yum.repos.d/dg1.repo 修改为如下: [rhel-ftpa] name=ftp baseurl=ftp://192.168.1.25/dg/Server/ 服务器的ip地址 enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 验证如下: [root@dg ~]# yum clean all Loaded plugins: rhnplugin, security Cleaning up Everything [root@dg ~]# yum update Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. rhel-ftpa | 1.3 kB 00:00 rhel-ftpa/primary | 732 kB 00:00 rhel-ftpa 2292/2292 Skipping security plugin, no data Setting up Update Process 注意:要把防火墙关掉,否则客户机可能访问不到。 本案例服务器是vm下redhat虚拟机,可以修改网卡为桥接模式,同一局域网内即可验证。 案例三、yum源扩展(针对额外软件包) 本案例以安装linuxqq为例 1. 在这与前面的创建挂载是一样的 2. 将需要的文件拷贝到yum的/root/dg仓库下,(目录是自定义) [root@dg dg]# cp -rf /mnt/cdrom/* ./ 需要时间要长一些 3. 切换至/root/dg/Server 目录下安装createrepo工具 [root@dg Server]# ll createrepo* -r--r--r-- 451 root root 60901 2008-04-21 createrepo-0.4.11-3.el5.noarch.rpm [root@dg Server]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


