[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ next ]

Debian GNU/Linux FAQ
Chapter 6 - µ¥ºñ¾È ÆÐŰÁö °ü¸® ½Ã½ºÅÛÀÇ ±âÃÊ


6.1 µ¥ºñ¾È ÆÐŰÁö¶õ ?

ÆÐŰÁö´Â ÀϹÝÀûÀ¸·Î °ü·ÃµÈ ¸í·ÉÀ̳ª ±â´ÉÀ» ½ÇÇàÇϴµ¥ ÇÊ¿äÇÑ ¸ðµç ÆÄÀÏÀ» °¡Áö°í ÀÖ´Ù. µÎÁ¾·ùÀÇ ÆÐŰÁö°¡ ÀÖ´Ù :

ÆÐŰÁö ½Ã½ºÅÛÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÒ¶§´Â ÆÐŰÁö °ü¸®ÀÚ°¡ ÁÖÀDZí°Ô ¼³°èÇÑ "ÀÇÁ¸¼º"À» ¾´´Ù. ÀÌ ÀÇÁ¸¼ºÀÌ °¢ ÆÐŰÁö¿¡ ¿¬°üµÈ controlÆÄÀÏ¿¡ ¹®¼­È­µÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¸é GNU C ÄÄÆÄÀÏ·¯ (gcc) ´Â ¸µÄ¿¿Í ¾î¼Àºí·¯°¡ µé¾îÀÖ´Â binutils ÆÐŰÁö¿¡ "ÀÇÁ¸ÇÑ´Ù". binutilsÀ» ¸ÕÀú ¼³Ä¡ÇÏÁö ¾Ê°í »ç¿ëÀÚ°¡ gcc¸¦ ¼³Ä¡ÇϰíÀÚ ÇÏ¸é µ¥ºñ¾È ÆÐŰÁö °ü¸® ½Ã½ºÅÛ(dpkg)Àº binutilsÀÌ ¶ÇÇÑ ÇÊ¿äÇÏ´Ù´Â ¿À·ù Ç¥½Ã¸¦ º¸³»°í »ç¿ëÀÚ°¡ ¸ÕÀú binutilsÀ» ¼³Ä¡Çϴµ¥ µ¿ÀÇÇϸé gcc¸¦ ¼³Ä¡ÇÒ °ÍÀÌ´Ù. (±×·¯³ª ÀÌ·± ±â´ÉÀº »ç¿ëÀÚÀÇ ¿ä±¸¿¡ ÀÇÇØ ¹«½ÃµÉ ¼ö ÀÖ´Ù.dpkg(8)À» ÂüÁ¶) Á»´õ ÀÚ¼¼ÇÑ »çÇ×Àº ¾Æ·¡ÀÇ ÇÑ ÆÄÀÏÀÌ ´Ù¸¥ ÆÐŰÁö¿¡ Depends/Recommends/Suggests/Conflicts/Replaces/Provides ÇÑ´Ù¶ó°í ¸»ÇÏ´Â °ÍÀº?, Section 6.9À» »ìÆìº¸¶ó.

µ¥ºñ¾È ÆÐŰÁö µµ±¸´Â ´ÙÀ½°ú °°ÀÌ ¾µ¼ö ÀÖ´Ù:


6.2 µ¥ºñ¾È ÀÌÁø ÆÐŰÁöÀÇ Çü½ÄÀº?

µ¥ºñ¾È "ÆÐŰÁö" ¶Ç´Â µ¥ºñ¾È º¸°üÆÄÀÏÀº ½ÇÇàÆÄÀÏ, ¶óÀ̺귯¸®, ƯÁ¤ Ç®±×¸²À̳ª °ü°èµÈ Ç®±×¸²¿¡ ¿¬°üµÈ ¹®¼­°¡ µé¾î ÀÖ´Ù. ÀϹÝÀûÀ¸·Î µ¥ºñ¾È º¸°üÆÄÀÏÀº ÆÄÀÏ ³¡ÀÌ .debÀÌ´Ù.

