RHCE学习笔记-RHEL5.4配置yum仓库
时间:2014-09-18 01:49 来源:linux.it.net.cn 作者:it
本文介绍RHEL 5中YUM源(仓库)配置的相关内容,供大家学习参考。
Yum全称为 Yellow dog Updater, Modified(软件包管理器),主要功能是更方便的添加/删除/更新RPM包, yum很好的解决了linux下面安装软件包的依赖性关系。很强大哦! 他能便于管理大量系统的更新问题 ,能同时设置多个资源库(Repository),而且使用起来十分的方便。
以下内容为大家详细讲解如何在RHEL5.4上面配置仓库的方法。
这里,我们利用FTP的方式来制作yum的安装源。
先将光盘中的ftp的rpm软件包copy到/tmp目录下面,
复制代码代码如下:
[root@localhost ~]#
[root@localhost ~]# cd /media/RHEL_5.4\ i386\ DVD/Server/
[root@localhost Server]#
[root@localhost Server]# ls | grep vsftpd
vsftpd-2.0.5-16.el5.i386.rpm
[root@localhost Server]# cp vsftpd-2.0.5-16.el5.i386.rpm /tmp/
[root@localhost Server]# cd /tmp/
[root@localhost tmp]# ls
vsftpd-2.0.5-16.el5.i386.rpm
[root@localhost tmp]#
由于yum仓库还没有配置,可以用rpm的方式来安装ftp。
[root@localhost tmp]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
warning: vsftpd-2.0.5-16.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
[root@localhost tmp]#
FTP服务就安装成功了。
安装完FTP服务以后。默认会产生一个/var/ftp/pub的目录。
复制代码代码如下:
[root@localhost pub]#
[root@localhost ~]# cd /var/ftp/pub/
[root@localhost pub]# ls
[root@localhost pub]#
现在这个目录里面什么东西都没有,我们将光盘里面的东西copy到这里目录下面来。
复制代码代码如下:
[root@localhost ~]#
[root@localhost ~]# cd /var/ftp/pub/
[root@localhost pub]# ls
Cluster ClusterStorage Server VT
[root@localhost pub]#
可以看到,在/var/ftp/pub目录下面已经有了这四个文件夹
现在启动一下ftp服务
复制代码代码如下:
[root@localhost ~]#
[root@localhost ~]# service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
[root@localhost ~]#
配置yum仓库
Yum仓库在/etc/yum.repod目录下面,(文件名必须以.repo结尾)
复制代码代码如下:
[root@localhost ~]#
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-debuginfo.repo
[root@localhost yum.repos.d]#
在/etc/yum.repos.d这个目录里面有一个rhel-debuginfo.repo的模板文件,
可以按照这个文件里面的内容来配置yum仓库。
复制代码代码如下:
[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-debuginfo.repo的模板文件里面的内容,我们可以按照这个里面的内容来编写。
[Server]
name=Red Hat Enterprise Linux Server
baseurl=ftp://192.168.0.254/pub/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Red Hat Enterprise Linux Cluster
baseurl=ftp://192.168.0.254/pub/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux ClusterStorage
baseurl=fttp://192.168.0.254/pub/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise Linux VT
baseurl=fttp://192.168.0.254/pub/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
这个就是整个yum仓库的配置内容。
yum仓库中每一行的意义
[Server]
这个是指仓库的名称,可以随意命名,但是每个仓库的名字不要重复
Name
这个只是对仓库进行的一个描述,也可以随意些,但要有意义
Baseurl
这个很重要,这个是指定路径,可以用file,ftp,http 用后面两个必须开启相应的服务。File可以用来做本地仓库。一定要保证路径可达
Enabled=0 or 1
这个相当于开关,如果等于1,代表开启。0则关闭,开启是指是否要去读这个文件,关闭则不去读这个文件
Gpgcheck=0 or 1
与上面一样。是指安装软件包的时候检查数字签名,检查软件包的完整性。
Gpgkey
开启gpgcheck后,通过gpgkey来指定,相应的gpg文件
如果不指定gpgkey文件,那么就必须手动的导入相应的gpg文件,
Rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-redehat-release
必须手动的敲入这条命令。
RHEL发行版安装好后会将相应的gpgkey放在/etc/pki/rpm-gpg目录下面。
Yum仓库中每一行参数都已经介绍完毕。
下面进行装包测试,
[root@localhost ~]# yum -y install bind
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package bind.i386 30:9.3.6-4.P1.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
==================================================================
Package Arch Version Repository Size
==================================================================
Installing:
bind i386 30:9.3.6-4.P1.el5 Server 978 k
Transaction Summary
==================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 978 k
Downloading Packages:
bind-9.3.6-4.P1.el5.i386.rpm | 978 kB 00:00
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 37017186
Server/gpgkey | 1.1 kB 00:00
Importing GPG key 0x37017186 "Red Hat, Inc. (release key) <security@redhat.com>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : bind 1/1
Installed:
bind.i386 30:9.3.6-4.P1.el5
Complete!
[root@localhost ~]#
Yum仓库就已经配置成功了,我们的软件包已经可以正常的安装了。
至此,在linux下配置yum仓库的内容介绍完了,希望对大家有所帮助。
(责任编辑:IT)
本文介绍RHEL 5中YUM源(仓库)配置的相关内容,供大家学习参考。 Yum全称为 Yellow dog Updater, Modified(软件包管理器),主要功能是更方便的添加/删除/更新RPM包, yum很好的解决了linux下面安装软件包的依赖性关系。很强大哦! 他能便于管理大量系统的更新问题 ,能同时设置多个资源库(Repository),而且使用起来十分的方便。 以下内容为大家详细讲解如何在RHEL5.4上面配置仓库的方法。
这里,我们利用FTP的方式来制作yum的安装源。
复制代码代码如下:
[root@localhost ~]#
[root@localhost ~]# cd /media/RHEL_5.4\ i386\ DVD/Server/ [root@localhost Server]# [root@localhost Server]# ls | grep vsftpd vsftpd-2.0.5-16.el5.i386.rpm [root@localhost Server]# cp vsftpd-2.0.5-16.el5.i386.rpm /tmp/ [root@localhost Server]# cd /tmp/ [root@localhost tmp]# ls vsftpd-2.0.5-16.el5.i386.rpm [root@localhost tmp]#
由于yum仓库还没有配置,可以用rpm的方式来安装ftp。 安装完FTP服务以后。默认会产生一个/var/ftp/pub的目录。
复制代码代码如下:
[root@localhost pub]#
[root@localhost ~]# cd /var/ftp/pub/ [root@localhost pub]# ls [root@localhost pub]#
现在这个目录里面什么东西都没有,我们将光盘里面的东西copy到这里目录下面来。
复制代码代码如下:
[root@localhost ~]#
[root@localhost ~]# cd /var/ftp/pub/ [root@localhost pub]# ls Cluster ClusterStorage Server VT [root@localhost pub]# 可以看到,在/var/ftp/pub目录下面已经有了这四个文件夹 现在启动一下ftp服务
复制代码代码如下:
[root@localhost ~]#
[root@localhost ~]# service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] [root@localhost ~]# 配置yum仓库 Yum仓库在/etc/yum.repod目录下面,(文件名必须以.repo结尾)
复制代码代码如下:
[root@localhost ~]#
[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls rhel-debuginfo.repo [root@localhost yum.repos.d]# 在/etc/yum.repos.d这个目录里面有一个rhel-debuginfo.repo的模板文件, 可以按照这个文件里面的内容来配置yum仓库。
复制代码代码如下:
[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-debuginfo.repo的模板文件里面的内容,我们可以按照这个里面的内容来编写。 [Server] name=Red Hat Enterprise Linux Server baseurl=ftp://192.168.0.254/pub/Server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [Cluster] name=Red Hat Enterprise Linux Cluster baseurl=ftp://192.168.0.254/pub/Cluster enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [ClusterStorage] name=Red Hat Enterprise Linux ClusterStorage baseurl=fttp://192.168.0.254/pub/ClusterStorage enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT] 这个就是整个yum仓库的配置内容。 yum仓库中每一行的意义
[Server]
Name
Baseurl
Enabled=0 or 1
Gpgcheck=0 or 1
Gpgkey
Rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-redehat-release
RHEL发行版安装好后会将相应的gpgkey放在/etc/pki/rpm-gpg目录下面。
下面进行装包测试,
Dependencies Resolved Package Arch Version Repository Size
==================================================================
==================================================================
Total download size: 978 k
Complete! Yum仓库就已经配置成功了,我们的软件包已经可以正常的安装了。 至此,在linux下配置yum仓库的内容介绍完了,希望对大家有所帮助。 |