· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Apt Rpm-HOWTO

APT+RPM ¿ä·É(HOWTO)
¿ø¹® : http://bazar.conectiva.com.br/~godoy/apt-howto/


DeleteMe¿µ¾î½Ç·ÂÀÌ ¸ðÀÚ¶ó¼­ ¾ÆÁ÷ ¹ø¿ª¿¡ ´ëÇÑ Çã¶ôÀ» ¹ÞÁö ¸øÇß½À´Ï´Ù. --ÀܵðÀÎÇü


(Áغñ ¹öÀü)


  • ÀúÀÚ

  • ÀÌ ¹®¼­´Â ÀåÄ¡¿¡ apt Ŭ¶óÀ̾ðÆ®³ª apt ÀúÀå¼Ò¸¦ ¾î¶»°Ô ¼³Á¤ÇÏ´ÂÁö¸¦ ¼³¸íÇÕ´Ï´Ù.

    ÀÌ ¹®¼­´Â apt¿Í ±× Á¤Ã¥À» ¼³¸íÇÏÁö ¾Ê½À´Ï´Ù. ¿ì¸®´Â RPM ±â¹Ý ½Ã½ºÅÛ¿¡ apt¸¦ Àû¿ëÇÏ´Â °ÍÀ» ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù. (¾î¶² apt ÀÛ¾÷¿¡¼­ ¸î°¡Áö Á¤º¸°¡ Á¦°øµÇÁö¸¸, ÀÌ ¹®¼­´Â apt¿¡ ´ëÇÑ ¸ðµç °ÍÀ» °¡¸£ÃÄ ÁÖ±â À§ÇÑ ¹®¼­°¡ ¾Æ´Õ´Ï´Ù.)

    1. ÀÌ ¹®¼­¿¡¼­ »ç¿ëµÈ °ü·Ê


    Á¦°¡ ¸»ÇÏ´Â °ÍÀ» È®½ÇÈ÷ ÀÌÇØÇÏ°Ô Çϱâ À§ÇØ, ¿ì¸®´Â ÀÌ ¹®¼­¿¡¼­ ´ÙÀ½ °ü·ÊµéÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    Ç¥ 1. °ü·Ê

    ÀúÀÚ°¡ ¸»ÇÏ°í ½ÍÀº °Í ÀúÀÚ°¡ »ç¿ëÇÑ °Í
    »ç¿ëÀÚ ÇÁ·ÒÇÁÆ® $
    ÃÖ°í°ü¸®ÀÚ(root) ÇÁ·ÒÇÁÆ® #
    ÆÄÀÏ À̸§ file
    µð·ºÅ丮 À̸§ some/directory
    ¸í·É¾î À̸§ COMMAND parameter1 parmeter2 ...
    ¸í·É¿¡¼­ ¼±ÅÃÀûÀÎ Àü´ÞÀÎÀÚ COMMAND obligatory-parmeter optional-parameter
    ÆÄÀÏÀÇ ³»¿ë ´ç½ÅÀÇ ÆÄÀÏ¿¡ ÀÌ°ÍÀ» ½á ³ÖÀ¸¼¼¿ä
    ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº ÀÌ·¸°Ô °æ°í
    ÀÌ°ÍÀº °æ°íÀÔ´Ï´Ù.
    ¸î°¡Áö ¼³¸í Âü°í: ÀÌ°ÍÀº Âü°í ÀÔ´Ï´Ù.
    ¾î¶»°Ô ÇÏ´ÂÁö³ª ´ç½ÅÀÇ ÀÛ¾÷À» °³¼±Çϱâ À§ÇÑ Á¶¾ð Á¶¾ð: ÀÌ°ÍÀº Á¶¾ðÀÔ´Ï´Ù.
    ¿¹¸¦ µé¸é µÎ°¡Áö ¼­·Î ´Ù¸¥ ¹æ¹ýÀÌ »ç¿ëµÉ ¼ö ÀÖ´Â ¸Å°³º¯¼ö use_this | or_thisa
    Âü°í : a. ¿©±â¼­ | Ç¥½Ã´Â Å°ÀÔ´Ï´Ù.

    2. apt´Â ¹«¾ùÀԴϱî?


    apt´Â »ç¿ëÀÚ°¡ ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â ÆÐÅ°Áö¸¦ ¿ä±¸ÇÒ ¶§ ÆÐÅ°Áö¸¦ ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ ¸ðµç ÆÐÅ°ÁöµéÀ» ¼³Ä¡(¶Ç´Â ¾÷±×·¹À̵å)ÇÏ´Â ½Ã½ºÅÛ°ú °°Àº ¹æ¹ýÀ¸·Î ÆÐÅ°ÁöµéÀ» °ü¸®Çϱâ À§ÇØ »ç¿ëµÇ´Â µ¥ºñ¾È µµ±¸ÀÔ´Ï´Ù.

    ¿ì¸®°¡ ¿©±â¼­ ¼³¸íÇÏ°í ÀÖ´Â apt´Â rpm ÆÄÀϵé°ú ÀÛ¾÷ÇÏ´Â ¹öÀüÀÔ´Ï´Ù.

    apt-get¿Í ±× Ä£±¸µéÀ» »ç¿ëÇϱâ À§ÇØ, ´ç½ÅÀº apt ÆÐÅ°Áö¸¦ ¼³Ä¡ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù, ´ç½ÅÀÇ GNU/Linux Á¦°øÀÚ°¡ apt¸¦ Á¦°øÇÑ´Ù¸é, ´ç½ÅÀº ±× FTP »çÀÌÆ®¿¡¼­ ÀÌ°ÍÀ» ãÀ» °ÍÀÔ´Ï´Ù.

    °æ°í
    ÀÌ°ÍÀº °³¹ß ¹öÀüÀÔ´Ï´Ù. ÀÌ°ÍÀº ´ç½ÅÀÇ ½Ã½ºÅÛÀ» µÚ¼¯À» °ÍÀÌ°í, ±×·¡¼­ ÀÌ°ÍÀ» »ç¿ëÇÏ´Â °ÍÀº À§ÇèÀ» °®°í ÀÖ½À´Ï´Ù

    3. ´ç½ÅÀÇ ½Ã½ºÅÛÀ» À§ÇÑ 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ÀÇ ¸í·ÉµéÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

    4. 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/)¿¡¼­ ´Ù¿î·ÎµåÇß´ø ÆÐÅ°ÁöµéÀ» Áö¿ì°í °ø°£À» È®º¸ÇÕ´Ï´Ù.

    5. 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¸¦ À§ÇÑ ÆÐÅ°Áö ±×·¡ÇÁ¸¦ »ý¼ºÇÕ´Ï´Ù.

    6. 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
    È­¸é¿¡ ¼³Á¤µÈ ¼±ÅûçÇ×µéÀ» º¸¿©ÁÝ´Ï´Ù.

    7. ÀúÀå¼Ò »ý¼º

    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. ÀÌ°ÍÀº ÀúÀå¼Ò Æ®¸®ÀÇ ²À´ë±â ÀÔ´Ï´Ù.
    2. ÀÌ°ÍÀº ¿©±â¼­ Ưº°ÇÑ ¹öÀü 5.1ÀÇ ²À´ë±â ÀÔ´Ï´Ù.
    3. ¿ì¸®´Â ÀÌ Á¦¾î ÆÄÀÏÀ» »ý¼ºÇß¾ú½À´Ï´Ù.
    4. ÀÌ°Í ¿ª½Ã ±×·¸½À´Ï´Ù.
    5. ÀÌ°ÍÀº Conectiva CDÀÇ À¯È¿ÇÑ ÆÐÅ°ÁöµéÀ» Æ÷ÇÔÇÕ´Ï´Ù.
    6. ÀÌ°ÍÀº º¸¾È ¼öÁ¤µÈ ÆÐÅ°ÁöµéÀ» Æ÷ÇÔÇÕ´Ï´Ù.


      Âü°í : cds¿Í security À̸§µéÀº ¸¾´ë·Î ÀÔ´Ï´Ù. ½ÇÁ¦¿¡¼­ ´ç½ÅÀº ´ç½ÅÀÌ ¿øÇÏ´Â ¹æ¹ý´ë·Î ºÎ¸¦ ¼ö ÀÖ½À´Ï´Ù. À¯ÀÏÇÑ Á¦ÇÑÀº ÀúÀå¼Ò Æ®¸®ÀÇ ³í¸®Àû ȤÀº ¹°¸®ÀûÀÎ ºÐÇÒÀÌ ÇÊ¿äÇÕ´Ï´Ù.

    7.1. genbasedir

    ¸ðµç ÀúÀå¼Ò´Â ¼³¸í°ú ÀÇÁ¸¼ºµéÀÌ À¯È¿ÇÑ ¸ðµç ÆÐÅ°ÁöÀÇ ¸ñ·ÏÀÌ Æ÷ÇÔµÈ ÆÐÅ°Áö »öÀÎ ÆÄÀÏÀ» °¡Á®¾ß ÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº pkglist·Î À̸§ ºÙ¿©Áö°í, bzip2·Î ¾ÐÃàµË´Ï´Ù.

    pkglist ÆÄÀϵéÀ» »ý¼ºÇϱâ À§ÇØ ´ç½ÅÀº ÀúÀå¼ÒÀÇ base µð·ºÅ丮·Î °¡¼­ genbasedirÀ» ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀº bzip2·Î ¾ÐÃàµÈ ÆÄÀϵéÀ» »ý¼ºÇÒ °ÍÀÔ´Ï´Ù.

    ¿¹Á¦ 3. genbasedir ¹®¹ý
     # genbasedir [-s <html>|</html> --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
    

    8. apt ÆÄÀϵé

    8.1. sources.list

    /etc/apt µð·ºÅ丮¿¡¼­ ¹ß°ßµÇ´Â, sources.list ÆÄÀÏÀº apt°¡ ÆÐÅ°Áö Á¤º¸¸¦ À§ÇØ Ã£À» °÷À» ¾Ë±â À§ÇØ »ç¿ëÇÒ ¼Ò½º¸¦ ¼³¸íÇÕ´Ï´Ù.

    ÀÌ ÆÄÀÏÀÇ ¹®¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.

     TYPE URI ARGS
    

    ÇöÀç TYPE´Â deb³ª rpmÀÏ °ÍÀÔ´Ï´Ù. ¿ì¸®´Â rpm Çü½Ä¸¸ ¼³¸íÇÒ °ÍÀÔ´Ï´Ù.

    8.2. rpm Çü½Ä

    rpm Çü½ÄÀº ÆÐÅ°ÁöµéÀÇ ¼¼Æ®°¡ Æ÷ÇÔµÈ Ç¥ÁØÀûÀÎ RPM ¹èÆ÷ÆÇÀÔ´Ï´Ù. ¿©°Ü¼­ ÇÑÁÙ ÀÌ»óÀÌ °¡´ÉÇϸç, ù¹ø° ÁÙ¿¡ °¡Àå ºü¸¥ ÀúÀå¼Ò°¡ ¿Àµµ·Ï ÇÒ¼ö ÀÖ½À´Ï´Ù.

     rpm uri distribution component [component ...]
    

    uri´Â apt ÀúÀå¼Ò ¼­¹ö¸¦ °¡¸®Åµ´Ï´Ù.

    distributionÀº Á¤È®ÇÑ °æ·Î¸¦ ¸í½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ç½ÅÀÌ ÀÌ ¼±ÅûçÇ×À» »ç¿ëÇÑ´Ù¸é, ´ç½ÅÀº component ºÎºÐÀ» »ý·«ÇÏ°í, ½½·¡½¬·Î ³¡³ªµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù.

    apt´Â ³»ºÎÀûÀ¸·Î »ç¿ëÇÏ´Â uri¸¦ Á¤·ÄÇÒ °ÍÀÔ´Ï´Ù. ±×·¯³ª ´ç½ÅÀÇ ÃÖ»óÀ§ ¿¡¼­ ÃÖÇÏÀ§ ÆÐÅ°Áö ¼Ò½ºµé·Î Á¤·ÄÇϴµ¥ ¸Å¿ì Áß¿äÇÕ´Ï´Ù.(¿¹¸¦ µé¸é °¡Àå ºü¸¥ °Í¿¡¼­ °¡Àå ´À¸°°Í)

    8.3. uri ¸í½Ã

    ´ç½ÅÀº ¿©·¯°³ÀÇ uri¸¦ À§ÇÑ ¼Ò½ºµéÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

    °æ°í
    HTTP¿Í FTP¿¡¼­¸¸ ½ÃÇèµÈ ¹æ¹ýµéÀÌ¸ç ¾ÈÀüÇÏ´Ù´Â °ÍÀ» ²À ±â¾ïÇϼ¼¿ä. ÀúÀÚ´Â ¿©±â¿¡¼­ À̰͵鸸 ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. Ãß°¡ÀûÀÎ ¹æ¹ýÀº ¿©±â¼­ ¼³¸íÇÑ °Íó·³ ±×°ÍµéÀÌ ¼³¸íµÇ¸é Á¦°øÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.

    ftp
    ÀÌ ¹æ¹ýÀº ÀúÀå¼Ò ¼­¹ö¿¡ FTP Á¢¼ÓÀ» ¸í½ÃÇÕ´Ï´Ù.
    http
    ÀÌ ¹æ¹ýÀº ÀúÀå¼Ò ¼­¹ö¿¡ HTTP·Î Á¢¼ÓÇÒ °ÍÀ» ¸í½ÃÇÕ´Ï´Ù.

    9. apt ÀúÀå¼Ò¸¦ À¯ÁöÇϱâ

    ´ç½ÅÀÇ ÀúÀå¼Ò¸¦ ¼³Á¤ÇÑ ÈÄ, ´ç½ÅÀº ´ç½ÅÀÇ »ç¿ëÀڵ鿡°Ô À¯¿ëÇϵµ·Ï Çϱ⸦ ¿øÇÒ °ÍÀÔ´Ï´Ù. ÀúÀÚ°¡ ±×°Í¿¡ ´ëÇØ ¹«¾ùÀ» ¸»ÇÒ¼ö ÀÖÀ»±î¿ä? À¯ÁöÇϼ¼¿ä! ´ç½ÅÀº ´ç½ÅÀÇ ÆÄÀϵé°ú ¸ñ·ÏµéÀ» °è¼Ó °»½ÅÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.

    apt ÀúÀå¼Ò °ü¸®´Â ¾ÆÁÖ ¾ÆÁÖ ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù. ´ç½ÅÀº ´Ù¸¸ °»½ÅµÈ ÆÐÅ°ÁöµéÀ» °Å±â¿¡ µÎ°í genpkglis ¸í·ÉÀ¸·Î ¸ñ·ÏÀ» ´Ù½Ã »ý¼ºÇϱ⸸ ÇÏ¸é µË´Ï´Ù.

    Á¶¾ð : ¿ì¼± °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï Çϱâ Àü¿¡ ´ç½ÅÀÇ »õ·Î¿î ÆÐÅ°Áö¸¦ °Ë»çÇϼ¼¿ä. ±×°ÍµéÀÌ ¼ÓÇØÀÖ´Â µð·ºÅ丮¿¡ º¹»çÇÏ°í ¿À·¡µÈ ÆÐÅ°Áö¸¦ Áö¿ó´Ï´Ù. ¿©±â¿¡¼­, ´ç½ÅÀÇ »ç¿ëÀÚµéÀÌ ÀÌ ÆÐÅ°ÁöµéÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù¸é ´ç½ÅÀÇ pkglist ÆÄÀÏÀ» ´Ù½Ã »ý¼ºÇÕ´Ï´Ù. Áï½Ã °¡´ÉÇϵµ·Ï ¸ñ·ÏÀ» °»½ÅÇϽʽÿä.

    Àú´Â ±×·¸°Ô »ý°©ÇÕ´Ï´Ù. ±×·¯³ª »ç½Ç ¹¹°¡ ´õ ³ªÀºÁö ¸ð¸¨´Ï´Ù. ¸ðµç °ÍÀ» ÇØ´çµÇ´Â µð·ºÅ丮¿¡ º¹»çÇÏ°í, ¸ñ·ÏÀ» ´Ù½Ã »ý¼ºÇÏ°í, ¿À·¡µÈ ÆÐÅ°ÁöµéÀ» Áö¿ì°í, ¸ñ·ÏÀ» ´Ù½Ã »ý¼ºÇÏ´Â °Í; ¶Ç´Â º¹»ç, »èÁ¦, (´Ù¿î·Îµå ¹ÞÀ» ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.) ¸ñ·Ï Àç»ý¼ºÀ» Âø¼ö (¸ðµç °ÍÀÌ Æò»ó½Ã·Î µÇµ¹¾Æ°©´Ï´Ù)... Àú´Â ´ç½ÅÀÇ apt ÀúÀå¼Ò°¡ ¾î¶»°Ô »ç¿ëµÇ´Â°¡´Â ´ç½Å¿¡°Ô ´Þ·ÁÀÖ´Ù°í »ý°¢ÇÕ´Ï´Ù.

    10. 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. <security@conectiva.com.br>"
    

    Á¦ ¸»Àº, ÀÌ°ÍÀ» ¹Ù²Û µÚ·Î gpg-id Çʵ带 ¸¸³ª´Â °ÍÀº, ´ç½ÅÀº ´ç½ÅÀÇ gpg ¿­¼è°í¸®¿¡ º¥´õÀÇ °ø°³Å°¸¦ °¡Áöµµ·Ï ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.

    ¿¹Á¦ 5. gpg Å°µéÀ» Æ÷ÇÔÇϱâ
     # gpg --import file-with-key
    

    ¿¹Á¦ 5¿¡¼­, file-with-key(Àý´ë ÃßÃøÇÏÁö ¸¶¼¼¿ä)´Â º¥´õÀÇ °ø°³ gpg Å°°¡ Æ÷ÇÔµÈ ÆÄÀÏÀÔ´Ï´Ù.

    ÀÌ ¸í·ÉÀº ´ç½ÅÀÇ º¥´õ Å°¸¦ root ¿­¼è°í¸®¿¡ Æ÷ÇÔ½Ãų °ÍÀÔ´Ï´Ù.(ÀÌÈÄ·Î root¸¸ ÆÐÅ°Áö¸¦ ¼³Ä¡, Á¦°Å³ª °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ´Ù¸¥ »ç¿ëÀÚµéÀÇ ¾î¶°ÇÏ ¿­¼è°í¸®·Îµµ ¾Ë¼ö ¾ø°Ô ÇÕ´Ï´Ù.)

    11. archives µð·ºÅ丮°¡ ¾î¶»°Ô µ¿ÀÛÇմϱî?

    ¾î¶² ÆÐÅ°Áö¸¦ ¼³ÁöÇϰųª ¾÷±×·¹À̵å(upgrade³ª dist-upgrade) Çϱâ À§ÇÑ ´ç½ÅÀÇ apt ¿äûÀº, /var/cache/apt/archives/partial/¿¡ ÇÊ¿äÇÑ ÆÐÅ°ÁöµéÀ» ´Ù¿î·ÎµåÇÒ °ÍÀ̸ç, ±×°ÍÀÇ MD5 Çì½Ã¿Í Å©±â¸¦ °Ë»çÇÑ ÈÄ¿¡, ÀÌ ÆÐÅ°ÁöµéÀ» /var/cache/apt/archives¿¡ ¿Å±æ °ÍÀÔ´Ï´Ù.

    ´ç½ÅÀº archives/ µð·ºÅ丮ÀÇ ¸ðµç ÆÄÀÏÀÌ °Ë»çµÈ °ÍÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ½À´Ï´Ù. archives/partial/ ÆÄÀϵ鿡¼­´Â ±×·¸Áö ¾Ê½À´Ï´Ù.





    sponsored by andamiro
    sponsored by cdnetworks
    sponsored by HP

    Valid XHTML 1.0! Valid CSS! powered by MoniWiki
    last modified 2005-04-19 00:07:52
    Processing time 0.0116 sec