µ¥ºñ¾È ÀÌÁø ÆÐŰÁö Çü½ÄÀÇ ³»ºÎ´Â deb(5) ¼³¸í¼­¿¡ ±â¼úµÇ¾î ÀÖ´Ù. ³»ºÎ ÇüÅ´ ¹Ù²ð ¼ö À־ (Debian GNU/LinuxÀÇ ¹èÆ÷º» »çÀÌ¿¡¼­) .deb ´Ù·ê¶§´Â Ç×»ó dpkg-deb(8)À» »ç¿ëÇ϶ó.


6.3 ¿Ö µ¥ºñ¾È ÆÐŰÁöÀÇ À̸§ÀÌ ±æ±î?

µ¥ºñ¾È ÀÌÁø ÆÐŰÁö ÆÄÀÏ À̸§Àº ´ÙÀ½°ú °°Àº ÀÌÁ¡À» ÁØ´Ù: <foo>_<¹öÁ¯¹øÈ£>-<µ¥ºñ¾È¼öÁ¤¹øÈ£>.deb

foo´Â ÆÐŰÁö À̸§À¸·Î °¡Á¤ÇÑ´Ù. Çѹø¿¡, À̿Ͱ°Àº ¹æ¹ýÀ¸·Î ¸¸µé¾îÁø ÆÐŰÁö À̸§°ú ¿¬°üÀִ ƯÁ¤ µ¥ºñ¾ÈÀÇ ±â·ÏÆÄÀÏ (.deb ÆÄÀÏ)À» ¹è¿ï ¼ö ÀÖ´Ù:

VVVºÎºÐÀº °³¹ßÀÚ°¡ ÁöÁ¤ÇÑ ¹öÀü¹øÈ£´Ù. ÀÌ ºÎºÐÀº Ç¥ÁØÀÌ ¾ø´Ù. µû¶ó¼­ ¹öÀü¹øÈ£´Â "19990513"¿Í "1.3.8pre1"¿Í °°ÀÌ ´Ù¾çÇÑ ÇüŸ¦ °®´Â´Ù.

RRRµ¥ºñ¾È ¼öÁ¤¹øÈ£´Ù. °³¹ßÀÚ (¶Ç´Â ÆÐŰÁö¸¦ Á÷Á¢ ¸¸µå´Â »ç¿ëÀÚ)°¡ ÁöÁ¤ÇÑ´Ù. ÀÌ ¹øÈ£´Â µ¥ºñ¾È ÆÐŰÁöÀÇ ¼öÁ¤»óŸ¦ ¾Ë·ÁÁÖ¸ç »õ·Î¿î ¼öÁ¤»óÅ´ µ¥ºñ¾È Makefileú (debian/rules), µ¥ºñ¾È Á¦¾îÆÄÀÏ(debian/control), ¼³Ä¡ ¹× Á¦°Å ½ºÅ©¸³Æ® (debian/p*), ¶Ç´Â ÆÐŰÁö¿¡ »ç¿ëµÈ ¼³Á¤ÆÄÀÏÀÇ º¯È­¸¦ ³ªÅ¸³½´Ù.


6.4 µ¥ºñ¾È Á¦¾î ÆÄÀÏÀ̶õ?

µ¥ºñ¾È Á¦¾î ÆÄÀÏÀÇ ³»¿ë¿¡ °üÇÑ Æ¯Â¡Àº 4ÀåÀÇ µ¥ºñ¾È ½Ã½ºÅÛ¿¡ ÀÖ´Â ´Ù¸¥ ¹®¼­¿Í µ¥ºñ¾È ½Ã½ºÅÛ¿¡ ´ëÇÑ ¹®¼­´Â ¾î¶² °ÍÀÌ ÀÖ³ª?, Section 11.1¿¡ ³ª¿ÍÀÖ´Ù.

°£´ÜÈ÷ µ¥ºñ¾È ÆÐŰÁö hello¿¡ ´ëÇÑ Á¦¾î ÆÄÀÏ º¸±â´Â ¾Æ·¡¸¦ º¸¶ó:

     Package: hello
     Priority: optional
     Section: devel
     Installed-Size: 45
     Maintainer: Adam Heath <doogie@debian.org>
     Architecture: i386
     Version: 1.3-16
     Depends: libc6 (>= 2.1)
     Description: The classic greeting, and a good example
      The GNU hello program produces a familiar, friendly greeting.  It
      allows nonprogrammers to use a classic computer science tool which
      would otherwise be unavailable to them.
      .
      Seriously, though: this is an example of how to do a Debian package.
      It is the Debian version of the GNU Project's `hello world' program
      (which is itself an example for the GNU Project).

