redhat enterprise linux 下配置本地yum源

一、在linux 6.1中本地yum源配置:
首先编辑yum源配置文件
我们可以再这个目录中新创建一个配置文件, 
#cd /etc/yum.repos.d, 

#vim yum.repo
配置文件内容简介:
[ ]内的是仓库的名字
name
是仓库的描述也可以说是名字
baseurl 
仓库的位置
enabled 
是否启用这个仓库,1为起用,0为禁用
gpgcheck 
是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)

我是这样配置的:
[LocalYum]

name=LocalYum

baseurl=file:///mnt

enable=1

gpgcheck=1

gpgfile=file:// 
GPGKEY 
的存放地址我们需要命令导入这个签名。才能使用这项功能
执行命令:rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
然后我们将签名写入Yum配置文件中
执行命令:echo  /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
一定要注意是>>,不是>
最后yum源配置文件如此:
[LocalYum]

name=LocalYum

baseurl=file:///mnt

enable=1

gpgcheck=1

gpgfile=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
保存退出后,我们将iso文件挂载到目录中,命令如下:

#mount �Co loop /home/ Redhat.Enterprise.Linux.v6.UPDATE.1.X86_64.DVD-HOTiSO.iso /mnt

现在我们就可以使用yum源来安装RPM包了,首先执行如下命令:

#yum clean all


yum install package 
安装指定的安装包package1
yum localinstall package 
本地安装软件包
更新和升级
yum update 
全部更新
yum update package 
更新指定程序包package
yum check-update 
检查可更新的程序

查找和显示
yum info <package> 
显示安装包信息
yum list 
显示所有已经安装和可以安装的程序包
yum list <package> 
显示指定程序包安装情况
yum search <keyword>
查找软件包
删除程序
yum remove | erase package1 
删除程序包

yum 
会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.
yum clean headers
清除header
yum clean packages
清除下载的rpm
yum clean all 
清除headerrpm






一、在linux 6.1中本地yum源配置:

首先编辑yum源配置文件

我们可以再这个目录中新创建一个配置文件,vim yum.repo
这里我引用redking大哥的配置文件说明
配置文件内容简介:
[ ]内的是仓库的名字
name是仓库的描述也可以说是名字
baseurl 仓库的位置
enabled 是否启用这个仓库,1为起用,0为禁用
gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)
我是这样配置的:

GPGKEY 的存放地址我们需要命令导入这个签名。才能使用这项功能

然后我们将签名写入Yum配置文件中

一定要注意是>>,不是>
最后yum源配置文件如此:

保存退出后,我们将镜像活光驱挂载到目录中

现在我们就可以使用yum源来安装RPM包了

如像这样安装telnet包
yum命令如下,参照                                                                                        fenghao.cn大哥的文章:
yum install package 安装指定的安装包package1
yum localinstall package 本地安装软件包
更新和升级
yum update 全部更新
yum update package 更新指定程序包package
yum check-update 检查可更新的程序

查找和显示
yum info <package> 显示安装包信息
yum list 显示所有已经安装和可以安装的程序包
yum list <package> 显示指定程序包安装情况
yum search <keyword>查找软件包
删除程序
yum remove | erase package1 删除程序包

yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.
yum clean headers清除header
yum clean packages清除下载的rpm包
yum clean all 清除header与rpm包


二、在linux redhat enterprise 5中配置本地yum源
linux redhat enterprise 5没有6.0版本那么智能,配置完yum源配置文件就可以使用yum安装RPM包,linux redhat enterprise 5需要创建YUM通用数据库,这里我写一种不需要CP那么多安装包的方法。

配置方法如下:
如在6.0版本中配置方法

这时如果我们执行yum安装操作时,会出现如下提示错误:


我们如下操作,会解决此类问题,并且不需要CP大量的RPM安装包。



1.将光盘镜像挂载到/media/RHEL/目录下










2.生成库文件



首先在media下创建yum目录,然后安装createrepo工具





生成RPM数据库





数据库创建完成:






挂载数据库目录








3.生成依赖关系,重新编辑Yum源配置文件





















RHEL5.1下的本地YUM源就这样OK了,注意,这里并没有拷贝大量的文件,而是挂载.






如果想实现下次重启时还能够正常使用YUM本地源,需要将挂载信息写入/etc/fstab文件中






重启后先挂载光驱,然后mount -a 将fstab中文件全部挂载就可以了


你可能感兴趣的:(linux,redhat,enterprise,下配置本地yum源)