LINUX
2018.10.01 / 21:46

yum

Chitta
Ãßõ ¼ö 123


°³¿ä

yum Àº Yellowdog Updater, Modified ÀÇ ¾àÀÚ·Î python À¸·Î ÀÛ¼ºÇÑ ´ëÈ­Çü ÆÐÅ°Áö °ü¸® ½Ã½ºÅÛÀ¸·Î wikipedia ¿¡ µû¸£¸é Duke ´ëÇб³¿¡¼­ »ç¿ëÇÏ´Â Red Hat Linux ½Ã½ºÅÛÀÇ °ü¸®¸¦ ÆíÇÏ°Ô Çϱâ À§ÇØ ¸¸µé¾î Á³´Ù°í ÇÑ´Ù.


±âÁ¸ rpm ÀÇ ¹®Á¦Á¡À» °³¼±Çϱâ À§ÇØ Áß¾Ó ÆÐÅ°Áö ÀúÀå¼Ò¸¦ µÎ°í ÀúÀå¼Ò¸¦ ÅëÇØ ÆÐÅ°Áö¸¦ °Ë»öÇÏ°í ¼³Ä¡ÇÒ ¼ö ÀÖÀ¸¸ç ÆÐÅ°Áö°£ÀÇ ÀÇÁ¸¼º±îÁö ó¸®ÇÏ¿© rpm À» ¹Ù·Î »ç¿ëÇÒ ¶§¿¡ ºñÇØ ÈξÀ ¼Õ½±°Ô ÆÐÅ°Áö¸¦ °ü¸®ÇÒ ¼ö ÀÖÀ¸¸ç plugin ¹æ½ÄÀ» µµÀÔÇÏ¿© yum ÀÇ ±â´ÉÀ» È®ÀåÇÒ ¼ö ÀÖ°Ô ¼³°èÇÏ¿´´Ù.

yumÀº rpm À» ±â¹ÝÀ¸·Î ÇÏ´Â ÆÐÅ°Áö °ü¸® ½Ã½ºÅÛÀ̹ǷΠÆÐÅ°ÁöÀÇ ¼³Ä¡, »èÁ¦, °ü¸®µî ÆÐÅ°Áö °ü¸® ±â´ÉÀº rpmÀ» »ç¿ëÇÏ°í ÀÖÀ¸¸ç Áß¾Ó ÀúÀå¼Ò¸¦ ÅëÇÑ ÆÐÅ°Áö ¼³Ä¡/°ü¸®/»èÁ¦¿Í ÀÇÁ¸¼ºÀ» ÇØ°áÇÏ´Â °Í¿¡ ÁýÁßÇÏ°í ÀÖ´Ù.


RHEL À̳ª CentOS °°ÀÌ yum À» ÆÐÅ°Áö °ü¸®ÀÚ·Î »ç¿ëÇÏ´Â ¸®´ª½º ¹èÆ÷ÆÇÀº Àü¿ë ÀúÀå¼Ò¸¦ Á¦°øÇÏ°í ÀÖÀ¸¸ç ÀÌ¿Ü¿¡ ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº ÆÐÅ°Áö³ª Æ÷ÇÔµÈ ¹öÀüº¸´Ù ÃֽŠ¹öÀüÀÇ ÆÐÅ°Áö¸¦ Á¦°øÇϴ ½áµåÆÄƼ ÀúÀå¼Òµµ ÀÖ´Ù.