Package ºÎºÐÀº ÆÐŰÁö À̸§ÀÌ´Ù. À̸§Àº ÆÐŰÁö µµ±¸·Î ´Ù·ê ¼ö ÀÖ°í º¸ÅëÀº µ¥ºñ¾È ±â·Ï ÆÄÀÏ À̸§°ú °°Áö¸¸ ²À ±×·² ÇÊ¿ä´Â ¾ø´Ù.

Version ºÎºÐÀº °³¹ßÀÚÀÇ ¹öÀü¹øÈ£¿Í (¸¶Áö¸· ºÎºÐ) ¿Ö µ¥ºñ¾È ÆÐŰÁöÀÇ À̸§ÀÌ ±æ±î?, Section 6.3ºÎºÐ¿¡¼­ ¼³¸íÇß´ø ÀÌ Ç®±×¸² ÆÐŰÁöÀÇ ¼öÁ¤ ´Ü°è¸¦ ³ªÅ¸³½´Ù.

Architecture ºÎºÐÀº ÀÌ ÀÌÁøÆÄÀÏÀÌ ÄÄÆÄÀÏµÈ Æ¯Á¤ ĨÀ» ÁöÁ¤ÇÑ´Ù.

Depends ºÎºÐÀº ÀÌ ÆÐŰÁö¸¦ ¼º°øÀûÀ¸·Î ¼³Ä¡Çϱâ À§ÇØ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÒ ÆÐŰÁöÀÇ ¸ñ·ÏÀ» º¸¿©ÁØ´Ù.

Installed-Size´Â ÆÐŰÁö¸¦ ÀνºÅç ÇßÀ»¶§ µð½ºÅ©¸¦ Â÷ÁöÇÏ´Â °ø°£À» Áö½ÃÇÑ´Ù. À̰ÍÀº ¼³Ä¡ Àü¸éºÎ¿¡¼­ Ç®±×¸² ¼³Ä¡¿¡ ÇÊ¿äÇÑ °ø°£ÀÌ ³²¾Æ ÀÖ³ª¸¦ Ç¥½ÃÇϱâ À§ÇØ »ç¿ëµÈ´Ù.

µ¥ºñ¾È FTP »çÀÌÆ®¿¡ ÀúÀåµÈ µ¥ºñ¾È ÆÐŰÁö°¡ ÀÖ´Â "¼½¼Ç"Àº ÇϳªÀÇ ÁÖ µð·ºÅ丮¾È¿¡ ÀÖ´Â ÇϺΠµð·ºÅ丮ÀÇ À̸§ÀÌ´Ù. (µ¥ºñ¾È FTP ¹èÆ÷º»¿¡´Â ¾î¶² µð·ºÅ丮°¡ ÀÖ³ª?, Section 5.1ÂüÁ¶)

¿ì¼±¼øÀ§´Â ÆÐŰÁö¼³Ä¡½Ã ¾ó¸¶³ª Áß¿äÇѰ¡¸¦ ³ªÅ¸³»´Â ôµµÀε¥ dselect³ª console-apt¿Í °°Àº ÇÁ·Î±×·¥Àº ÆÐŰÁö¸¦ Ä«Å×°í¸® º°·Î Á¤¸®ÇÏ¿© ¼±ÅÃÀûÀ¸·Î ¼³Ä¡ÇÏ°Ô ÇØÁØ´Ù. Required/Important/Standard/Optional/Extra ÆÐŰÁö¶õ?, Section 6.7¸¦ ÂüÁ¶Ç϶ó.

Maintainer ºÎºÐÀº ÇöÀç ÀÌ ÆÐŰÁöÀÇ °ü¸®¸¦ ¸Ã°í ÀÖ´Â »ç¶÷ÀÇ ÀüÀÚ¿ìÆí ÁÖ¼Ò¸¦ º¸¿©ÁØ´Ù.

Description ºÎºÐÀº ÆÐŰÁö ±â´ÉÀ» ¿ä¾àÇØ¼­ °£´ÜÈ÷ º¸¿©ÁØ´Ù.

