搭建本地epel源

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

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

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

wget参数介绍

-q,–quiet 不显示输出信息;

-r,–recursive 下载整个网站、目录

-nH, —no-host-directories 不创建主机目录

-P, —directory-prefix=PREFIX 将文件保存到目录PREFIX/…

—cut-dirs=NUMBER 忽略 NUMBER层远程目录

-k, —convert-links 转换非相对链接为相对链接

-I, —include-directories=LIST 允许目录的列表

-X, —exclude-directories=LIST 不被包含目录的列表

-np, —no-parent 不要追溯到父目录

-A, —accept=LIST 分号分隔的被接受扩展名的列表

-R, —reject=LIST 分号分隔的不被接受的扩展名的列表

-c, —continue 接着下载没下载完的文件

-L, —relative 仅仅跟踪相对链接

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就能看到所有的包了。

搭建本地epel源

相关文章:

你感兴趣的文章:

标签云: