LINUX
2018.10.15 / 10:54

yum ÀúÀå¼Ò Ãß°¡ (epel, remi)

Chitta
Ãßõ ¼ö 121

·¹µåÇò (Red Hat/CentOS/Fedora) °è¿­Àº yum À̶ó´Â ÀÚµ¿¼³Ä¡ µµ±¸¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.

ÂüÁ¶ : https://conory.com/blog/42585


º» ¹®¼­´Â centos ¸¦ ±âÁØÀ¸·Î ÀÛ¼ºµÇ¾ú±â¶§¹®¿¡ ¾ÕÀ¸·Îµµ yumÀ» ÅëÇؼ­ ÇÁ·Î±×·¥µéÀ» ¼³Ä¡ÇÒ ¿¹Á¤ÀÔ´Ï´Ù. ±×¿ÜÀÇ ¼Ò½ºÄÄÆÄÀÏ ¼³Ä¡¹æ¹ýÀº ÃßõÇÏÁö¾Ê½À´Ï´Ù. 


yum ÀúÀå¼Ò´Â yum ÅëÇÑ ÆÐÅ°Áö ¼³Ä¡¿¡ ²À ÇÊ¿äÇÑ Á¸ÀçÀÔ´Ï´Ù. ¹Ù·Î yum ÀúÀå¼Ò¿¡¼­ ÆÐÅ°Áö ÆÄÀÏÀ» ´Ù¿î·ÎµåÇϱ⶧¹®Àä. ÇÏÁö¸¸ ÀúÀå¼Ò¿¡ ¿øÇÏ´Â ÆÐÅ°Áö°¡ ¾øÀ¸¸é ¼³Ä¡µµ ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ¶ÇÇÑ, ¹öÀüµµ ÃֽŹöÀüÀÌ ¾Æ´Ñ °æ¿ìµµ ¸¹½À´Ï´Ù. ÀÌ·²°æ¿ì ´Ù¸¥ ¼³Ä¡¹æ¹ýÀ» ã°Ô µÇ´Â µ¥.. ±×Ä¡¸¸ ÀÚµ¿È­ ¼³Ä¡, ¾÷µ¥ÀÌÆ®¿¡¼­ yum ½Ã½ºÅÛÀÇ ÀåÁ¡ÀÌ ¾ø´Ù´Â °Ô °É¸± °ÍÀÔ´Ï´Ù.


±×·²°æ¿ì ÀÌ yum ÀúÀå¼Ò¸¦ À߸¸ È°¿ëÇÏ¸é ¿øÇÏ´Â ÆÐÅ°Áö, ¿øÇÏ´Â ¹öÀüÀÇ ÆÐÅ°Áö ¼³Ä¡°¡ °¡´ÉÇÏ°Ô µË´Ï´Ù. ¸ÕÀú yum ÀúÀå¼Ò¿¡ ´ëÇØ »ìÆ캸°í, epel, remi À̶ó´Â ÀúÀå¼Òµéµµ Ãß°¡Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.


1. yum ÀúÀå¼Ò »ìÆ캸±â

¾Æ·¡ ¸í·É¾î¸¦ ½ÇÇàÇϸé ÇöÀç Ãß°¡µÈ ÀúÀå¼Ò°¡ Ç¥½ÃµË´Ï´Ù.


# yum repolist


ÀúÀå¼Ò´Â ÀúÀå¼Ò ÆÄÀÏ¿¡ ÀÇÇØ Ãß°¡/Á¦°Å°¡ µÇµµ·Ï µÇ¾îÀÖ½À´Ï´Ù. ÀúÀå¼Ò ÆÄÀÏ¿¡´Â ÀúÀå¼Ò¿¡ Á¢¼ÓÇÒ ÀúÀå¼Ò URL Á¤º¸°¡ ´ã°ÜÀÖ´Â µ¥... ÀÌ ÆÄÀÏ¿¡¼­ ãÀº ÀúÀå¼Ò URL¿¡ Á¢¼ÓÇØ yumÀÌ ÆÐÅ°Áö¸¦ ´Ù¿î·ÎµåÇϵµ·Ï µÇ¾îÀÖÁö¿ä.


* yum ÀúÀå¼Ò ÆÄÀÏÀÇ À§Ä¡

/etc/yum.repos.d


ÀúÀå¼Ò ÆÄÀÏÀº ÆÄÀÏÀ̸§.repo Çü½ÄÀ¸·Î µÇ¾îÀÖ´Â µ¥.. ÇÑ ÀúÀå¼Ò ÆÄÀÏ¿¡ ¿©·¯ ÀúÀå¼Ò Á¤º¸°¡ ÀÖÀ» ¼ö ÀÖ´Ù´Â °ÍÀÌ Æ¯Â¡ÀÔ´Ï´Ù.



2. yum ÀúÀå¼Ò Ãß°¡

yum ÀúÀå¼Ò Ãß°¡´Â °£´ÜÇÏ°Ô ÀúÀå¼Ò ÆÄÀÏÀ» Ãß°¡ÇÏ´Â °ÍÀ¸·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù. 

¼öµ¿À¸·Î ÆÄÀÏÀ» Ãß°¡Çؼ­ ÀúÀå¼Ò¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖÁö¸¸, ÀúÀå¼Ò ÆÐÅ°Áö·Î ¼³Ä¡Çؼ­ ÀúÀå¼Ò°¡ Ãß°¡µÇ´Â Çüŵµ ÀÖ½À´Ï´Ù. (ÀÖ´Ù°¡ Ãß°¡Çغ¼ epel, remi ÀúÀå¼Ò°¡ ±×·±ÇüÅÂÀÔ´Ï´Ù.)


´ÙÀ½Àº ¼öµ¿À¸·Î ÀúÀå¼Ò¸¦ Ãß°¡ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. 


# vi /etc/yum.repos.d/ÀúÀå¼ÒÀ̸§.repo

ÆÄÀϳ»¿ëÀº ¾Æ·¡¿Í °°Àº Çü½ÄÀ¸·Î ÀÛ¼ºµË´Ï´Ù.


[ÀúÀå¼Ò À̸§]

name=ÀúÀå¼Ò Ç¥½ÃÀ̸§

baseurl=ÀúÀå¼Ò ÁÖ¼Ò ¿¹) http://nginx.org/packages/centos/$releasever/$basearch/

enabled=È°¼ºÈ­ ¿©ºÎ (0 or 1)

gpgcheck=gpg ¼­¸íÅ° »ç¿ë¿©ºÎ (0 or 1)

gpgkey= ¼­¸íÅ°¸¦ »ç¿ëÇÑ´Ù¸é ¼­¸íÅ° ÁÖ¼Ò ÀÔ·Â



3. epel, remi ÀúÀå¼Ò ¼³Ä¡(Ãß°¡)

remi ÀúÀå¼Ò´Â epel ÀúÀå¼Ò ÀÇÁ¸¼ºÀÌ ÀÖ½À´Ï´Ù. µû¶ó¼­ epel ÀúÀå¼Ò¸¦ ¸ÕÀú ¼³Ä¡Çؾߠremi ÀúÀå¼Ò¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.


epel ÀúÀå¼Ò

epel ÀúÀå¼Ò´Â È®ÀåµÈ ÆÐÅ°ÁöÀÇ ÀúÀå¼ÒÀÔ´Ï´Ù. ±×·¯´Ï±î ±âº» ÀúÀå¼Ò¿¡´Â ¾ø´Â ÆÐÅ°ÁöµéÀÌ ÀúÀåµÇ¾î ÀÖ°ÚÁÒ..

°£´ÜÇÏ°Ô yumÀ» ÅëÇؼ­ epel ÀúÀå¼Ò¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.


# yum install epel-release



remi ÀúÀå¼Ò

remi ÀúÀå¼Ò¿¡´Â ÃֽŹöÀüÀÇ ÆÐÅ°Áö°¡ ÀúÀåµÇ¾îÀÖ½À´Ï´Ù. ±âº» ÀúÀå¼Ò¿¡´Â ¿À·¡µÈ ¹öÀüÀÌ ¿Ã¶ó°¡ÀÖ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ±×·¡¼­ ÃֽŹöÀüÀÇ ÆÐÅ°Áö°¡ ÇÊ¿äÇÒ °æ¿ì remi ÀúÀå¼Ò¸¦ ¼³Ä¡ÇÏ°Ô µË´Ï´Ù.


yum ÀúÀå¼Ò¿¡´Â remi ÀúÀå¼Ò ÆÐÅ°Áö°¡ ¾ø±â¶§¹®¿¡ rpm ÆÄÀÏÀ» µû·Î ´Ù¿î·Îµå ¹Þ¾Æ¼­ ¼³Ä¡ÇØ¾ß ÇÕ´Ï´Ù. 

OS ¹öÀüº° ÆÐÅ°Áö ÆÄÀÏ urlÀ» ¾Æ·¡¿Í °°½À´Ï´Ù.


rpm -ivh [URL] ¸í·É¾î¸¦ ÀÌ¿ëÇϸé ÀÎÅͳݿ¡¼­ ¹Ù·Î ´Ù¿î·Îµå ¹Þ¾Æ ¹Ù·Î ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù


# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm


¼­¸íÅ°¸¦ Åë°úÇÏÁö¸øÇØ "warning: /var/tmp/rpm-tmp.ronYwh: Header V3 DSA/SHA1 Signature" ¿¡·¯°¡ ³ª±äÇÏÁö¸¸ ¼³Ä¡µÈ ¸ñ·ÏÀ» Á¶È¸Çغ¸¸é ¼³Ä¡µÇ¾îÀÖ´Ù°í ³ª¿É´Ï´Ù.


# rpm -qa | grep remi-release

remi-release-7.0-1.el7.remi.noarch


ÀúÀå¼Ò µð·ºÅ丮¿¡µµ epel, remi ÀúÀå¼Ò ÆÄÀϵéÀÌ »ý¼ºµÇ¾îÀÖÀ» °Ì´Ï´Ù.


# ls -l /etc/yum.repos.d


1.png



ÇÏÁö¸¸ yum repolist ¸í·É¾î¸¦ Ã常é epel ÀúÀå¼Ò Çϳª¹Û¿¡ µî·ÏµÇÁö¾Ê´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀúÀå¼Ò ÆÄÀÏÀº À־ ½ÇÁ¦·Î´Â remi ÀúÀå¼Ò°¡ µî·ÏµÇ¾îÀÖÁö¾Ê´Â °ÍÀÔ´Ï´Ù.


yum repolist


2.png


ÀÌÀ¯´Â °£´ÜÇÕ´Ï´Ù. remi ÀúÀå¼Ò°¡ È°¼ºÈ­µÇÁö¾Ê¾Ò±â¶§¹®ÀÔ´Ï´Ù. remi ÀúÀå¼Ò¸¦ »õ·Î ¼³Ä¡Çϸé È°¼ºÈ­µÇÁö¾ÊÀº ä ¼³Ä¡µË´Ï´Ù. ÀÌ·²°æ¿ì remi ÀúÀå¼Ò ÆÄÀÏ¿¡¼­ È°¼ºÈ­ ½ÃÄÑÁÖ¸é µË´Ï´Ù.


# vi /etc/yum.repos.d/remi.repo


Çغ¸¸é Á¦ÀÏ Ã¹ºÎºÐ¿¡ ¾Æ·¡¿Í °°ÀÌ ÀûÇô ÀÖÀ» °Ì´Ï´Ù. remi ÀúÀå¼Ò ºÎºÐÀÌÁÒ..


[remi]

name=Les RPM de remi pour Enterprise Linux 7 - $basearch

#baseurl=http://rpms.famillecollet.com/enterprise/7/remi/$basearch/

mirrorlist=http://rpms.famillecollet.com/enterprise/7/remi/mirror

enabled=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi


enabled=0 ¿¡¼­ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤°ªÀ» 1·Î º¯°æÇϸé ÀúÀå¼Ò°¡ È°¼ºÈ­µÇ°í, yum repolist ¿¡µµ ¶ß°Ô µË´Ï´Ù.

enabled=1


3.png


remi ÀúÀå¼ÒÀÇ ±âº»°ªÀÌ 0(ºñÈ°¼º)ÀÌ µÈ ÀÌÀ¯´Â ¾Æ¸¶ ¼±ÅÃÇüÀ¸·Î µÎ°í ½Í¾ú±â¶§¹®ÀÌ¿´À» °Ì´Ï´Ù. remi ÀúÀå¼Ò´Â ÃֽŹöÀüÀÇ ÆÐÅ°ÁöµéÀ» Ãë±ÞÇÏ´Â ÀúÀå¼Ò¿´°í, ¼±ÅÃÀûÀ¸·Î ÃֽŹöÀüÀ» »ç¿ëÇÒÁö ¸»Áö¸¦ »ç¿ëÀÚ°¡ °áÁ¤Ç϶ó´Â Àǵµ¿´À» °ÍÀÔ´Ï´Ù.


±×·¡¼­ ÀǵµµÈ »ç¿ë¹ýÀº ÀúÀå¼Ò°¡ ºñÈ°¼ºÈ­µÈ »óÅ¿¡¼­ yum ¼³Ä¡½Ã¿¡¸¸ ÀϽÃÀûÀ¸·Î È°¼ºÈ­ ½ÃÅ°´Â ¹æ¹ýÀ» ÀÌ¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. yum¿¡¼­ --enablerepo ¿É¼ÇÀ» »ç¿ëÇÏ¸é µË´Ï´Ù.


yum --enablerepo=[ÀúÀå¼Ò] install [ÆÐÅ°Áö]


¿¹) 

yum --enablerepo=remi install php