ÆÐŰÁö°¡ °®´Â ¸ðµç °¡´ÉÇÑ Á¤º¸´Â µ¥ºñ¾È ÆÐŰ¡ ¸Å´º¾óÀÇ Á¦ 4 Àå "Á¦¾î ÆÄÀϰú ºÐ¾ßµé"À» ÂüÁ¶ÇÏ¸é µÈ´Ù.


6.5 µ¥ºñ¾È conffileÀ̶õ?

ConffileµéÀº º¸Åë /etc¿¡ ÀÖ´Â ¼³Á¤ ÆÄÀÏÀÇ ¸ñ·Ïµé·Î ÆÐŰÁö °ü¸® ½Ã½ºÅÛÀº ÆÐŰÁö°¡ ÆÇ¿Ã¸²µÇµµ °ãÃľ²Áö ¾Ê´Â´Ù. À̰ÍÀº ÀÌ ÆÄÀϵéÀÇ Áö¿ª°ªÀ» À¯ÁöÇÔÀ¸·Î ÇØ¼­ ½Ã½ºÅÛÀ» »ç¿ëÁß¿¡µµ ÆÐŰÁö¸¦ ÆÇ¿Ã¸²ÇÒ ¼ö ÀÖ´Â Áß¿äÇÑ ±â´ÉÀ» Áö¿øÇÏ´Â °ÍÀ» °¡´ÉÄÉÇϰí ÀÖ´Ù.

ÆÇ¿Ã¸² Áß¿¡µµ ÆÄÀϵéÀÌ º¸Á¸µÇ´Â °¡¸¦ Á¤È®È÷ ÆÇ´ÜÇϱâ À§Çؼ­´Â

     dpkg --status package

¸¦ ½ÇÇà½ÃÄѺ¸¶ó. "Conffiles:"ÀÇ ³»¿ëÀ» »ìÆìº¸¶ó.


6.6 µ¥ºñ¾ÈÀÇ preinst, postinst, prerm, postrm ½ºÅ©¸³Æ®¶õ?

ÀÌ ÆÄÀϵéÀº ÆÐŰÁö ¼³Ä¡ ÀüÈÄ¿¡ ÀÚµ¿À¸·Î ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®´Ù. controlÆÄÀϰú ÇÔ²² ÀÌ·± ¸ðµç ÆÄÀÏÀº µ¥ºñ¾È º¸°üÆÄÀÏÀÇ "Á¦¾î"ºÎºÐÀÌ´Ù.

°³º° ÆÄÀϵéÀº

preinst
µ¥ºñ¾È ±â·Ï ÆÄÀÏ(".deb")¿¡¼­ ÆÐŰÁö¸¦ Ç®±âÀü¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®´Ù. ¸¹Àº 'preinst' ½ºÅ©¸³Æ®´Â ¼³Ä¡ ¶Ç´Â ÆÇ¿Ã¸²ÀÌ ³¡³¯¶§±îÁö ÆÐŰÁöÀÇ ¼­ºñ½º¸¦ Áß´ÜÇÑ´Ù('postinst' ½ºÅ©¸³Æ®¸¦ ¼º°øÀûÀÎ ½ÇÇàÀÌ µÚµû¸¥´Ù).
postinst
ÀÌ ½ºÅ©¸³Æ®´Â foo°¡ µ¥ºñ¾È ±â·Ï(".deb") ÆÄÀÏ¿¡¼­ ÇØÁ¦µÈÈÄ ÇÊ¿äÇÑ ¾î¶² ¼³Á¤µµ ¸¶¹«¸®ÇÑ´Ù. ÀÚÁÖ 'postinst' ½ºÅ©¸³Æ®´Â »ç¿ëÀÚ·Î ºÎÅÍ ÀÔ·ÂÀ» ¿ä±¸Çϰųª ±âº»°ªÀ» ¹Þ¾Æµé ÀϰÍÀ» °æ°íÇÏ¸ç »óȲÀÌ µÈ´Ù¸é »ç¿ëÀÚ´Â µÇµ¹¾Æ °¡¼­ ÆÐŰÁö¸¦ Àç ¼³Á¤ÇÏ´Â °ÍÀ» ±â¾ïÇØ¾ß ÇÑ´Ù. ¸¹Àº 'postinst' ½ºÅ©¸³Æ®´Â »õ·Î¿î ÆÐŰÁö°¡ ¼³Ä¡ ¶Ç´Â ÆÇ¿Ã¸² µÈÈÄ ¼­ºñ½º¸¦ ½ÃÀÛÇϰųª Àç½ÃÀÛÇϱ⿡ ÇÊ¿äÇÑ ¸í·ÉµéÀ» ½ÇÇàÇÑ´Ù.
prerm
ÀÌ ½ºÅ©¸³Æ®´Â ÀüÇüÀûÀ¸·Î ÆÐŰÁö¿Í °ü·ÃµÈ ¾î¶² µ¥¸óµµ ÁßÁö½ÃŲ´Ù. ÆÐŰÁö¿Í °ü·ÃµÈ ÆÄÀÏÀ» »èÁ¦Çϱâ Àü¿¡ ½ÇÇàµÈ´Ù.
postrm
ÀÌ ½ºÅ©¸³Æ®´Â ÀüÇüÀûÀ¸·Î foo¿Í °ü·ÃµÈ ÆÄÀϵéÀ̳ª ¸µÅ©¸¦ ¼öÁ¤ÇÑ´Ù. (°¡»ó ÆÐŰÁö¶õ?, Section 6.8¿¡ °üÇÑ ³»¿ëÀ» È®ÀÎÇ϶ó.)

