'''APT+RPM ¿ä·É(HOWTO)''' '''¿ø¹® : http://bazar.conectiva.com.br/~godoy/apt-howto/''' ''[DeleteMe]¿µ¾î½Ç·ÂÀÌ ¸ðÀÚ¶ó¼­ ¾ÆÁ÷ ¹ø¿ª¿¡ ´ëÇÑ Çã¶ôÀ» ¹ÞÁö ¸øÇß½À´Ï´Ù. --[ÀܵðÀÎÇü]'' (Áغñ ¹öÀü) * ÀúÀÚ * '''Jorge Godoy''' mailto:godoy_at_conectiva.com * '''Alfredo Kojima''' mailto:kojima_at_conectiva.com.br * '''Cludio Matsuoka''' mailto:claudio_at_conectiva.com.br ------------- '''Â÷ ·Ê''' [[TableOfContents]] ÀÌ ¹®¼­´Â ÀåÄ¡¿¡ apt Ŭ¶óÀ̾ðÆ®³ª apt ÀúÀå¼Ò¸¦ ¾î¶»°Ô ¼³Á¤ÇÏ´ÂÁö¸¦ ¼³¸íÇÕ´Ï´Ù. ÀÌ ¹®¼­´Â apt¿Í ±× Á¤Ã¥À» ¼³¸íÇÏÁö ¾Ê½À´Ï´Ù. ¿ì¸®´Â RPM ±â¹Ý ½Ã½ºÅÛ¿¡ apt¸¦ Àû¿ëÇÏ´Â °ÍÀ» ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù. (¾î¶² apt ÀÛ¾÷¿¡¼­ ¸î°¡Áö Á¤º¸°¡ Á¦°øµÇÁö¸¸, ÀÌ ¹®¼­´Â apt¿¡ ´ëÇÑ ¸ðµç °ÍÀ» °¡¸£ÃÄ ÁÖ±â À§ÇÑ ¹®¼­°¡ ¾Æ´Õ´Ï´Ù.) === ÀÌ ¹®¼­¿¡¼­ »ç¿ëµÈ °ü·Ê === Á¦°¡ ¸»ÇÏ´Â °ÍÀ» È®½ÇÈ÷ ÀÌÇØÇÏ°Ô Çϱâ À§ÇØ, ¿ì¸®´Â ÀÌ ¹®¼­¿¡¼­ ´ÙÀ½ °ü·ÊµéÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. '''Ç¥ 1. °ü·Ê''' || '''ÀúÀÚ°¡ ¸»ÇÏ°í ½ÍÀº °Í''' || '''ÀúÀÚ°¡ »ç¿ëÇÑ °Í''' || || »ç¿ëÀÚ ÇÁ·ÒÇÁÆ® || $ || || ÃÖ°í°ü¸®ÀÚ(root) ÇÁ·ÒÇÁÆ® || # || || ÆÄÀÏ À̸§ || file || || µð·ºÅ丮 À̸§ || some/directory || || ¸í·É¾î À̸§ || '''COMMAND ''parameter1 parmeter2 ...'' ''' || || ¸í·É¿¡¼­ ¼±ÅÃÀûÀÎ Àü´ÞÀÎÀÚ || '''COMMAND ''obligatory-parmeter [ optional-parameter ]'' ''' || || ÆÄÀÏÀÇ ³»¿ë || ´ç½ÅÀÇ ÆÄÀÏ¿¡ ÀÌ°ÍÀ» ½á ³ÖÀ¸¼¼¿ä || || ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº ÀÌ·¸°Ô || '''°æ°í''' || || || ÀÌ°ÍÀº °æ°íÀÔ´Ï´Ù. || || ¸î°¡Áö ¼³¸í || '''Âü°í''': ÀÌ°ÍÀº Âü°í ÀÔ´Ï´Ù. || || ¾î¶»°Ô ÇÏ´ÂÁö³ª ´ç½ÅÀÇ ÀÛ¾÷À» °³¼±Çϱâ À§ÇÑ Á¶¾ð || '''Á¶¾ð''': ÀÌ°ÍÀº Á¶¾ðÀÔ´Ï´Ù. || || ¿¹¸¦ µé¸é µÎ°¡Áö ¼­·Î ´Ù¸¥ ¹æ¹ýÀÌ »ç¿ëµÉ ¼ö ÀÖ´Â ¸Å°³º¯¼ö || ''use_this | or_this[a]'' || |||| Âü°í : a. ¿©±â¼­ | Ç¥½Ã´Â Å°ÀÔ´Ï´Ù. || === apt´Â ¹«¾ùÀԴϱî? === apt´Â »ç¿ëÀÚ°¡ ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â ÆÐÅ°Áö¸¦ ¿ä±¸ÇÒ ¶§ ÆÐÅ°Áö¸¦ ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ ¸ðµç ÆÐÅ°ÁöµéÀ» ¼³Ä¡(¶Ç´Â ¾÷±×·¹À̵å)ÇÏ´Â ½Ã½ºÅÛ°ú °°Àº ¹æ¹ýÀ¸·Î ÆÐÅ°ÁöµéÀ» °ü¸®Çϱâ À§ÇØ »ç¿ëµÇ´Â µ¥ºñ¾È µµ±¸ÀÔ´Ï´Ù. ¿ì¸®°¡ ¿©±â¼­ ¼³¸íÇÏ°í ÀÖ´Â apt´Â rpm ÆÄÀϵé°ú ÀÛ¾÷ÇÏ´Â ¹öÀüÀÔ´Ï´Ù. apt-get¿Í ±× Ä£±¸µéÀ» »ç¿ëÇϱâ À§ÇØ, ´ç½ÅÀº apt ÆÐÅ°Áö¸¦ ¼³Ä¡ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù, ´ç½ÅÀÇ GNU/Linux Á¦°øÀÚ°¡ apt¸¦ Á¦°øÇÑ´Ù¸é, ´ç½ÅÀº ±× FTP »çÀÌÆ®¿¡¼­ ÀÌ°ÍÀ» ãÀ» °ÍÀÔ´Ï´Ù. || '''°æ°í''' || || ÀÌ°ÍÀº °³¹ß ¹öÀüÀÔ´Ï´Ù. ÀÌ°ÍÀº ´ç½ÅÀÇ ½Ã½ºÅÛÀ» µÚ¼¯À» °ÍÀÌ°í, ±×·¡¼­ ÀÌ°ÍÀ» »ç¿ëÇÏ´Â °ÍÀº À§ÇèÀ» °®°í ÀÖ½À´Ï´Ù || === ´ç½ÅÀÇ ½Ã½ºÅÛÀ» À§ÇÑ apt ¼³Ä¡¿Í ¼³Á¤ === apt¸¦ »ç¿ëÇϱâ À§ÇØ ´ÙÀ½ 󸮸¦ ÇØ¾ß ÇÕ´Ï´Ù. * '''root''' »ç¿ëÀÚ°¡ µÇ¼¼¿ä * '''rpm''' '''''-ihv'''''À̳ª '''rpm''' '''''-Uhv'''''À¸·Î apt ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÕ´Ï´Ù. ÀÌ ÆÐÅ°Áö´Â ´ç½ÅÀÇ Á¦°øÀÚ »çÀÌÆ®¿¡¼­ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. (±×°¡ apt¸¦ Á¦°øÇÑ´Ù¸é ´ç½ÅÀÇ ¹èÆ÷ÆÇ CD¿¡µµ ÀÖÀ»°ÍÀÔ´Ï´Ù.) * ±âº» ¼­¹ö¿¡¼­ ÆÐÅ°ÁöµéÀÇ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù¿î·Îµå Çϱâ À§ÇØ '''apt-get''' '''''update'''''¸¦ ½ÇÇàÇϼ¼¿ä. * '''apt-get''' '''''check''''' ¸¦ ½ÇÇ༼¿ä, ±×·¯¸é apt°¡ °Ë»çÇÒ ¼ö ÀÖÀ¸¸ç ´ç½ÅÀÇ ¹Ú½º¿¡¼­ OK¶ó¸é, ÆÐÅ°ÁöµéÀÇ ÀÇÁ¸¼ºÀÌ Á¤È®ÇÏ°Ô ¸¸Á·µÈ °ÍÀÔ´Ï´Ù. '''Âü°í''' : ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ½É°¢ÇÏ°Ô ¼Õ»óµÇ¾îÀÖÁö ¾Ê´Ù¸é, '''apt-get''' '''''-f install'''''·Î °íÄ¥ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¼Õ»óµÆ´Ù¸ç, ´ç½ÅÀº apt¸¦ ½ÃÀÛÇϱâ Àü¿¡ ¼öµ¿À¸·Î('''rpm''' ¸í·ÉÀ» »ç¿ëÇÏ¿©) ÀÌ ÀÇÁ¸¼ºµéÀ» °íÃÄ¾ß ÇÒ °ÍÀÔ´Ï´Ù. * ¸ðµç °ÍÀÌ Àß ÁøÇàµÆÀ¸¸é, ÀÌ ¹®¼­¿¡¼­ ÀÌÈÄ¿¡ ¿­°ÅµÇ´Â '''apt-get'''¿Í aptÀÇ ¸í·ÉµéÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. === apt-getÀ» ¾î¶»°Ô »ç¿ëÇմϱî? === apt-get ¸í·ÉµéÀ» ¸Å¿ì ½±°í Á÷°üÀûÀÔ´Ï´Ù. ÀÌ ¸í·ÉµéÀÇ ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù. {{{ # apt-get [options] command # apt-get [options] install package [package ...] }}} ¸í·É ÁÙÀº ´ÙÀ½ ±âº» ÇüÅÂÀÇ º¯ÇüÀÌ µÉ °ÍÀÔ´Ï´Ù. '''apt-get''' '''''update''''' apt-get ·ÎÄà µ¥ÀÌÅͺ£À̽º¸¦ ¼­¹öÀÇ pkglist ÆÄÀϵé·Î °»½ÅÇÕ´Ï´Ù. '''apt-get''' '''''check''''' apt¸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛÀÇ ¹«°á¼ºÀ» °Ë»çÇÕ´Ï´Ù. '''apt-get''' '''''install some-package''''' »õ·Î¿î ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°í, ÀÇÁ¸ÀûÀÎ ÆÐÅ°ÁöµéÀ» ÀÚµ¿ÀûÀ¸·Î Ç®°í ´Ù¿î·Îµå ÇÕ´Ï´Ù. '''apt-get''' '''''upgrade''''' ½Ã½ºÅÛ¿¡¼­ ¿À·¡µÈ °ÍÀ» °Ë»çÇÏ°í ±×°ÍµéÀ» ÀÚµ¿ÀûÀ¸·Î °»½ÅÇÕ´Ï´Ù. '''apt-get''' '''''dist-upgrade''''' '''apt-get''' '''''upgrade'''''¿Í °°½À´Ï´Ù. ±×·¯³ª ¸ðµç ±âº» ÆÐÅ°ÁöµéÀ» ¼³Ä¡ÇÏ°í ¸ðµç °»½ÅÀ» ½ÃµµÇϸç ÇÊ¿äÇÑ°æ¿ì »õ·Î¿î ÆÐÅ°ÁöµéÀ» ¼³Ä¡ÇÕ´Ï´Ù. '''apt-get''' '''''remove some-package''''' ÆÐÅ°Áö¿Í ÀÌ°Í¿¡ ÀÇÁ¸ÀûÀÎ ´Ù¸¥ ¸ðµç ÆÐÅ°ÁöµéÀ» Áö¿ó´Ï´Ù. '''apt-get''' '''''clean''''' ij½Ã µð·ºÅ丮(/var/cache/apt/archives/)¿¡¼­ ´Ù¿î·ÎµåÇß´ø ÆÐÅ°ÁöµéÀ» Áö¿ì°í °ø°£À» È®º¸ÇÕ´Ï´Ù. === apt-cache¸¦ ¾î¶»°Ô »ç¿ëÇϳª¿ä? === '''apt-get'''°ú ³ª¶õÈ÷ '''apt-cache'''°¡ ÀÖ½À´Ï´Ù. '''apt-cache'''´Â aptÀÇ cache¿¡¼­ ÆÐÅ°Áöµé·Î ºÎÅÍ Á¤º¸¸¦ Á¶ÀÛÇÏ°í ¾ò±â À§ÇÑ ¸í·ÉÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀº ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ´ç½ÅÀÌ °³¹ßÇÏ´Â °ÍÀÌ ÀÖ´Ù¸é apt¿Í ÇÔ²² »ç¿ëµÇ´Â °ÍÀ» ÁÁ¾ÆÇÒ °ÍÀÔ´Ï´Ù. '''apt-cache''' '''''add''''' ¼Ò½º ij½Ã¿¡ ÆÐÅ°Áö ÆÄÀÏÀ» Ãß°¡ÇÕ´Ï´Ù. '''apt-cache''' '''''gencaches''''' ÆÐÅ°Áö¿Í ¼Ò½º ij½Ã¸¦ ¸¸µì´Ï´Ù. '''apt-cache''' '''''showpkg''''' ´ÜÀÏ ÆÐÅ°Áö¸¦ À§ÇÑ ÀϹÝÀûÀÎ Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù. '''apt-cache''' '''''stats''''' ±âº»ÀûÀÎ »óŵéÀ» º¸¿©ÁÝ´Ï´Ù. '''apt-cache''' '''''dump''''' Àüü ÆÄÀÏÀ» °£´ÜÇÑ Çü½ÄÀ¸·Î º¸¿©ÁÝ´Ï´Ù. '''apt-cache''' '''''dumpvail''''' Ç¥ÁØ Ãâ·ÂÀ¸·Î À¯È¿ÇÑ ÆÄÀϵéÀ» Ãâ·ÂÇÕ´Ï´Ù. '''apt-cache''' '''''unmet''''' ÀÇÁ¸¼ºÀ» ¸¸³¯¼ö ¾ø´Â °ÍµéÀ» º¸¿©ÁÝ´Ï´Ù. '''apt-cache''' '''''check''''' ij½Ã ºñÆ®¸¦ °Ë»çÇÕ´Ï´Ù. '''apt-cache''' '''''search''''' Á¤±Ô Ç¥Çö½ÄÀ¸·Î ÆÐÅ°Áö ¸ñ·ÏÀ» ã½À´Ï´Ù. '''apt-cache''' '''''show''''' ÆÐÅ°Áö¿¡¼­ ÀÐÀ» ¼ö ÀÖ´Â ºÎºÐÀ» º¸¿©ÁÝ´Ï´Ù. '''apt-cache''' '''''depends''''' ÆÐÅ°ÁöÁ¤º¸ÀÇ ÀÇÁ¸¼º ¿­À» º¸¿©ÁÝ´Ï´Ù. '''apt-cache''' '''''pkgnames''''' ¸ðµç ÆÐÅ°ÁöµéÀÇ À̸§µéÀ» ³ª¿­ÇÕ´Ï´Ù. '''apt-cache''' '''''dotty''''' GraphVis¸¦ À§ÇÑ ÆÐÅ°Áö ±×·¡ÇÁ¸¦ »ý¼ºÇÕ´Ï´Ù. === apt-cdrom°ú apt-config »ç¿ë === '''apt-cdrom'''Àº aptÀÇ sources.list ÆÄÀÏ¿¡ CDROMÀ» Ãß°¡ÇÏ´Â °£´ÜÇÑ ¸í·ÉÀÔ´Ï´Ù. ÀÌ°ÍÀÇ ¹®¹ýÀº ÀÌ ±âº»ÀûÀÎ ¸í·ÉÁÙÀÇ º¯ÇüÀÔ´Ï´Ù. {{{ # apt-cdorm add }}} '''apt-cdrom'''Àº CDROM µå¶óÀ̺긦 Ưº°ÇÏ°Ô »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ´ç½ÅÀÇ /etc/fstabÀ¸·Î ºÎÅÍÀÇ Á¤º¸¸¦ »ç¿ëÇÕ´Ï´Ù. '''apt-config'''´Â aptÀÇ apt.conf ÆÄÀÏÀ» Àбâ À§ÇÑ µµ±¸À̸ç, ÀÌ°ÍÀ» È­¸é¿¡ Ç¥½ÃÇϱâ À§ÇØ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. ÀÌ°ÍÀÇ ¹®¹ýÀº ÀÌ ¼±ÅûçÇ×µéÀÇ º¯ÇüÀÔ´Ï´Ù. '''apt-config [''' '''''options''''' '''] ''' '''''shell''''' ½© ¸ðµå '''apt-config [''' '''''options''''' '''] ''' '''''dump''''' È­¸é¿¡ ¼³Á¤µÈ ¼±ÅûçÇ×µéÀ» º¸¿©ÁÝ´Ï´Ù. === ÀúÀå¼Ò »ý¼º === apt-get ÀúÀå¼Ò¸¦ ¼³Á¤Çϱâ À§ÇØ, ´ç½ÅÀº Ç¥ÁØ ¹èÆ÷ÆÇ ÆÐÅ°Áö Æ®¸®¿Í ±×°ÍÀÇ ±âº» µð·ºÅ丮°¡ ÀÖ´Â HTTP³ª FTP ¼­¹ö°¡ ÇÊ¿äÇÒ °ÍÀÔ´Ï´Ù. µð·ºÅ丮 Æ®¸®ÀÇ ²À´ë±â´Â /etc/apt/sources.list¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. '''Âü°í''' : HTTP¿Í FTP°¡ ¾Æ´Ñ ´Ù¸¥ ¹æ¹ýÀ¸·Î ¾ÆÁ÷ ½ÃÇèµÇÁö ¾Ê¾Ò½À´Ï´Ù. ´ç½ÅÀº ÀÌ ¼­¹ö¿¡¼­ Á¢±ÙµÉ¼ö ÀÖµµ·Ï ÆÄÀϵéÀ» À¯È¿ÇÏ°Ô ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ´ç½ÅÀº °Ë»çÇϱâ À§ÇØ ÆÄÀÏ ´Ù¿î·Îµå¸¦ ½ÃµµÇϴµ¥ ¾Æ¹« ºê¶ó¿ìÀú³ª À¥ µµ±¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °Ë»ç¸¦ ÇÏ¿© ÇöÀç ¼­¹ö¿¡¼­ À߸ø ¼³Á¤µÈ ¹®Á¦µéÀ» Á¦°ÅÇÒ °ÍÀÔ´Ï´Ù. ´ç½ÅÀº ´ÙÀ½ µð·ºÅ丮 ±¸Á¶°¡ ÇÊ¿äÇÒ °ÍÀÔ´Ï´Ù. ¸ÞÀÎ µð·ºÅ丮 ÀÌ°ÍÀº ÀúÀÛ±Ç ÆÄÀϵé, ¼Ò½º ÆÐÅ°ÁöµéÀÇ µð·ºÅ丮µé, ¹ÙÀ̳ʸ® ÆÐÅ°ÁöµéÀÇ µð·ºÅ丮µé µîÀ» Æ÷ÇÔÇÒ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº CD¿¡¼­ ·çÆ® µð·ºÅ丮¿Í ¶È°°½À´Ï´Ù. º¥´õ µð·ºÅ丮 ÀÌ°ÍÀº ¹ÙÀ̳ʸ® ÆÐÅ°ÁöµéÀ» °¡Áö´Â ´Ù¸¥ µð·ºÅ丮µéÀÇ ¹­À½ÀÔ´Ï´Ù. ÀúÀå¼Òµé À̰͵éÀº º¥´õ µð·ºÅ丮 ¾È¿¡ ÀÖ´Â, ÆÐÅ°ÁöµéÀ» Æ÷ÇÔÇÒ µð·ºÅ丮µéÀÔ´Ï´Ù. À̰͵éÀÇ À̸§Àº ´ë¹®ÀÚ ''RPMS'' µÚ¿¡ Á¡ÀÌ µû¶ó¿À´Â RPMS. À¸·Î ½ÃÀ۵Ǿî¾ß ÇÕ´Ï´Ù. Á¡ µÚ¿¡ ÀÌ ÆÄÀϵé·Î ±¸¼ºÇϱ⠿øÇÏ´Â À̸§À» »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. ±× ¿¹´Â °¢°¢ ´ç½ÅÀÇ ¹èÆ÷ÆÇÀÇ beta¿Í official ¹öÀüµéÀ» À§ÇÑ ''beta''³ª ''official'' ÀÔ´Ï´Ù. ''base'' µð·ºÅ丮 ÀÌ µð·ºÅ丮´Â ÆÐÅ°Áö À̸§µé°í ÀÇÁ¸¼ºÀÌ ÀÖ´Â pkglist ÆÄÀϵéÀ» °¡Áú °ÍÀÔ´Ï´Ù. ÀÌ ¸ðµç µð·ºÅ丮µé·Î ´ç½ÅÀÌ ¸¸µç ÀúÀå¼Òµé¿¡ Á¢±ÙÇϱâ À§ÇÑ sources.list ÆÄÀÏÀ» ¼³Á¤ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. '''¿¹Á¦ 1. /etc/apt/sources.list''' {{{ rpm http://joes.box.com/stuff 5.1/conectiva cds security }}} ¿¹Á¦ 1¿¡ º¸¿©ÁØ ¼³Á¤À¸·Î ÀúÀå¼Ò Æ®¸®´Â ¿¹Á¦ 2¿¡ ¸í½ÃµÈ °ÍµéÀÌ ÇÊ¿äÇÕ´Ï´Ù. '''¿¹Á¦ 2. ¼­¹ö Æ®¸®''' {{{ /home/httpd/stuff .... (1) /home/httpd/stuff/5.1 .... (2) /home/httpd/stuff/5.1/lots-of-README-and-LICENSE-files /home/httpd/stuff/5.1/SRPMS /home/httpd/stuff/5.1/conectiva /home/httpd/stuff/5.1/conectiva/base /home/httpd/stuff/5.1/conective/base/hdlist.cds /home/httpd/stuff/5.1/conectiva/base/hdlist.security /home/httpd/stuff/5.1/conectiva/base/pkglist.cds.bz2 .... (3) /home/httpd/stuff/5.1/conectiva/base/pkglist.security.bz2 .... (4) /home/httpd/stuff/5.1/conectiva/RPMS.cds/ .... (5) /home/httpd/stuff/5.1/conectiva/RPMS.security/ .... (6) /home/httpd/stuff/5.1/conectiva/etc-etc }}} 1. ÀÌ°ÍÀº ÀúÀå¼Ò Æ®¸®ÀÇ ²À´ë±â ÀÔ´Ï´Ù. 1. ÀÌ°ÍÀº ¿©±â¼­ Ưº°ÇÑ ¹öÀü 5.1ÀÇ ²À´ë±â ÀÔ´Ï´Ù. 1. ¿ì¸®´Â ÀÌ Á¦¾î ÆÄÀÏÀ» »ý¼ºÇß¾ú½À´Ï´Ù. 1. ÀÌ°Í ¿ª½Ã ±×·¸½À´Ï´Ù. 1. ÀÌ°ÍÀº Conectiva CDÀÇ À¯È¿ÇÑ ÆÐÅ°ÁöµéÀ» Æ÷ÇÔÇÕ´Ï´Ù. 1. ÀÌ°ÍÀº º¸¾È ¼öÁ¤µÈ ÆÐÅ°ÁöµéÀ» Æ÷ÇÔÇÕ´Ï´Ù. '''Âü°í''' : ''cds''¿Í ''security'' À̸§µéÀº ¸¾´ë·Î ÀÔ´Ï´Ù. ½ÇÁ¦¿¡¼­ ´ç½ÅÀº ´ç½ÅÀÌ ¿øÇÏ´Â ¹æ¹ý´ë·Î ºÎ¸¦ ¼ö ÀÖ½À´Ï´Ù. À¯ÀÏÇÑ Á¦ÇÑÀº ÀúÀå¼Ò Æ®¸®ÀÇ ³í¸®Àû ȤÀº ¹°¸®ÀûÀÎ ºÐÇÒÀÌ ÇÊ¿äÇÕ´Ï´Ù. ==== genbasedir ==== ¸ðµç ÀúÀå¼Ò´Â ¼³¸í°ú ÀÇÁ¸¼ºµéÀÌ À¯È¿ÇÑ ¸ðµç ÆÐÅ°ÁöÀÇ ¸ñ·ÏÀÌ Æ÷ÇÔµÈ ÆÐÅ°Áö »öÀÎ ÆÄÀÏÀ» °¡Á®¾ß ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº pkglist·Î À̸§ ºÙ¿©Áö°í, bzip2·Î ¾ÐÃàµË´Ï´Ù. pkglist ÆÄÀϵéÀ» »ý¼ºÇϱâ À§ÇØ ´ç½ÅÀº ÀúÀå¼ÒÀÇ ''base'' µð·ºÅ丮·Î °¡¼­ '''genbasedir'''À» ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀº bzip2·Î ¾ÐÃàµÈ ÆÄÀϵéÀ» »ý¼ºÇÒ °ÍÀÔ´Ï´Ù. '''¿¹Á¦ 3. genbasedir ¹®¹ý''' {{{ # genbasedir [-s | --sign] [--topdir=dir] distribution component [component ...] }}} ¿¹Á¦ 3ÀÇ °¢ ¿ä¼Ò¿¡¼­: -s ¶Ç´Â ''--sign'' ÀÌ Àü´ÞÀÎÀÚ¸¦ »ç¿ëÇÏ´Â °ÍÀº ´ç½ÅÀÇ pkglist ÆÄÀϵ鿡 ¼­¸íÀ» ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº ´ç½ÅÀÇ gpg ÀÎÁõÀ» ¾Ë·ÁÁÖ°í °°Àº µð·ºÅ丮¿¡ hashfile.gpg·Î À̸§ ºÙ¿©Áø ÆÄÀÏÀ» »ý¼ºÇÒ °ÍÀÔ´Ï´Ù. ''--topdir'' ÀÌ Àü´ÞÀÎÀÚ´Â ´ç½ÅÀÇ ÀúÀå¼Ò¿¡¼­ ¹ß°ßµÇ´Â ²À´ë±â µð·ºÅ丮¸¦ ¸í½ÃÇÕ´Ï´Ù. ÀÌ°ÍÀº ´ç½ÅÀÇ sources.list ÆÄÀÏ¿¡ ¸í½ÃµÈ URL°ú ÀÏÄ¡ÇÏ´Â µð·ºÅ丮 ÀÔ´Ï´Ù. distribution ¹èÆ÷ÆÇÀº ´ç½ÅÀÇ GNU/Linux ¹èÆ÷ÆÇ À̸§ÀÔ´Ï´Ù. ÀÌ°ÍÀº ÀϹÝÀûÀ¸·Î ¸î°¡Áö ¹öÀüÀ̳ª ´Ù¸¥ Áö½ÃÀÚ°¡ µ¡ºÙ¿©Áø ´ç½ÅÀÇ º¥´õ À̸§ÀÔ´Ï´Ù. ÀÌ°Í ¿ª½Ã ´ç½ÅÀÇ sources.list ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù. component(s) ÀÌ°Í (ȤÀº À̰͵é)Àº ´ç½ÅÀÇ rpm ÆÄÀϵéÀÌ ÀÚ¸®ÀâÀº °÷¿¡ À§Ä¡ÇÕ´Ï´Ù. ´ç½ÅÀº ÀÌÀü¿¡ ´ç½ÅÀÌ »ç¿ëÇß´ø Ãß°¡»çÇ×µéÀ» ¿©±â¿¡ ³Ö¾î¾ß ÇÒ °ÍÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù. ¿¹Á¦ 2¿¡¼­ ¿ì¸®´Â ÀÌ·¸°Ô Çß½À´Ï´Ù. {{{ # genbasedir --topdir=/home/httpd/stuff 5.1/conectiva cds # genbasedir --topdir=/home/httpd/stuff 5.1/conectiva security }}} === apt ÆÄÀϵé === ==== sources.list ==== /etc/apt µð·ºÅ丮¿¡¼­ ¹ß°ßµÇ´Â, sources.list ÆÄÀÏÀº apt°¡ ÆÐÅ°Áö Á¤º¸¸¦ À§ÇØ Ã£À» °÷À» ¾Ë±â À§ÇØ »ç¿ëÇÒ ¼Ò½º¸¦ ¼³¸íÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀÇ ¹®¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù. {{{ TYPE URI ARGS }}} ÇöÀç TYPE´Â deb³ª rpmÀÏ °ÍÀÔ´Ï´Ù. ¿ì¸®´Â rpm Çü½Ä¸¸ ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. ==== rpm Çü½Ä ==== rpm Çü½ÄÀº ÆÐÅ°ÁöµéÀÇ ¼¼Æ®°¡ Æ÷ÇÔµÈ Ç¥ÁØÀûÀÎ RPM ¹èÆ÷ÆÇÀÔ´Ï´Ù. ¿©°Ü¼­ ÇÑÁÙ ÀÌ»óÀÌ °¡´ÉÇϸç, ù¹ø° ÁÙ¿¡ °¡Àå ºü¸¥ ÀúÀå¼Ò°¡ ¿Àµµ·Ï ÇÒ¼ö ÀÖ½À´Ï´Ù. {{{ rpm uri distribution component [component ...] }}} uri´Â apt ÀúÀå¼Ò ¼­¹ö¸¦ °¡¸®Åµ´Ï´Ù. distributionÀº Á¤È®ÇÑ °æ·Î¸¦ ¸í½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ç½ÅÀÌ ÀÌ ¼±ÅûçÇ×À» »ç¿ëÇÑ´Ù¸é, ´ç½ÅÀº component ºÎºÐÀ» »ý·«ÇÏ°í, ½½·¡½¬·Î ³¡³ªµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. apt´Â ³»ºÎÀûÀ¸·Î »ç¿ëÇÏ´Â uri¸¦ Á¤·ÄÇÒ °ÍÀÔ´Ï´Ù. ±×·¯³ª ´ç½ÅÀÇ ÃÖ»óÀ§ ¿¡¼­ ÃÖÇÏÀ§ ÆÐÅ°Áö ¼Ò½ºµé·Î Á¤·ÄÇϴµ¥ ¸Å¿ì Áß¿äÇÕ´Ï´Ù.(¿¹¸¦ µé¸é °¡Àå ºü¸¥ °Í¿¡¼­ °¡Àå ´À¸°°Í) ==== uri ¸í½Ã ==== ´ç½ÅÀº ¿©·¯°³ÀÇ uri¸¦ À§ÇÑ ¼Ò½ºµéÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. || '''°æ°í''' || || HTTP¿Í FTP¿¡¼­¸¸ ½ÃÇèµÈ ¹æ¹ýµéÀÌ¸ç ¾ÈÀüÇÏ´Ù´Â °ÍÀ» ²À ±â¾ïÇϼ¼¿ä. ÀúÀÚ´Â ¿©±â¿¡¼­ À̰͵鸸 ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. Ãß°¡ÀûÀÎ ¹æ¹ýÀº ¿©±â¼­ ¼³¸íÇÑ °Íó·³ ±×°ÍµéÀÌ ¼³¸íµÇ¸é Á¦°øÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.|| ftp ÀÌ ¹æ¹ýÀº ÀúÀå¼Ò ¼­¹ö¿¡ FTP Á¢¼ÓÀ» ¸í½ÃÇÕ´Ï´Ù. ftp://ftp.conectiva.com/repository http ÀÌ ¹æ¹ýÀº ÀúÀå¼Ò ¼­¹ö¿¡ HTTP·Î Á¢¼ÓÇÒ °ÍÀ» ¸í½ÃÇÕ´Ï´Ù. http://www.conectiva.com/repository === apt ÀúÀå¼Ò¸¦ À¯ÁöÇϱâ === ´ç½ÅÀÇ ÀúÀå¼Ò¸¦ ¼³Á¤ÇÑ ÈÄ, ´ç½ÅÀº ´ç½ÅÀÇ »ç¿ëÀڵ鿡°Ô À¯¿ëÇϵµ·Ï Çϱ⸦ ¿øÇÒ °ÍÀÔ´Ï´Ù. ÀúÀÚ°¡ ±×°Í¿¡ ´ëÇØ ¹«¾ùÀ» ¸»ÇÒ¼ö ÀÖÀ»±î¿ä? À¯ÁöÇϼ¼¿ä! ´ç½ÅÀº ´ç½ÅÀÇ ÆÄÀϵé°ú ¸ñ·ÏµéÀ» °è¼Ó °»½ÅÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. apt ÀúÀå¼Ò °ü¸®´Â ¾ÆÁÖ ¾ÆÁÖ ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù. ´ç½ÅÀº ´Ù¸¸ °»½ÅµÈ ÆÐÅ°ÁöµéÀ» °Å±â¿¡ µÎ°í genpkglis ¸í·ÉÀ¸·Î ¸ñ·ÏÀ» ´Ù½Ã »ý¼ºÇϱ⸸ ÇÏ¸é µË´Ï´Ù. '''Á¶¾ð''' : ¿ì¼± °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï Çϱâ Àü¿¡ ´ç½ÅÀÇ »õ·Î¿î ÆÐÅ°Áö¸¦ °Ë»çÇϼ¼¿ä. ±×°ÍµéÀÌ ¼ÓÇØÀÖ´Â µð·ºÅ丮¿¡ º¹»çÇÏ°í ¿À·¡µÈ ÆÐÅ°Áö¸¦ Áö¿ó´Ï´Ù. ¿©±â¿¡¼­, ´ç½ÅÀÇ »ç¿ëÀÚµéÀÌ ÀÌ ÆÐÅ°ÁöµéÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù¸é ´ç½ÅÀÇ pkglist ÆÄÀÏÀ» ´Ù½Ã »ý¼ºÇÕ´Ï´Ù. Áï½Ã °¡´ÉÇϵµ·Ï ¸ñ·ÏÀ» °»½ÅÇϽʽÿä. Àú´Â ±×·¸°Ô »ý°©ÇÕ´Ï´Ù. ±×·¯³ª »ç½Ç ¹¹°¡ ´õ ³ªÀºÁö ¸ð¸¨´Ï´Ù. ¸ðµç °ÍÀ» ÇØ´çµÇ´Â µð·ºÅ丮¿¡ º¹»çÇÏ°í, ¸ñ·ÏÀ» ´Ù½Ã »ý¼ºÇÏ°í, ¿À·¡µÈ ÆÐÅ°ÁöµéÀ» Áö¿ì°í, ¸ñ·ÏÀ» ´Ù½Ã »ý¼ºÇÏ´Â °Í; ¶Ç´Â º¹»ç, »èÁ¦, (´Ù¿î·Îµå ¹ÞÀ» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.) ¸ñ·Ï Àç»ý¼ºÀ» Âø¼ö (¸ðµç °ÍÀÌ Æò»ó½Ã·Î µÇµ¹¾Æ°©´Ï´Ù)... Àú´Â ´ç½ÅÀÇ apt ÀúÀå¼Ò°¡ ¾î¶»°Ô »ç¿ëµÇ´Â°¡´Â ´ç½Å¿¡°Ô ´Þ·ÁÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù. === GPG ¼­¸í »ç¿ë === apt´Â gptg ¸¦ Áö¿øÇÕ´Ï´Ù, ±×·¡¼­ ´ç½ÅÀº ´ç½ÅÀÇ º¥´õµé·ÎºÎÅÍ ´ç½Å¸¸ÀÇ °íÀ¯ÇÑ ÆÐÅ°ÁöµéÀ» ¸¸µé±â À§ÇØ ÀÌ°ÍÀÇ »ç¿ëÀ» ¿øÇÒ°ÍÀÔ´Ï´Ù.(¶Ç´Â, ´ç½ÅÀÌ GNU/Linux º¥´õ¶ó¸é, ´ç½ÅÀº ´ç½ÅÀÇ »ç¿ëÀڵ鿡°Ô ÀÌ·¯ÇÑ À̵æÀ» Á¦°øÇϱ⸦ ¿øÇÒ °ÍÀÔ´Ï´Ù.) apt ´Â PGP¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ±×·¡¼­ ±×°ÍÀ» »ç¿ëÇϱâ À§ÇÑ ½Ãµµ´Â ½Ã°£³¶ºñÀÔ´Ï´Ù. sources.list ¹®¹ýÀº ÀÌ ÀÛ¾÷À» À§ÇØ ¹Ù²î¾î¾ß ÇÕ´Ï´Ù. {{{ rpm [gpg-id] uri distribution component [component ...] }}} gpg-id´Â ÆÐÅ°Áö¿¡ ¼­¸íÇϱâ À§ÇØ º¥´õ¿¡ ÀÇÇØ Çѹø »ç¿ëµË´Ï´Ù. »ç½Ç ÀÌ°ÍÀº vendors.list ÆÐÀÏ¿¡¼­ À¯È¿ÇÑ º¥´õÅ° Áö¹®ÀÇ ¸¶Áö¸· ºÎºÐÀ» Áö½ÃÇÏ´Â Áö½ÃÀÚ ÀÔ´Ï´Ù. '''¿¹Á¦ 4. vendors.list''' {{{ # ½ÇÁ¦ ÆÐÅ°Áö Á¦°øÀÚ ¸ñ·Ï # # ÀÌ ÆÄÀÏÀº ½ÇÁ¦·Î ÆÐÅ°ÁöÇÑ »ç¶÷µé·Î ºÎÅÍ ÆÐÅ°Áö Á¦°øÀÚ(º¥´õ³ª °³ÀÎ)ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÕ´Ï´Ù. # # cncbr E368DDD099807190 "Conectiva S.A. " }}} Á¦ ¸»Àº, ÀÌ°ÍÀ» ¹Ù²Û µÚ·Î [gpg-id] Çʵ带 ¸¸³ª´Â °ÍÀº, ´ç½ÅÀº ´ç½ÅÀÇ gpg ¿­¼è°í¸®¿¡ º¥´õÀÇ °ø°³Å°¸¦ °¡Áöµµ·Ï ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. '''¿¹Á¦ 5. gpg Å°µéÀ» Æ÷ÇÔÇϱâ''' {{{ # gpg --import file-with-key }}} ¿¹Á¦ 5¿¡¼­, file-with-key(Àý´ë ÃßÃøÇÏÁö ¸¶¼¼¿ä)´Â º¥´õÀÇ °ø°³ gpg Å°°¡ Æ÷ÇÔµÈ ÆÄÀÏÀÔ´Ï´Ù. ÀÌ ¸í·ÉÀº ´ç½ÅÀÇ º¥´õ Å°¸¦ root ¿­¼è°í¸®¿¡ Æ÷ÇÔ½Ãų °ÍÀÔ´Ï´Ù.(ÀÌÈÄ·Î root¸¸ ÆÐÅ°Áö¸¦ ¼³Ä¡, Á¦°Å³ª °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ´Ù¸¥ »ç¿ëÀÚµéÀÇ ¾î¶°ÇÏ ¿­¼è°í¸®·Îµµ ¾Ë¼ö ¾ø°Ô ÇÕ´Ï´Ù.) === archives µð·ºÅ丮°¡ ¾î¶»°Ô µ¿ÀÛÇմϱî? === ¾î¶² ÆÐÅ°Áö¸¦ ¼³ÁöÇϰųª ¾÷±×·¹À̵å(upgrade³ª dist-upgrade) Çϱâ À§ÇÑ ´ç½ÅÀÇ apt ¿äûÀº, /var/cache/apt/archives/partial/¿¡ ÇÊ¿äÇÑ ÆÐÅ°ÁöµéÀ» ´Ù¿î·ÎµåÇÒ °ÍÀ̸ç, ±×°ÍÀÇ MD5 Çì½Ã¿Í Å©±â¸¦ °Ë»çÇÑ ÈÄ¿¡, ÀÌ ÆÐÅ°ÁöµéÀ» /var/cache/apt/archives¿¡ ¿Å±æ °ÍÀÔ´Ï´Ù. ´ç½ÅÀº archives/ µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀÌ °Ë»çµÈ °ÍÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. archives/partial/ ÆÄÀϵ鿡¼­´Â ±×·¸Áö ¾Ê½À´Ï´Ù. ---- CategorySoftware