´ëÇ¥ÀûÀÎ ½áµåÆÄƼ ÀúÀå¼Ò·Î´Â Æäµµ¶ó ¸®´ª½ºÀÇ ÀúÀå¼ÒÀÎ EPEL(Extra Packages for Enterprise Linux - https://fedoraproject.org/wiki/EPEL) ÀúÀå¼Ò¿Í PHP ¿Í ´Ù¸¥ ÆÐÅ°ÁöÀÇ ÃֽŠ¹öÀüÀ» Á¦°øÇÏ´Â REMI ÀúÀå¼Ò(http://rpms.famillecollet.com/)¿Í À¥ °³¹ß ÆÐÅ°ÁöÀÇ ÃֽŠ¾ÈÁ¤ ¹öÀüÀ» Á¦°øÇϱâ À§ÇÑ WebTatic ÀúÀå¼Ò(https://webtatic.com/) µîÀÌ ÀÖ´Ù.

rpm À¸·Î ÆÐÅ°Áö¸¦ Á¦°øÇÏ´Â °³¹ß»çÀÇ °æ¿ì Àü¿ë ÀúÀå¼Ò¸¦ Á¦°øÇÏ´Â °æ¿ìµµ ¸¹ÀÌ ÀÖÀ¸¸ç MySQLÀº 5.5 ºÎÅÍ´Â yum ÀúÀå¼Ò¸¦ Á¦°øÇÏ°í ÀÖÀ¸¸ç Application ¼º´É ÃøÁ¤ µµ±¸ÀÎ NewRelic À̳ª MySQL ±â¼ú Áö¿ø ¾÷üÀÎ Percona µîµµ º°µµÀÇ ÀúÀå¼Ò¸¦ ÅëÇØ ÀÚ»çÀÇ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°í ¾÷µ¥ÀÌÆ®ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ°í ÀÖ´Ù.


±×·¯¸é yum À» ¼³Á¤ÇÏ°í ÀúÀå¼Ò¸¦ µî·ÏÇÏ°í ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ ¾Ë¾Æ º¸ÀÚ.

yum ¼³Á¤

yum.conf

yum ÀÇ µ¿ÀÛ ¹æ½ÄÀº /etc/yum.conf ÆÄÀÏÀ» ÅëÇØ ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ ÆÄÀÏ¿¡´Â ÇϳªÀÇ [main] ¼½¼ÇÀ» ¹Ýµå½Ã °®°í ÀÖ¾î¾ß ÇÑ´Ù. ¸ÞÀÎ ¼½¼Ç¿¡´Â yumÀÇ µ¿ÀÛÀ» ÁöÁ¤ÇÏ´Â ¼³Á¤À» name=value Çü½ÄÀ¸·Î ±â¼úÇϸç # À¸·Î ½ÃÀ۵Ǵ ÁÙÀº ÁÖ¼®À¸·Î 󸮵ȴÙ.

ÀϹÝÀûÀ¸·Î´Â yum.conf À» ¼öÁ¤ÇÒ ÀÏÀÌ °ÅÀÇ ¾øÁö¸¸ ¾î¶² ³»¿ëÀÌ ÀÖ´ÂÁö ¾Ë¸é yum ÀÇ µ¿ÀÛÀ» ÀÌÇØÇϴµ¥ µµ¿òÀÌ µÇ¹Ç·Î ¾î¶»°Ô ±¸¼ºµÇ¾î ÀÖ´ÂÁö »ìÆì º¸ÀÚ.

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
distroverpkg=centos-release
  • assumeyes
    ÆÐÅ°Áö ¼³Ä¡³ª »èÁ¦µî ÇÁ·ÒÇÁÆ®¸¦ ¶ç¿ì°í »ç¿ëÀÚÀÇ ¼±ÅÃÀ» ¹Þ¾Æ¾ß ÇÏ´Â ÀÛ¾÷ÀÌ ÀÖÀ» °æ¿ì µ¿ÀÛÀ» ¼³Á¤ÇÑ´Ù. value ¿¡´Â 0 ¶Ç´Â 1 À» ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç 0 ÀÏ °æ¿ì ¸ðµÎ »ç¿ëÀÚÀÇ ¼±ÅÃÀ» ±â´Ù¸®¸ç 1 ÀÏ °æ¿ì Áú¹®¾øÀÌ ÁøÇàÇÑ´Ù. ´ç¿¬ÇÏ°Ô 0 ÀÌ ±âº» ¼³Á¤À̸ç 1·Î ¼³Á¤ÇÒ °æ¿ì yum -y ·Î ½ÇÇàÇÑ °Í°ú µ¿ÀÏÇÏ´Ù. 
  • cachedir
    yum ÀÌ ´Ù¿î·Îµå ¹Þ´Â ÆÐÅ°Áö¸¦ ¾îµð¿¡ ÀúÀåÇÒ Áö ¿©ºÎ¸¦ ¼³Á¤ÇÏ´Â ¿É¼ÇÀ¸·Î $basearch ´Â "x86_64" °°Àº ½Ã½ºÅÛÀÇ ¾ÆÅ°ÅØó ¹®ÀÚ¿­·Î ġȯµÇ¸ç(uname -m°ú µ¿ÀÏ) $releasever ´Â RHELÀ̳ª CentOS ÀÇ ¸ÞÀÎ ¸±¸®½º ¹öÀü(6 µî)À¸·Î ġȯµÈ´Ù. 64ºñÆ®ÀÇ CentOS 6.5 ¸¦ ¼³Ä¡ÇßÀ» °æ¿ì cachedir Àº "/var/cache/yum/x86_64/6/" ÀÌ´Ù.
  • keepcache
    0 ¶Ç´Â 1·Î ¼³Á¤ °¡´ÉÇϸç 0 À¸·Î ¼³Á¤ÇÒ °æ¿ì ÆÐÅ°Áö ¼³Ä¡°¡ ¼º°øÇϸé Çì´õ¿Í ÆÐÅ°ÁöÀÇ Ä³½¬¸¦ À¯ÁöÇÏÁö ¾ÊÀ¸¸ç 1À̸é ij½¬¸¦ À¯ÁöÇÑ´Ù. 0ÀÌ ±âº» °ªÀÌ´Ù.
  • debuglevel
    µð¹ö±ëÀ» À§ÇØ ÀÚ¼¼ÇÑ Á¤º¸¸¦ Ãâ·ÂÇÏ´Â ¿É¼ÇÀ¸·Î Á¤º¸ Ãâ·ÂÀÇ ´Ü°è¿¡ µû¶ó 0 ºÎÅÍ 10±îÁö ¼³Á¤ÀÌ °¡´ÉÇÏ´Ù. ¼ýÀÚ°¡ Ŭ ¼ö·Ï ÀÚ¼¼ÇÑ Á¤º¸¸¦ Ãâ·ÂÇϸç 0 À¸·Î ¼³Á¤ÇÒ °æ¿ì Á¤º¸¸¦ Ãâ·ÂÇÏÁö ¾ÊÀ¸¸ç 2°¡ ±âº» °ªÀÌ´Ù.
  • logfile
    yum ÀÌ ·Î±ëÀ» ³²±æ ·Î±× ÆÄÀÏÀÇ Àý´ë °æ·Î¸¦ ¼³Á¤ÇÏ¸ç ±âº» °ªÀº /var/log/yum.log ÀÌ´Ù.
  • exactarch
    0 ¶Ç´Â 1·Î ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç 1·Î ¼³Á¤ÇßÀ» °æ¿ì ¾÷µ¥ÀÌÆ®½Ã ÀÌ¹Ì ¼³Ä¡µÈ ÆÐÅ°Áö¿Í ¾ÆÅ°ÅØó°¡ ÀÏÄ¡ÇÒ °æ¿ì¿¡¸¸ ¾÷µ¥ÀÌÆ®Çϸç 1ÀÌ ±âº» ¼³Á¤ÀÌ´Ù.
  • obsoletes
    ¾÷µ¥ÀÌÆ® ¸í·É¿¡¸¸ ¿µÇâÀ» ¹ÌÄ¡´Â ¼³Á¤À¸·Î 0 ¶Ç´Â 1·Î ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç 1·Î ¼³Á¤ÇßÀ» °æ¿ì ¾µ¸ð¾ø°Ô µÈ ÆÐÅ°Áö´Â ¾÷µ¥ÀÌÆ® ÇÏÁö ¾Ê´Â´Ù. Àüü ¹èÆ÷ÆÇÀÇ ¹öÀüÀ» ¾÷±×·¹À̵åÇÏ´Â °æ¿ì¿¡ À¯¿ëÇϸç 1ÀÌ ±âº» ¼³Á¤ÀÌ´Ù.
  • gpgcheck
    1·Î ¼³Á¤µÇ¾úÀ» °æ¿ì GNU PG ·Î ÀüÀÚ ¼­¸íÇÑ ¼­¸í°ªÀÇ À¯È¿¼º ¹× À§º¯Á¶ ¿©ºÎ¸¦ °Ë»çÇϸç 0 ÀÏ °æ¿ì °Ë»çÇÏÁö ¾Ê´Â´Ù. ½Å·Ú¹Þ´Â º¥´õ°¡ ¹èÆ÷ÇÑ ÆÐÅ°Áö°¡ ¸Â´ÂÁö È®ÀÎÇϱâ À§Çؼ­´Â 1·Î ¼³Á¤ÇÏ´Â °Ô ÁÁÀ¸¸ç 1ÀÌ ±âº» ¼³Á¤À̸ç gpgcheck ´Â °³º° ÀúÀå¼Ò¸¶´Ù º°µµ·Î ¼³Á¤ÀÌ °¡´ÉÇÏ´Ù.
  • plugins
    yum Àº Ç÷¯±×ÀÎÀ» ÅëÇØ ±â´ÉÀ» È®ÀåÇÒ ¼ö ÀÖÀ¸¸ç 1 ·Î ¼³Á¤ÇßÀ» °æ¿ì yum ÀÇ Ç÷¯±×ÀÎÀ» »ç¿ëÇÒ ¼ö ÀÖ°í 0 ÀÏ °æ¿ì »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç 1ÀÌ ±âº» ¼³Á¤ÀÌ´Ù.
  • installonly_limit
    ´ëºÎºÐÀÇ ÆÐÅ°Áö´Â »õ ¹öÀüÀÌ ³ª¿À¸é ¼³Ä¡ÇÏ°í ¿¹Àü ¹öÀüÀ» µ¤¾î ¾²°í ÃֽŠ¹öÀü Çϳª¸¸ °®°í ÀÖ°Ô µÇÁö¸¸ ¿¹Àü ¹öÀüÀ» °è¼Ó °®°í ÀÖ¾î¾ß ÇÏ´Â ÆÐÅ°ÁöµéÀÌ ÀÖ´Ù. ¿¹·Î ¸®´ª½º Ä¿³ÎÀÌ ¾÷µ¥ÀÌÆ® µÇ¾ú´Ù°í °¡Á¤ÇØ º¸ÀÚ. »õ·Î¿î Ä¿³Î·Î ºÎÆÃÇßÀ» ¶§ ¿¹»óÇÏÁö ¸øÇÑ ¹®Á¦°¡ »ý°Ü¼­ ¿¹Àü Ä¿³Î·Î ºÎÆÃÇØ¾ß ÇÒ °æ¿ì°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¹Ç·Î Ä¿³Î ÆÐÅ°Áö´Â ¿¹Àü ¹öÀüÀ» °è¼Ó ³²°ÜµÎ¾î¾ß ÇÑ´Ù. installonly_limit ´Â ÀÌ·¸°Ô »õ ¹öÀüÀ» ¼³Ä¡Çصµ ¿¹Àü ¹öÀüÀ» °®°í ÀÖ¾î¾ß ÇÏ´Â ÆÐÅ°Áö°¡ µ¿½Ã¿¡ °®°í ÀÖÀ» ¿¹Àü ¹öÀüÀÇ ÃÖ´ë °¹¼ö¸¦ ÁöÁ¤Çϸç RHEL 6Àº 3, CentOS 6 Àº 5·Î ÁöÁ¤µÇ¾î ÀÖ´Ù.
  • bugtracker_url
    CentOS ¿¡¸¸ ÀÖ°í RHEL ¿¡´Â ¾ø´Â ¼³Á¤À¸·Î ¹ö±×°¡ ¹ß»ýÇßÀ» °æ¿ì º¸°íÇÒ URL ÀÌ´Ù.
  • distroverpkg
    ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â ¹èÆ÷ÆÇÀÇ ¹öÀüÀ» È®ÀÎÇϱâ À§ÇÑ ÆÐÅ°Áö¸¦ ¼³Á¤Çϸç "yum whatprovides centos-release" ¸í·É¾î·Î °á°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. 
  • group_package_types
    ¼³Á¤ ÆÄÀÏ¿¡´Â ¾ø´Â Ç׸ñÀ¸·Î yum ÀÇ ±×·ì °ü·Ã ¸í·É¾îÁß groupinstall,, groupremove ÀÇ µ¿ÀÛ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¼³Á¤À¸·Î mandatory, default,optional¼¼ °¡ÁöÀÇ ¼³Á¤ÀÌ °¡´ÉÇϸç ÄÞ¸¶¸¦ ±¸ºÐÀÚ·Î ÇÏ¿© ¿©·¯ °³¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ±×·ì³» ÆÐÅ°ÁöµéÀº Mandatory, Default, Optional ·Î ºÐ¸®µÇ¾î ÀÖÀ¸¸ç mandatory, default ·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é groupinstall ¸í·É¾î ¼öÇà½Ã mandatory, default ÆÐÅ°Áö¸¸ ¼³Ä¡ÇÑ´Ù. ±âº» ¼³Á¤Àº "mandatory, default " ÀÌ´Ù.


yum ÀúÀå¼Ò ¼³Á¤

yum ÀúÀå¼ÒÀÇ Á¤º¸´Â /etc/yum.repos.d/ µð·ºÅ͸® ¹Ø¿¡ "ÀúÀå¼Ò¸í.repo" Çü½ÄÀ¸·Î ÀúÀåµÇ¾î ÀÖÀ¸¸ç yum.conf ó·³ ´ë°ýÈ£·Î ¼½¼Ç À̸§À» ÁöÁ¤ÇÏ°í ¼½¼Ç¸¶´Ù name=value Çü½ÄÀ¸·Î °³º° ¼³Á¤À» ÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ´Ù.

CentOS ÀÇ °æ¿ì /etc/yum.repos.d/CentOS-Base.repo ¶ó´Â ÆÄÀÏ¿¡ ±âº» ÀúÀå¼ÒÀÇ Á¤º¸°¡ ±â·ÏµÇ¾î ÀÖÀ¸¸ç ³»¿ëÀº ´ÙÀ½°ú °°´Ù.

/etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
ÀúÀå¼Ò ¼³Á¤ ÆÄÀÏ
  • [base] 
    ÀúÀå¼Ò¸¦ ½Äº°ÇÒ ¼ö ÀÖ´Â id ·Î ¿©±â¿¡¼­´Â "base" °¡ µÈ´Ù. yum ÀÇ ¸í·É¾îÁß¿¡ ÀúÀå¼Ò ¸ñ·ÏÀ» º¸°Å³ª ƯÁ¤ ÀúÀå¼Ò¸¦ ÁöÁ¤ÇÏ¿© ÆÐÅ°Áö¸¦ ¼³Ä¡ÇϴµîÀÇ ÀúÀå¼Ò °ü·Ã ÀÛ¾÷À» ÇÒ °æ¿ì Çʼö ¿É¼ÇÀ¸·Î ÀúÀå¼ÒÀÇ id ¸¦ ³Ñ°ÜÁÖ¾î¾ß ÇÏ¸ç ±× ¶§ ÀÌ id ¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
  • name
    ÀúÀå¼ÒÀÇ À̸§À¸·Î $releasever ´Â CentOS ÀÇ ¹öÀüÀÎ 6 À¸·Î ġȯµÈ´Ù.
  • baseurl
    ÆÐÅ°Áö¸¦ ¼³Ä¡Çϰųª ¾÷µ¥ÀÌÆ®½Ã »ç¿ëÇÒ ±âº» ÀúÀå¼ÒÀÇ URL À» ÁöÁ¤Çϸç fastestmirror ¸¦ »ç¿ëÇÏ¿© µ¿ÀûÀ¸·Î ÀúÀå¼Ò¸¦ ãÁö ¾Ê°í °íÁ¤µÈ URL ÀÇ ÀúÀå¼Ò¸¦ »ç¿ëÇÒ °æ¿ì mirrorlist ¸¦ ÁÖ¼® ó¸®ÇÏ°í baseurl À» ¼³Á¤ÇØ ÁÖ¸é µÈ´Ù.
  • mirrorlist
    RHEL Àº ·¹µåÇÞÀÌ Á¦°øÇÏ´Â Áß¾Ó ÀúÀå¼ÒÀÇ URL ÀÌ °íÁ¤µÇ¾î ÀÖÁö¸¸ CentOS ´Â ³ª¶óº°·Î ¹Ì·¯ »çÀÌÆ®µéÀÌ ´Ù¸£¹Ç·Î ºü¸¥ ¼Óµµ·Î ÀúÀå¼Ò¿¡ Á¢¼ÓÇÏ·Á¸é CentOS ¸¦ ¼³Ä¡ÇÑ ±¹°¡¿¡ µû¶ó ÀúÀå¼Ò URLÀÌ ´Þ¶óÁ®¾ß ÇÑ´Ù. mirrorlist °¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é fastestmirror ¶ó´Â yum Ç÷¯±×ÀÎÀÌ µ¿ÀÛÇÏ¿© °¡Àå ºü¸¥ ¹Ì·¯ »çÀÌÆ®¸¦ ã¾Æ¼­ ÀúÀå¼Ò URL À» º¯È¯ÇØ ÁØ´Ù.
  • enabled
    1·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é ÀÌ ÀúÀå¼Ò¸¦ »ç¿ëÇÏ°Ú´Ù´Â ÀǹÌÀ̸ç 0 ÀÏ °æ¿ì »ç¿ëÇÏÁö ¾Ê°Ú´Ù´Â ÀǹÌÀÌ´Ù. --enablerepo, --disablerepo ¿É¼ÇÀ¸·Î ½ÇÇà ½ÃÁ¡¿¡ »ç¿ë ¿©ºÎ¸¦ º¯°æÇÒ ¼ö ÀÖ´Ù.
  • gpgcheck
    yum À¸·Î ÆÐÅ°Áö ¼³Ä¡½Ã GPG(GNU Privacy Guard)  ¼­¸í °ËÁõÀ» ÇÒ Áö ¿©ºÎÀ̸ç yum.conf ó·³ ±âº» ¼³Á¤Àº ¼­¸í °ËÁõÇÏ´Â ¸ðµåÀÎ 1À̸ç 0ÀÏ °æ¿ì ¼­¸í °ËÁõÀ» ÇÏÁö ¾Ê´Â´Ù.
  • gpgkey
    gpgcheck ¸¦ ÇÒ °æ¿ì »ç¿ëÇÒ ¼­¹öÀÇ °ø°³Å° °æ·Î¸¦ ¼³Á¤ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ÀúÀå¼Ò¸¦ Á¦°øÇÏ´Â Ãø¿¡¼­ GPG Å°¸¦ °°ÀÌ ¹èÆ÷ÇϹǷΠÀúÀå¼Ò Ãß°¡½Ã °ø°³Å°¸¦ °°ÀÌ ¹Þ¾Æ¼­ ¼³Á¤ÇØ ÁÖ¸é µÈ´Ù.

À§¿¡¼­ º» ¹Ù¿Í °°ÀÌ ÀúÀå¼Ò ¼³Á¤ ÆÄÀÏÀº ÅؽºÆ® ÆÄÀÏÀ̹ǷΠ»õ·Î¿î ÀúÀå¼Ò Á¤º¸°¡ ÇÊ¿äÇÒ °æ¿ì À§ ¼³Á¤À» Âü°íÇÏ¿© ¿¡µðÅÍ·Î ÀÛ¼ºÈÄ¿¡ /etc/yum.repos.d µð·ºÅ͸®³»¿¡ .repo È®ÀåÀÚ¸¦ °®´Â ÆÄÀÏ·Î ÀúÀåÇÏ¸é µÈ´Ù.

¶Ç´Â yum ÀúÀå¼Ò¸¦ ÅëÇØ ¼ÒÇÁÆ®¿þ¾î¸¦ ¹èÆ÷Çϴ ȸ»çÀÇ °æ¿ì ÀúÀå¼Ò Á¤º¸¸¦ rpm Çü½ÄÀÇ ÆÄÀÏ·Î ¹èÆ÷ÇÏ´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î ÀÌ ÆÄÀÏÀ» ¼³Ä¡Çصµ µÇ¸ç ÈÄÀÚÀÇ °æ¿ì rpm ÆÐÅ°Áö¿¡ gpgkey µµ °°ÀÌ ¹èÆ÷ÇϹǷΠ.repo ÆÄÀÏÀ» ÆíÁýÇÏ°í gpgkey ¸¦ ±¸ÇØ¾ß ÇÏ´Â °úÁ¤ÀÌ ¾øÀ¸¹Ç·Î Æí¸®ÇÏ´Ù. 

ÁÖ¿ä ¸í·É¾î¿Í ¿É¼Ç

yum Àº yum command option Çü½ÄÀ¸·Î »ç¿ëÇϸç option Àº »ý·«ÇÒ ¼ö ÀÖÁö¸¸ ¸í·ÉÀº »ý·«ÇÒ ¼ö ¾øÀ¸¸ç ¸í·ÉÀº ´ë½¬ ¹®ÀÚ¸¦ »ç¿ëÇÏÁö ¾Ê°í ¿É¼Ç¸¸ ´ë½¬ ¹®ÀÚ¸¦ »ç¿ëÇÑ´Ù.

¸¹ÀÌ ¾²ÀÌ´Â ÁÖ¿ä ¿É¼ÇµéÀº ´ÙÀ½°ú °°´Ù.

¿É¼ÇÀǹÌ
--enablerepo=[repo]»ç¿ëÇÒ ÀúÀå¼Ò¸¦ ÁöÁ¤ÇÏ¸ç ¿©·¯ °³ÀÇ ÀúÀå¼Ò¸¦ ÀÖÀ» °æ¿ì , ¸¦ ±¸ºÐÀÚ·Î Àû¾î ÁØ´Ù. ÀúÀå¼ÒÀÇ Àüü À̸§À» ÀûÁö ¾Ê°í wildcard(*)¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ba* ¶ó°í ÀûÀ¸¸é base ÀúÀå¼Ò¿Í ÀÏÄ¡ÇÑ´Ù.
--disablerepo=[repo]»ç¿ëÇÏÁö ¾ÊÀ» repos ¸¦ ÁöÁ¤Çϸç wildcard »ç¿ë °¡´ÉÇÏ´Ù.
--nogpgcheckGPG ¼­¸í°ËÁõÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù. ÇØ´ç repos ÀÇ °ø°³Å°°¡ ¾ø¾î¼­ ¼­¸í°ËÁõ¿¡ ½ÇÆÐÇÒ °æ¿ì¿¡ »ç¿ëÇÑ´Ù.
-d [debug level]¼³Á¤ ÆÄÀÏÀÇ debuglevel °ú µ¿ÀÏÇÑ Àǹ̷Πµð¹ö±ë ·¹º§À» ÁöÁ¤Çϸç 0 - 10 ±îÁö °¡´ÉÇÏ¸ç ¼ýÀÚ°¡ Ŭ¼ö·Ï ÀÚ¼¼ÇÑ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.
-y, --assumeyes¼³Ä¡³ª ¾÷µ¥ÀÌÆ®, »èÁ¦ ¸í·É¾îµî°ú ÇÔ²² »ç¿ëÇϸç ÁøÇàÁß ³ª¿À´Â Áú¹®À» ¸ðµÎ yes ·Î ó¸®ÇÑ´Ù. »èÁ¦ÇÒ °æ¿ì¿¡´Â ÀÇÁ¸¼ºÀÖ´Â ¸ðµç ÆÐÅ°Áö±îÁö »èÁ¦µÇ¹Ç·Î ÁÖÀÇÇØ¾ß ÇÑ´Ù.
yum ÁÖ¿ä ¿É¼ÇÇ¥

¿É¼ÇÀº ´ë½¬ ¹®ÀÚ·Î ½ÃÀÛÇϹǷΠ¸í·É¾î¿Í È®¿¬È÷ ±¸ºÐµÇ¹Ç·Î ¾î´À À§Ä¡¿¡ À־ µÈ´Ù. ´ÙÀ½ ±¸¹®Àº ¸ðµÎ µ¿ÀÏÇÑ ÀǹÌÀÌ´Ù.

yum install -y package
yum -y install package
yum install package -y

µµ¿ò¸»À» º¸´Â ¸í·É¾îÀÎ "help"´Â yum help ¸¦ ÀÔ·ÂÇϸé yum ÀÇ Àüü ¸í·É¾î¿Í ¿É¼Ç ¸ñ·ÏÀ» ³ª¿­Çϸç help µÚ¿¡ ¸í·É¾î¸¦ ÀÔ·ÂÇÏ¸é ¸í·É¾îÀÇ ÇÏÀ§ ¸í·É¾îµéÀ» Ãâ·ÂÇÑ´Ù.

´ÙÀ½Àº µî·ÏµÈ ÀúÀå¼Ò ¸ñ·ÏÀ» Ç¥½ÃÇÏ´Â ¸í·ÉÀÎ repolist ÀÇ ÇÏÀ§ ¸í·ÉÀ» º¸´Â help ½ÇÇà ¿¹Á¦·Î ´ë°ýÈ£ ¾È¿¡ ÀÖ´Â ¹®ÀÚ¿­ÀÎ "[all|enabled|disabled]"Àº  repolist ¸í·ÉÀº all, enabled, disable ¼¼ °¡Áö ÇÏÀ§ ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀǹÌÀÌ´Ù.

yum help repolist


repolist [all|enabled|disabled]

Display the configured software repositories

ÀÌÁ¦ yum ÀÇ °³¿ä¿Í ¿ë¹ý¿¡ ´ëÇؼ­ ´ë·«ÀûÀ¸·Î »ìÆì º¸¾ÒÀ¸´Ï yum ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ÆÐÅ°Áö¸¦ °ü¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ ¾Ë¾Æ º¸µµ·Ï ÇÏÀÚ.