ÇöÀç ¸ðµç Á¦¾î ÆÄÀÏÀº /var/lib/dpkg/info¿¡ ÀÖ´Ù. foo ÆÐŰÁö¿Í °ü·ÃµÈ ÆÄÀÏÀº À̸§ÀÌ "foo"·Î ½ÃÀÛÇϰí "preinst", "postinst", µî°ú °°ÀÌ ÀûÀýÇÑ È®ÀåÀÚ¸¦ °®´Â´Ù. foo.list ÆÄÀÏÀºfooÆÐŰÁö°¡ ¼³Ä¡ÇÒ ¸ðµç ÆÄÀÏÀÇ ¸ñ·ÏÀÌ µé¾î ÀÖ´Ù. (ÀÌ ÆÄÀϵéÀÇ À§Ä¡°¡ dpkg ¾È¿¡ ÀÖ´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó; À̰Ϳ¡ ÀüÀûÀ¸·Î ÀÇÁ¸Çؼ­´Â ¾ÈµÈ´Ù.


6.7 Required/Important/Standard/Optional/Extra ÆÐŰÁö¶õ?

°¢ µ¥ºñ¾È ÆÐŰÁö´Â ¹èÆ÷º» °ü¸®ÀÚ°¡ ÆÐŰÁö °ü¸® ½Ã½ºÅÛÀ» µ½±â À§ÇØ ¿ì¼±¼øÀ§¸¦ ¸Å±ä´Ù. ¿ì¼±¼øÀ§´Â ´ÙÀ½°ú °°´Ù:


6.8 °¡»ó ÆÐŰÁö¶õ?

°¡»ó ÆÐŰÁö´Â ¸ðµÎ ºñ½ÁÇÏ°í ±âº»ÀûÀÎ ±â´ÉÀ» Á¦°øÇÏ´Â ÆÐŰÁö ¸ðÀÓ¿¡ Àû¿ëÇÏ´Â ÀϹÝÀûÀÎ À̸§ÀÌ´Ù. ¿¹¸¦ µé¸é tin°ú trnÀº ¸ðµÎ ´º½º Àбâ Ç®±×¸²À¸·Î ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ·Á¸é ´º½º Àбâ Ç®±×¸²ÀÌ ÇÊ¿ä·Î ÇÏ´Â ÀÇÁ¸¼ºÀ» ¸¸Á·ÇؾßÇÑ´Ù. ±×·¡¼­ µÑ´Ù news-reader¶ó ºÎ¸£´Â ±â´ÉÀ» Á¦°øÇÏ´Â "°¡»ó ÆÐŰÁö"¶ó ºÎ¸¥´Ù.

ºñ½ÁÇϰÔ, smail°ú sendmail ¸ðµÎ ÆíÁö Àü´Þ ´ë¸®ÀÎÀÇ ±â´ÉÀ» Á¦°øÇÑ´Ù. ±×·¡¼­ "ÆíÁö Àü´Þ ´ë¸®ÀÎ"À̶ó°í ÇÏ´Â °¡»ó ÆÐŰÁöÀÇ ±â´ÉÀ» Á¦°øÇÑ´Ù°í ¸»ÇÑ´Ù. µÑÁßÀÇ Çϳª¶óµµ ¼³Ä¡µÇ¸é mail-transport-agent¼³Ä¡¿¡ ÀÇÁ¸ÇÏ´Â ¾î¶² Ç®±×¸²µµ °¡»ó ÆÐŰÁöÀÇ Á¸Àç·Î Á¶°ÇÀº ¸¸Á·µÇ°Ô µÈ´Ù.

µ¥ºñ¾ÈÀº °°Àº °¡»ó ÆÐŰÁöÀÇ ±â´ÉÀ» Á¦°øÇÏ´Â ÇѰ³ÀÌ»óÀÇ ÆÐŰÁö°¡ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÆÀ» °æ¿ì ½Ã½ºÅÛ°ü¸®ÀÚ°¡ ±×Áß Çϳª¸¦ ¿ì¼±ÀûÀ¸·Î »ç¿ëÇϵµ·Ï ÇϰÔÇÏ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. °ü°èµÈ ¸í·ÉÀº update-alternativesÀÌ°í ¾î¶²ÀÌ´Â mawk, ´Ù¸¥ÀÌ´Â gawk; ¾î¶²ÀÌ´Â vim, ´Ù¸¥ÀÌ´Â elvis; ¾î¶²ÀÌ´Â trn, ´Ù¸¥ ÀÌ´Â tinÀ» ÁÁ¾ÆÇÑ´Ù; µ¥ºñ¾ÈÀº ¾î¶»°Ô ´Ù¾ç¼ºÀ» Áö¿øÇÑ´Ù?, Section 10.10ºÎºÐ¿¡ ´õ ¼³¸íµÇ¾î ÀÖ´Ù.


6.9 ÇÑ ÆÄÀÏÀÌ ´Ù¸¥ ÆÐŰÁö¿¡ Depends/Recommends/Suggests/Conflicts/Replaces/Provides ÇÑ´Ù¶ó°í ¸»ÇÏ´Â °ÍÀº?

µ¥ºñ¾È ÆÐŰÁö ½Ã½ºÅÛÀº ÁÖ¾îÁø ½Ã½ºÅÛ¿¡¼­ Ç®±×¸² ¤¡ ÀÌ Ç®±×¸² ¤¤°ú µ¶¸³ÀûÀ¸·Î µ¿ÀÛÇÒ ¼ö ÀÖ´Â ´Ü°è (´ÜÀÏ Ç¥½Ã)·Î ³ªÅ¸³»µµ·Ï ¼³°èÇÑ ÆÐŰÁö "ÀÇÁ¸¼º" ¹üÀ§¸¦ °¡Áö°í ÀÖ´Ù:

ÀÌ¿¡°üÇÑ ´õ ¸¹Àº Á¤º¸´Â ÆÐŰ¡ ¸Å´º¾óÀ̳ª Á¤Ã¥ ¸Å´º¾óÀ» Âü°íÇ϶ó.


6.10 ¼±ÀÇÁ¸À̶õ?

"¼±ÀÇÁ¸"Àº Ưº°ÇÑ ÀÇÁ¸°ü°è´Ù. ´ëºÎºÐÀÇ ÆÐŰÁöÀÇ °æ¿ì dpkg´Â ±× ¾ÐÃà ÆÄÀÏ(Áï, .deb ÆÄÀÏ)À» ½Ã½ºÅÛ¿¡ ÀÇÁ¸ÆÄÀÏÀÌ Àְųª ¾ø´øÁö µ¶¸³ÀûÀ¸·Î Ç® ¼ö ÀÖ´Ù. ´Ü¼øÇÏ°Ô Ç¬´Ù´Â Àǹ̴ dpkg°¡ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇϰíÀÚ Çß´ø ¾ÐÃà ÆÄÀÏ¿¡¼­ ÆÄÀϵéÀ» Ç®¾î¼­ ÀÚ¸®¸¦ Àâ°Ô ÇÏ´Â °ÍÀÌ´Ù. ±× ÆÐŰÁöµéÀÌ ½Ã½ºÅÛÀÇ ´Ù¸¦ ÆÐŰÁö¿¡ ÀÇÁ¸Çϰí ÀÖ´Ù¸é dpkg ´Â "¼³Á¤"À» ´Ù¸¥ ÆÐ۰¡ ¼³Ä¡µÉ¶§ ±îÁö ½ÇÇàÇÏÁö ¾ÊÀ½À¸·Î½á ¼³Ä¡¸¦ ³¡³»´Â °ÍÀ» °ÅºÎÇÑ´Ù.

±×·¯³ª ¾î¶² ÆÐŰÁö¿¡¼­´Â dpkg°¡ ƯÁ¤ÇÑ ÀÇÁ¸ÀÌ Ç®¸±¶§±îÁö ÆÐŰÁö¸¦ Ǫ´Â°Í Á¶Â÷ °ÅºÎÇÑ´Ù. ±×·± ÆÐŰÁö´Â ´Ù¸¥ ÆÐŰÁö¿¡ "¼±ÀÇÁ¸"ÇÑ´Ù. µ¥ºñ¾È ÇÁ·ÎÁ§Æ®°¡ ÀÌ·± ¹æ¹ýÀ» Á¦°øÇÏ´Â °ÍÀº a.out ½Ã½ºÅÛ¿¡¼­ ELFÇü½Ä ½Ã½ºÅÛÀ¸·Î ÆÇ¿Ã¸²À» Áö¿øÇϱâ À§Çؼ­ÀÌ°í ¿©±â¼­´Â ÆÐŰÁö°¡ Ç®¸®´Â ¼ø¼­°¡ ±²ÀåÈ÷ Áß¿äÇÏ´Ù. ÀÌ·¯ÇÑ °æ¿ì°¡ ¾ÆÁÖ À¯¿ëÇÑ °æ¿ì°¡ Àִµ¥ ¾ÆÁÖ ¸¹Àº ¾÷±×·¹À̵带 ÇÏ´Â °æ¿ì ¿ä±¸µÇ´Â ¿ì¼±¼øÀ§¿Í LibC ÀÇÁ¸¼ºÀ» °®´Â ÆÐŰÁöÀÇ °æ¿ì ÀÌ·¯ÇÑ ¼±ÀÇÁ¸À» ¼÷ÁöÇÒ Çʿ䰡 ÀÖ´Ù.

ÀÌ¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ÆÐŰ¡ ¸Å´º¾óÀ» ÂüÁ¶ÇÏ¸é µÈ´Ù.


6.11 ÆÐŰÁö »óÅ¿¡¼­ unknown/install/remove/purge/hold ÀÇ Àǹ̴Â?

ÀÌ "¿ä±¸" Ç¥½Ã´Â ÆÐŰÁö¿¡ ´ëÇØ¼­ »ç¿ëÀÚ°¡ Çϱ⠿øÇÏ´Â ÀÏÀ» ¸»ÇØÁØ´Ù. (dselectÀÇ "Select"ºÎºÐ¿¡¼­ »ç¿ëÀÚÀÇ ÇൿÀ̳ª dpkg¿¡¼­ »ç¿ëÀÚÀÇ Á÷Á¢ È£ÃâÁß¿¡ Çϳª·Î¼­ ³ªÅ¸³ªÁö´Â)

À̰͵éÀÇ Àǹ̴Â:


6.12 ÆÐŰÁö¸¦ hold ½ÃŰ´Â ¹æ¹ýÀº?

dpkg³ª dselect·Î ÆÐŰÁö¸¦ hold ½ÃŰ´Â ¹æ¹ýÀº µÎ°¡Áö°¡ ÀÖ´Ù.

dpkg¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì ÆÐŰÁö ¼±ÅÃÀÇ ¸ñ·ÏÀ» ¼öÃ⸸ÇÏ¸é µÈ´Ù:

     dpkg --get-selections > selections.txt

±×¸®°í ³ª¼­ ´ÙÀ½ÀÇ °á°ú ÆÄÀÏselections.txtÀ» ÆíÁýÇÏ°í ¿©·¯ºÐÀÌ hold ½Ã۰íÀÚ ÇÏ´Â ÆÐŰÁö¸¦ Æ÷ÇÔÇÑ ¶óÀÎÀ» º¯°æÇÑ´Ù. ¿¹¸¦ µé¾î libc6ÀÇ °æ¿ì:

     libc6                                           install

¸¦ ´ÙÀ½°ú °°ÀÌ º¯°æÇÑ´Ù:

     libc6                                           hold

ÀÌ ÆÄÀÏÀ» ÀúÀåÇϰí dpkg µ¥ÀÌŸ º£À̽º¸¦ ´Ù½Ã Àç°¡µ¿ÇÑ´Ù:

     dpkg --set-selections < selections.txt

dselect¸¦ ÀÌ¿ëÇÏ´Â °æ¿ì [S]elect ºÎºÐÀ¸·Î µé¾î°¡ ¿©·¯ºÐÀÌ ÇöÀç»óÅ·Πhold ÇÏ°í ½Í´Ù¸é `=' ¸¦ ´©¸£°Å³ª `H'¸¦ ÀÌ¿ëÇϸé hold »óŰ¡ µÈ´Ù.


6.13 ¼Ò½º ÆÐŰÁöÀÇ ¼³Ä¡¹æ¹ýÀº?

µ¥ºñ¾È ¼Ò½º ÆÐŰÁö´Â "¼³Ä¡"µÇÁö ¾Ê°í ÆÐŰÁö¸¦ ¸¸µé±â À§ÇÑ µð·ºÅ丮³»¿¡ Ç®¸°´Ù. ¼Ò½º ÆÐŰÁö´Â sourceµð·ºÅ丮¿¡ µé¾î ÀÖÀ¸¸ç Á÷Á¢ ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ±×¸®°í ³ª¼­ Á÷Á¢ ¼Ò½º¸¦ ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ¹Þ´Â´Ù.

     apt-get source foo

(apt-get(8)¸¦ ÂüÁ¶ÇÏ¿© apt ¼³Á¤À» »ìÆìº¸¸é µÈ´Ù).


6.14 ¼Ò½ºÆÐŰÁö·Î ÀÌÁøÆÐŰÁö¸¦ ¸¸µå´Â ¹æ¹ýÀº?

¼Ò½º¸¦ ÄÄÆÄÀÏ Çϱâ À§Çؼ­´Â foo_*.dsc, foo_*.tar.gz¿Í foo_*.diff.gz ÆÄÀϵéÀÌ ÇÊ¿äÇÏ´Ù (µ¥ºñ¾È¿¡´Â diff.gzÆÄÀÏÀÌ ¾ø´Ù).

¼Ò½º ÆÐŰÁö°¡ ÁغñµÇ¾ú°í dpkg-devÆÐŰÁö°¡ ¼³Ä¡µÇ¾ú´Ù¸é, ´ÙÀ½ÀÇ ¸í·ÉÀ» ÅëÇØ¼­:

     dpkg-source -x foo_version-revision.dsc

¸í·ÉÀ¸·Î foo-version µð·ºÅ丮·Î ÆÑŰÁö¸¦ Ç®¾î ³õÀ» ¼ö ÀÖ´Ù.

´ÜÁö ÆÐŰÁö¸¦ ÄÄÆÄÀÏÇÏ°í ½Í´Ù¸é, foo-versionµð·ºÅ丮·Î µé¾î°¡¼­

     debian/rules build

¿Í °°ÀÌ ÇÁ·Î±×·¥À» ºôµåÇϰí,

     debian/rules binary

·çÆ®·Î¼­ ½ÇÇà½Ã۰í

     dpkg -i ../foo_version-revision_arch.deb

¸¦ ½ÇÇàÇÏ¸é »õ·Ó°Ô ¸¸µé¾îÁø ÆÐŰÁö¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.


6.15 µ¥ºñ¾È ÆÐŰÁö¸¦ ¸¸µå´Âµ¥ ÇÊ¿äÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ» ¾òÀ» °÷Àº?

ÀÌ¿¡°üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â »õ·Î¿î °ü¸®ÀÚ Áöħ¼­¸¦ Âü°íÇÏ¸é µÈ´Ù. maint-guide ÆÐŰÁö³ª ftp://ftp.debian.org/debian/doc/package-developer/maint-guide.html.tar.gz. ¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.


[ previous ] [ Contents ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ next ]

Debian GNU/Linux FAQ

version 2.1.2.1, 15 August 2002
ÁöÀºÀ̵é, Section 15.1