Linux YUM本地源配置

LinuxYUM本地源配置

本次实验的系统为redhat6.1,仅在虚拟机(wmware)上做了测试。

通过rpm安装Linux包时由于依赖关系原因总是提示需先安装其依赖的包,创建yum既是先将所有的系统安装包创建一个库,然后对所有安装包进行一个依赖关系分析,那么在下次安装rpm包时则会自动依据创建的yum去安装所依赖的所有包。比如安装Oracle时就需安装N多个依赖包,如果通过yum来装就省去了先查找安装这些依赖的包了,方便很多。下面以创建本地YUM为例,当然最好的是创建ftp YUM,那么其它人也可直接通过它来安装。

安装createrepo

createrepo是配置YUM源的配置工具,检查当前是否已经安装createrepo包的安装情况:

# rpm -qa|grep createrepo

如果显示为尚未安装,则需要执行如下的命令完成安装:

# rpm -ivh/media/cdrom/Server/createrepo-0.4.4-2.fc6.noarch.rpm

若提示需要其他安装包,一并装上即可。

新建yum文件夹

使用root用户登录系统,并使用下面的命令创建目录:

# mkdir/media/cdrom

# mkdir /yum

# mount –t iso9660/dev/cdrom /media/cdrom

注意:存放YUM源的目录必须有可写权限,不然在createrepo时会报错。

将光盘文件复制到YUM目录

cp -r media/cdrom /yum

新建本地yum源的配置文件

前三处的名字自己取,但要保持一直,最后一出为放置复制iso光盘文件的文件夹。

相关参数:

repositoryid:用于指定一个仓库,这里不用,注释;

name:用于指定易读的仓库名称,可以随意起;

baseurl:用于指定本仓库的URL,可以是以下的3种类型,如http,ftp,file,其中file的软件源要在本机上,我这里用虚拟机外主机的ftp服务;

mirrorlist:用于指定仓库的镜像站点,这里也不用,注释;

enable:用于指定是否使用本仓库,默认值为1,即可用;

gpgcheck:用于指定是否检查软件包的GPG签名,这里的软件包都是可信的,就不费劲去检查签名了;

gpgkey:用于指定GPG签名文件的URL,这也不用,注释。

 

清理yum缓存

这时再在虚拟机里面运行以下命令:

yum clean all;yum makecache

可以看到生成rpm缓存成功。

测试yum

你可能感兴趣的:(yum)