centos6.4制作yum源

1、使用本地的光盘来制作一个yum源

a)挂载光盘


[root@localhost ~]# mount /dev/cdrom /mnt

b)删除/etc/yum.repos.d目录所有的repo文件


[root@localhost ~]# rm -rf /etc/yum.repos.d/*

c) 创建新文件dvd.repo


[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo

加入以下内容:


[dvd]

name=install dvd

baseurl=file:///mnt (源址)

enabled=1 (是否开启)

gpgcheck=0 (是否要认证)

d) 刷新 repos 生成缓存


[root@localhost ~]# yum makecache

然后就可以使用yum命令安装您所需要的软件包了


2、使用u盘来制作一个yum源 

准备一个linuxiso文件,一个容量大于iso文件的空U盘

注意:什么系统就做什么系统源,这里使用rhel-5-server-i386-dvd.iso

a)分区 fdisk /dev/sde (先fdisk -l确认U盘盘符为sde)

b)格式化 mkfs -t ext3 /dev/sde1

c)创建一个U盘挂载目录 mkdir -pv /usbdisk

d)挂载U盘 mount -t ext3 /dev/sde1 /usbdisk/

e)挂载光盘 mount /dev/cdrom /mnt/

f)复制源到U盘目录 cp -Rvf /mnt/* /usbdisk/

g)密钥认证 cd /usbdisk

导入公钥 rpm --import RPM-GPG-KEY-redhat-release

gpg查看密钥 gpg --list-keys

h)createrepo命令创建索引 cd /

createrepo /usbdisk/

#createrepo软件包要安装过,否则不会出现这个命令。因此可能需要:

# cd /usbdisk/Server && rpm -vih createrepo-xxx.xx.rpm

i)修改yum配置文件 cd /etc/yum.repos.d/

cp rhel-debuginfo.repo usbdisk.repo(安全起见,所以复制一份啦)

vim usbdisk.repo 将里面内容改为:

[usbdisk]

name=usbdisk

baseurl=file:///usbdisk/

gpgcheck=1

enabled=1

gpgkey=file:///usbdisk/RPM-GPG-KEY-redhat-release

j) 清空yum缓存文件 cd /

# yum clean all

k) 更新yum的索引文件

# yum update

l) 安装软件包,安装时注意只需要提供软件包的名字即可。

#yum -y install vsftpd

# yum -y remove 包名