1. 소개

ELRepo ( RPM repository for Enterprise Linux )

http://elrepo.org/tiki/tiki-index.php


ELRepo의 경우 하드웨어 드라이버 제공에 특화(?) 되어 있는 RPM repository입니다.

CentOS나 기타 배포판에서 지원되지 않거나 혹은 미흡한 작동(?)을 하는 하드웨어의 경우 ELRepo에서

적합한 드라이버( kernel module) 를 받아 설치할 수 있습니다.



2. 이용 방법

RHEL5나 CentOS5에서 ELRepo를 사용하기 위해 RPM을 설치합니다.


그리고 ELRepo의 공개키를 가져옵니다.


ELRepo는 기본적으로 disable되어 있고 수작업으로 /etc/yum.repos.d/elrepo.repo 파일내의

enabled=0 부분을 enabled=1로 변경하거나 혹은 필요할때만 사용하는 방법이 있습니다.

자세한 내용은 아래 예제를 참고하세요.


최근 하드웨어 드라이버의 경우 testing repo에 있는 경우가 많습니다. 먼저 그부분을 확인후 장치 드라이버의 이름을

확인합니다. 패키지 명이 불명확할 경우 http://elrepo.org/tiki/Packages 에서 해당 드라이버의 패키지 명을

확인 할 수 있습니다.



3. 사용 예제


아래 예제는 Ralink사의 rt3070칩을 사용한 USB 무선랜카드의 드라이버를 받는것입니다.

[root@free4u /]# yum --enablerepo=elrepo-testing install kmod-rt3070sta
Loaded plugins: allowdowngrade, downloadonly, fastestmirror, kernel-module, kmod, priorities, versionlock
Loading mirror speeds from cached hostfile
.
.
elrepo | 1.9 kB 00:00
elrepo-fasttrack | 951 B 00:00
elrepo-fasttrack/primary | 39 kB 00:00
elrepo-fasttrack 107/107
elrepo-testing | 1.9 kB 00:00
.
.
Reading version lock configuration
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package kmod-rt3070sta.i686 0:2.1.1.0-1.el5.elrepo set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================
Package Arch Version Repository Size
==============================================================================
Installing:
kmod-rt3070sta i686 2.1.1.0-1.el5.elrepo elrepo-testing 234 k

Transaction Summary
==============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 234 k
Is this ok [y/N]: y
Downloading Packages:
kmod-rt3070sta-2.1.1.0-1.el5.elrepo.i686.rpm | 234 kB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : kmod-rt3070sta 1/1
Installed:
kmod-rt3070sta.i686 0:2.1.1.0-1.el5.elrepo

Complete!
[root@free4u /]#

잘 설치가 되었군요 emoticon



관련링크 :

http://elrepo.org/tiki/tiki-index.php

http://elrepo.org/tiki/Packages


먼저 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

Utter Ramblings Repo
http://www.jasonlitka.com/yum-repository/

centos용 Yum Repository중 Utter Ramblings Repo를 추가하게 되면 apache 2.2.x와 php 5.2.x mysql 5.x ,
그리고 mod-security도 최신 버전으로 빌드된 바이너리를 바로 받아 설치할 수 있습니다.
언급된 프로그램의 최신 버전이 필요하거나 별도 소스설치가 번거럽다면 사용해보시는것도 좋겠습니다 :)


Utter Ramblings Repo를 사용하려면 /etc/yum.repos.d/utterramblings.repo 파일을 만들고 내용을 추가합니다.
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
파일을 만들었다면 rpm 제작시 사용된 gpg키를 받아 옵니다.
rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

yum list httpd 명령으로 httpd 2.2.x 대의 최근 버전이 나오는지 테스트 해본후 사용하면 되겠습니다.

+ Recent posts