· 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
    Put not your trust in money, but put your money in trust.


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