yum ÀúÀå¼Ò Ãß°¡ (epel, remi)
·¹µåÇò (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À» ¾Æ·¡¿Í °°½À´Ï´Ù.
- centos 5 : http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
- centos 6 : http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
- centos 7 : http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
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
ÇÏÁö¸¸ yum repolist ¸í·É¾î¸¦ Ã常é epel ÀúÀå¼Ò Çϳª¹Û¿¡ µî·ÏµÇÁö¾Ê´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ÀúÀå¼Ò ÆÄÀÏÀº À־ ½ÇÁ¦·Î´Â remi ÀúÀå¼Ò°¡ µî·ÏµÇ¾îÀÖÁö¾Ê´Â °ÍÀÔ´Ï´Ù.
# yum repolist
ÀÌÀ¯´Â °£´ÜÇÕ´Ï´Ù. 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
remi ÀúÀå¼ÒÀÇ ±âº»°ªÀÌ 0(ºñÈ°¼º)ÀÌ µÈ ÀÌÀ¯´Â ¾Æ¸¶ ¼±ÅÃÇüÀ¸·Î µÎ°í ½Í¾ú±â¶§¹®ÀÌ¿´À» °Ì´Ï´Ù. remi ÀúÀå¼Ò´Â ÃֽŹöÀüÀÇ ÆÐÅ°ÁöµéÀ» Ãë±ÞÇÏ´Â ÀúÀå¼Ò¿´°í, ¼±ÅÃÀûÀ¸·Î ÃֽŹöÀüÀ» »ç¿ëÇÒÁö ¸»Áö¸¦ »ç¿ëÀÚ°¡ °áÁ¤Ç϶ó´Â Àǵµ¿´À» °ÍÀÔ´Ï´Ù.
±×·¡¼ ÀǵµµÈ »ç¿ë¹ýÀº ÀúÀå¼Ò°¡ ºñÈ°¼ºÈµÈ »óÅ¿¡¼ yum ¼³Ä¡½Ã¿¡¸¸ ÀϽÃÀûÀ¸·Î È°¼ºÈ ½ÃÅ°´Â ¹æ¹ýÀ» ÀÌ¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. yum¿¡¼ --enablerepo ¿É¼ÇÀ» »ç¿ëÇÏ¸é µË´Ï´Ù.
# yum --enablerepo=[ÀúÀå¼Ò] install [ÆÐÅ°Áö]
¿¹)
# yum --enablerepo=remi install php