· 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/ ÆÄÀϵ鿡¼­´Â ±×·¸Áö ¾Ê½À´Ï´Ù.



    ID
    Password
    Join
    Let not the sands of time get in your lunch.


    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.0113 sec