搭建本地epel源

经常去联网下载rpm包都是很蛋疼的,所以决定在本地搭建一个yum源。

1. 首先把所有的rpm包都下载到本地

wget -q -np -nH �Ccut-dirs=1 -r -c -L �Cexclude-directories=repodata,repoview �Caccept=rpm,gz,xml http://ftp.jstvu.edu.cn/epel/5/x86_64/ -P /opt/epel5

wget参数介绍

-q,�Cquiet 不显示输出信息;
-r,�Crecursive 下载整个网站、目录
-nH, �Cno-host-directories 不创建主机目录
-P, �Cdirectory-prefix=PREFIX 将文件保存到目录PREFIX/…
�Ccut-dirs=NUMBER 忽略 NUMBER层远程目录
-k, �Cconvert-links 转换非相对链接为相对链接
-I, �Cinclude-directories=LIST 允许目录的列表
-X, �Cexclude-directories=LIST 不被包含目录的列表
-np, �Cno-parent 不要追溯到父目录
-A, �Caccept=LIST 分号分隔的被接受扩展名的列表
-R, �Creject=LIST 分号分隔的不被接受的扩展名的列表
-c, �Ccontinue 接着下载没下载完的文件
-L, �Crelative 仅仅跟踪相对链接

2. 初始化repodata信息

createrepo -p -d -o /opt/epel5 /opt/epel5

3. 配置nginx/apache/ftp,将根目录指到/opt/epel5

4. 生成repo文件

[epel]
name=Extra Packages for Enterprise Linux 5
baseurl=http://1.1.1.1/epel5/
enabled=1
gpgcheck=0

把生成的repo文件传到客户端的/etc/yum.repos.d/目录下,然后执行yum list就能看到所有的包了。

转载地址http://houwenhui.gotoip2.com/archives/1974

你可能感兴趣的:(linux,EPEL,yum源)