먼저 yum-utils를 받고 설치합니다.
[root@free4u tmp]# yum install yum-utils

다음 /etc/yum.repos.d/CentOS-Base.repo파일에 아래 내용을 추가합니다. 또는 별도의 파일로 만들어도 될듯합니다.
[centossrpm]
name=CentOS-$releasever - SRPMS
baseurl=ftp://ftp.daum.net/centos/$releasever/os/SRPMS/
#yum-fastestmirror를 사용하고 있다면 baseurl을 사용하지 말고 mirrorlist를 복사해 적당히 수정후
#사용해도 됩니다만 저의 경우 daum서버가 쾌적한 환경(?)을 제공해 직접 설정했습니다.
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5


yum-utils에 포함된 yumdownloader를 이용해 원하는 패키지의 source rpm (이하 SRPM) SRPM을 받습니다.
yumdownloader의 --source 옵션을 사용해 mysql의 SRPM을 받아보겠습니다.
[root@free4u tmp]# yumdownloader --source mysql
Loading "kernel-module" plugin
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
 * dag: apt.sw.be
 * base: ftp.daum.net
 * centossrpm: ftp.daum.net
 * updates: ftp.daum.net
 * centosplus: ftp.daum.net
 * addons: ftp.daum.net
 * extras: ftp.daum.net
mysql-5.0.45-7.el5.src.rp 100% |=========================|  23 MB    00:02

[root@free4u tmp]# ls
mysql-5.0.45-7.el5.src.rpm

원하는대로 SRPM이 받아졌습니다.
centos의 mirror로 사용되는 ftp또는 web에 직접 접속해서 원하는 SRPM을 받는 방법도 있지만 편한게 더 좋겠죠 emoticon

+ Recent posts