먼저 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
  1. Favicon of http://free4u.wo.tc/ EcusE 2009.04.15 14:31

    lsn DAG repo 비공식 mirror 서비스 시작lsn ( http://linux.sarang.net ) 에서 DAG ( http://dag.wieers.com/rpm/ ) RPM, SRPM Repository를 비공식(!) 미러링을하기 시작했습니다. dag mirror중 그나마 빠른서버가 (국내에서) http://fr2.rpmfind.net 이었는데 lsn 서버는 훨씬더쾌적한 속도를 제공해 줍니다 :)기존 dag  repo관련파일에서 yum-fastestmirror에 상관없이 baseurl을 아래처럼 설정하면 빠른 dag repo서비스(?)를이용할 수 있습니다.[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://mirror.linux.sarang.net/dag/redhat/el5/en/$basearch/rpmforgegpgcheck=1enabled=1 lsn의  dag repo외의 mirror 리스트archlinux http://www.archlinux.org/ ,atrpms http://atrpms.net/ , centos http://www.centos.org/
    fedora http://fedoraproject.org/ , fedora-epel http://fedoraproject.org/wiki/EPEL
    gentoo http://www.gentoo.org/  , opensuse http://www.opensuse.org/en/
    packman http://packman.links2linux.org/ , ubuntu http://www.ubuntu.com/관련링크 :
    http://kldp.org/node/104566

+ Recent posts