A. ¾Æ... ÄÄÇ»ÅÍ µÚ¿¡ ºÙÀº Á÷·Ä Æ÷Æ®¿¡ ´ëÇØ »ý°¢ÇÏ°í ÀÖ±º¿ä. ¿©±â¿¡¼´Â `port'¶ó´Â ¸»Àº À¯´Ð½ºÀÇ ÇÑ ¹öÀü¿¡¼ ´Ù¸¥ ¹öÀüÀ¸·Î ÇÁ·Î±×·¥À» `Æ÷ÆÃ'ÇÑ °ÍÀÇ °á°ú¸¦ ¸»ÇÏ°í ÀÖ½À´Ï´Ù(ÄÄÇ»ÅÍ °ü·ÃÀÇ »ç¶÷µé¿¡°Ô´Â ºÒÇàÈ÷µµ °°Àº ¸»À» ¿©·¯°¡Áö ¼·Î ´Ù¸¥ °ÍÀ» ÁöĪÇؼ »ç¿ëÇÏ´Â ³ª»Û ¹ö¸©ÀÌ ÀÖ½À´Ï´Ù).
A. ±×·¸½À´Ï´Ù. ±×°ÍÀÌ º¸Åë °¡Àå ºü¸£°í ½¬¿î ¹æ¹ýÀÔ´Ï´Ù.
A. ¸î°¡Áö ÀÌÀ¯°¡ ÀÖ½À´Ï´Ù:-
A. ÆÐÄ¡´Â ¾î¶² ¹öÀüÀÇ ÆÄÀÏÀÌ ´Ù¸¥ ¹öÀüÀ¸·Î ¹Ù²î¾îÁø ³»¿ëÀ» ÁöÁ¤ÇØ ³õÀº (º¸Åë)Á¶±×¸¸ ÆÄÀÏÀÔ´Ï´Ù. ÀÌ°ÍÀº ÅؽºÆ®Àε¥, ½ÇÁ¦ÀûÀ¸·Î ``23ÇàÀ» Áö¿ì½Ã¿À''¶óµç°¡ ``468Çà ´ÙÀ½¿¡ ´ÙÀ½ µÎ ÁÙÀ» ´õÇϽÿÀ'', ``197ÇàÀ» ´ÙÀ½°ú °°ÀÌ ¹Ù²Ù½Ã¿À'' µîµîÀ̶ó°í ¾²¿©Á® ÀÖ½À´Ï´Ù. `diff'¶ó°íµµ ¾Ë·ÁÁ® Àִµ¥, ÆÐÄ¡°¡ ÀÌ ÇÁ·Î±×·¥À¸·Î ¸¸µé¾îÁö±â ¶§¹®ÀÔ´Ï´Ù.
A. .tar³ª .tar.gz(.tar.ZÀϼöµµ ÀÖ°í, DOS ÆÄÀϽýºÅÛ¿¡ À̸§À» ¿ì°Ü³ÖÀ¸·Á Çß´Ù¸é .tgzÀÏ ¼öµµ ÀÖ½À´Ï´Ù)·Î ³¡³ª´Â ÆÄÀÏÀÔ´Ï´Ù.
±âº»ÀûÀ¸·Î, tarballÀº ÇϳªÀÇ ÆÄÀÏ(.tar)³ª ¶§·Î´Â ¾ÐÃàµÇ±âµµ ÇÏ´Â(.gz) µð·ºÅ丮 Æ®¸®ÀÇ ¹À½ÀÔ´Ï´Ù. ÀÌ ¹æ¹ýÀº ¿ø·¡ Tape ARchives (±×·¡¼ À̸§ÀÌ `tar'ÀÔ´Ï´Ù)¿¡¼ »ç¿ëÇÏ´ø ¹æ¹ýÀÔ´Ï´Ù¸¸, ÀÎÅͳݿ¡¼ ÇÁ·Î±×·¥ ¼Ò½ºÄڵ带 ¹èÆ÷Çϴµ¥ °¡Àå ³Î¸® ¾²ÀÌ´Â ¹æ¹ýÀÔ´Ï´Ù.
±âº» FreeBSD ½Ã½ºÅÛ¿¡ Àִ ǥÁØ À¯´Ð½º tar ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ±× ¾È¿¡ ¾î¶² ÆÄÀÏÀÌ ÀÖ´ÂÁö º¼ ¼ö ÀÖ°í, Ç®¾îº¼ ¼öµµ ÀÖ½À´Ï´Ù.
tar tvzf foobar.tar.gz # foobar.tar.gzÀÇ ³»¿ëÀ» º»´Ù tar xzvf foobar.tar.gz # ÇöÀç µð·ºÅ丮¿¡ ³»¿ëÀ» Ç®¾î³õ´Â´Ù tar tvf foobar.tar # foobar.tarÀÇ ³»¿ëÀ» º»´Ù tar xvf foobar.tar # ÇöÀç µð·ºÅ丮¿¡ ³»¿ëÀ» Ç®¾î³õ´Â´Ù
A. üũ¼¶Àº ¿©·¯ºÐÀÌ °Ë»çÇÏ°í ½ÍÀº ÆÄÀÏÀÇ ¸ðµç µ¥ÀÌÅ͸¦ ´õÇؼ ¸¸µé¾îÁö´Â ¼ýÀÚÀÔ´Ï´Ù. ¾î¶² ±ÛÀÚµéÀÌ ¹Ù²î¸é, üũ¼¶ÀÌ ¿ø·¡ ÇÕ°è¿Í ´Þ¶óÁö¹Ç·Î, Â÷ÀÌÁ¡À» ¾Ë±â À§Çؼ ½±°Ô ºñ±³ÇØ º¼ ¼ö ÀÖ½À´Ï´Ù(½ÇÁ¦ÀûÀ¸·Î´Â À§Ä¡ ¹Ù²Ù±â¿Í °°Àº ¹®Á¦Á¡À» ÇØ°áÇϱâ À§ÇØ ´õ º¹ÀâÇÑ ¹æ¹ýÀ» »ç¿ëÇϹǷÎ, ´Ü¼øÇÑ ´õÇϱâ·Î ³¡³ªÁö´Â ¾Ê½À´Ï´Ù).
# make install >> cku190.tar.gz doesn't seem to exist on this system. >> Attempting to fetch from ftp://kermit.columbia.edu/kermit/archives/.¿Ö ¾ø´Ù´Â °ÅÁÒ? À߸øµÈ CDROMÀΰ¡¿ä?
A. kermitÀÇ ¶óÀ̼¾½º Á¶°ÇÀº ±× tarballÀ» CDROM¿¡ ³ÖÁö ¸øÇϵµ·Ï ÇÏ¿´±â ¶§¹®¿¡ Á÷Á¢ °¡Á®¿Í¾ß ÇÕ´Ï´Ù - Á˼ÛÇÕ´Ï´Ù! ÀÌ·± ¿À·ù ¸Þ½ÃÁö°¡ ³ª¿À´Â ÀÌÀ¯´Â ±×¶§ ÀÎÅͳݿ¡ Á÷Á¢ ¿¬°áµÇ¾î ÀÖÁö ¾Ê¾Ò±â ¶§¹®ÀÔ´Ï´Ù. ÀÏ´Ü À§ »çÀÌÆ®¿¡¼ ¼Ò½º ÆÄÀÏÀ» ´Ù¿î·ÎµåÇϸé ÀÌ °úÁ¤À» ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù(±×·¸Áö¸¸ ÀÎÅͳÝÀÇ ´ë¿ªÆø°ú ½Ã°£À» ¾Æ³¢±â À§ÇØ °¡Àå °¡±î¿î »çÀÌÆ®¿¡¼ ¸ÕÀú ÇØ º¸¼¼¿ä).
A. Æ÷Æ® ¸ÞÄ«´ÏÁòÀº /usr/ports/distfiles¿¡¼ tarballÀ» ã½À´Ï´Ù¸¸, ÀÌ µð·ºÅ丮°¡ Àбâ Àü¿ëÀÎ CDROM¿¡ ½Éº¼¸¯ ¸µÅ©µÇ¾î ÀÖÀ¸¹Ç·Î ÆÄÀÏÀ» º¹»çÇØ ³ÖÀ» ¼ö´Â ¾ø½À´Ï´Ù. ´ÙÀ½°ú °°ÀÌ Çؼ ´Ù¸¥ °÷À» ã¾Æº¸µµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DISTDIR=/ÆÄÀÏÀÌ/ÀÖ´Â/°÷ make install
A. PORTSDIR°ú PREFIX º¯¼ö¸¦ »ç¿ëÇÏ¿© Æ÷Æ® ½Ã½ºÅÛ¿¡°Ô ´Ù¸¥ µð·ºÅ丮¸¦ »ç¿ëÇ϶ó°í ¸»ÇØÁÙ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é
make PORTSDIR=/u/people/guests/wurzburger/ports install
Àº /u/people/guests/wurzburger/ports¿¡ ÀÖ´Â Æ÷Æ®¸¦ ÄÄÆÄÀÏÇؼ ¸ðµç °ÍÀ» /usr/local¾Æ·¡¿¡ ¼³Ä¡ÇÕ´Ï´Ù.
make PREFIX=/u/people/guests/wurzburger/local install
Àº /usr/ports¿¡ ÀÖ´Â °ÍÀ» ÄÄÆÄÀÏÇؼ /u/people/guests/wurzburger/local ¾Æ·¡¿¡ ¼³Ä¡ÇÕ´Ï´Ù.
±×¸®°í ¹°·Ð
make PORTSDIR=.../ports PREFIX=.../local install
Àº µÎ°¡Áö ¸ðµÎ¸¦ ÇØ ÁÝ´Ï´Ù(ÀÌ ÁÙÀº ÆäÀÌÁö Å©±â¿¡ ºñÇØ ³Ê¹« ±æ¾î¼ ´Ù ¾²Áö´Â ¾Ê¾Ò½À´Ï´Ù¸¸, ¾î¶² À̾߱âÀÎÁö ¾Æ¼ÌÀ» ÁÙ·Î ¹Ï½À´Ï´Ù).
Æ÷Æ®¸¦ ¼³Ä¡ÇÒ ¶§ ¸¶´Ù ¸Å¹ø ÀÌ¿Í °°Àº °ÍÀ» ´Ù½Ã ÀÔ·ÂÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÏÁö ¾Ê´Â´Ù¸é(¼ÖÁ÷È÷ ¸»Çؼ ´©°¡ ÁÁ¾ÆÇÒ±î¿ä?) ȯ°æ º¯¼ö¿¡ ÀÌ º¯¼öµéÀ» ³õ´Â °Íµµ ÁÁÀº »ý°¢ÀÔ´Ï´Ù.
A. Æ÷Æ® ÄÝ·º¼ÇÀÇ ¸ðµç tarballÀ» ¾òÀ¸·¯¸é, ´ÙÀ½°ú °°ÀÌ Çϼ¼¿ä.
# cd /usr/ports # make fetch
ÇÑ Æ÷Æ® µð·ºÅ丮ÀÇ ¸ðµç tarballÀ» ¾òÀ¸·Á¸é, ´ÙÀ½°ú °°ÀÌ Çϼ¼¿ä.
# cd /usr/ports/directory # make fetch
±×¸®°í ÇÑ°³ÀÇ Æ÷Æ®¿¡ ´ëÇؼ´Â - ¾Æ, ÀÌ¹Ì ¾Ë°í °è½Ã´Ù°í¿ä.
A. ¿¹. °¡·É ftp.FreeBSD.ORG°¡ MASTER_SITES¿¡ ³ª¿µÈ »çÀÌÆ®µéº¸´Ù °¡±õ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ´Ù¸é ´ÙÀ½°ú °°ÀÌ Çϼ¼¿ä.
# cd /usr/ports/directory # make MASTER_SITE_OVERRIDE=ftp://ftp.FreeBSD.ORG/pub/FreeBSD/distfiles/ fetch
A. 'make fetch-list' ¶ó°í Çϸé Æ÷Æ®¿¡ ÇÊ¿äÇÑ ÆÄÀÏ ¸ñ·ÏÀ» º¸¿©ÁÝ´Ï´Ù.
A. 'make extract' ÇÏ¸é ¼Ò½ºÀ» ¹Þ°í Ç®¾î ³õÀº ´ÙÀ½ ¸ØÃä´Ï´Ù.
A. ¿¹, 'make patch'°¡ ¹Ù·Î ±×°ÍÀÔ´Ï´Ù. ¶ÇÇÑ PATCH_DEBUG¿É¼Çµµ À¯¿ëÇÏ´Ù´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù. ±×°Ç ±×·¸°í, ´ç½ÅÀÇ ³ë·Â¿¡ °¨»çµå¸³´Ï´Ù!
A. ¿¹, gcc ¹öÀü 2.6.3(FreeBSD 2.1.0°ú 2.1.5¿¡ µé¾îÀÖ´Â ¹öÀü)¿¡¼´Â, -O2 ¿É¼ÇÀº -fno-strength-reduce¿É¼ÇÀ» °°Áö ÁÖÁö ¾ÊÀ¸¸é ¹ö±×ÀÖ´Â Äڵ带 ¸¸µé¾î ³¾ ¼ö ÀÖ½À´Ï´Ù(´ëºÎºÐÀÇ Æ÷Æ®´Â -O2¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù). ¿©·¯ºÐÀº ¹Ýµå½Ã ´ÙÀ½°ú °°Àº ÄÄÆÄÀÏ·¯ ¿É¼ÇÀ» ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
make CFLAGS='-O2 -fno-strength-reduce' install
¶Ç´Â /etc/make.conf¸¦ ¼öÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯³ª ºÒÇàÈ÷µµ ¸ðµç Æ÷Æ®°¡ ÀÌ·± ¹æ¹ýÀ» Á¸ÁßÇØ ÁÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. °¡Àå È®½ÇÇÑ ¹æ¹ýÀº 'make configure'¸¦ ÇÏ°í ¼Ò½º µð·ºÅ丮¿¡ µé¾î°¡¼ MakefileµéÀ» ¼öµ¿À¸·Î °íÃÄÁÖ´Â °ÍÀÔ´Ï´Ù¸¸, ¼Ò½º°¡ °¢°¢ MakefileÀÌ µþ¸° ¸¹Àº ºÎµð·ºÅ丮·Î ±¸¼ºµÇ¾î ÀÖ´Ù¸é Áö°Ü¿ï ¼ö ÀÖ½À´Ï´Ù.
A. /usr/ports¿¡ ÀÖ´Â INDEX ÆÄÀÏÀ» º¸¼¼¿ä. Æ÷Æ® ÄÝ·º¼ÇÀ» Å°¿öµå·Î ã°í ½Í´Ù¸é, ±×·¸°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, LISP ÇÁ·Î±×·¡¹Ö ¾ð¾î »ç¿ë¿¡ °ü·ÃµÈ Æ÷Æ®¸¦ ã°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.
cd /usr/ports make search key=lisp
A. '°©' Æ÷Æ®´Â 'À»'¿¡¼ Á¦°øÇÏ´Â ¹«¾ð°¡¸¦ ÇÊ¿ä·Î ÇÕ´Ï´Ù - ¿¹¸¦ µé¸é, '°©'ÀÌ ±×·¡ÇÈÀ» »ç¿ëÇϸé, 'À»'Àº À¯¿ëÇÑ ±×·¡ÇÈ Ã³¸® ¶óÀ̺귯¸®¸¦ °®°í ÀÖÀ» °ÍÀÔ´Ï´Ù. ¶Ç´Â 'À»'Àº '°©' Æ÷Æ®¸¦ ÄÄÆÄÀÏÇϴµ¥ ÇÊ¿äÇÑ µµ±¸ÀÏÁöµµ ¸ð¸¨´Ï´Ù.
A. ¹®Á¦ ¾ø½À´Ï´Ù. ±×³É ´ÙÀ½Ã³·³ Çϼ¼¿ä.
pkg_delete grizzle-6.5
A. ¹°·ÐÀÌÁÒ. ´ÙÀ½°ú °°ÀÌ Ã£¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.
pkg_info -a | grep grizzle
±×·³ ´ÙÀ½°ú °°ÀÌ ¾Ë·ÁÁÙ °ÍÀÔ´Ï´Ù:-
Information for grizzle-6.5: grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arcade game.
A. ¿¹, ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ°í¼ ¼Ò½º°¡ ´Ù½Ã ÇÊ¿äÇÏÁö ¾Ê´Ù´Â È®½ÅÀÌ ÀÖÀ¸¸é, ³²°ÜµÑ ÀÌÀ¯´Â ¾ø°ÚÁÒ. °¡Àå ÁÁÀº ¹æ¹ýÀº
# cd /usr/ports # make clean
Àε¥, ¸ðµç ºÎµð·ºÅ丮¸¦ ã¾Æ¼ °¢ Æ÷Æ®ÀÇ ½ºÄÌ·¯Æ°À» »« ¸ðµç °ÍÀ» Áö¿ö¹ö¸± °ÍÀÔ´Ï´Ù.
A. ¿¹, ÀÏ´Ü tarball¿¡ ´ëÇÑ ÀÏÀÌ ³¡³µÀ¸¸é, ±×·¸°Ô Çϼ¼¿ä.
A. ÀÌ·¸°Ô Çϼ¼¿ä.
# cd /usr/ports # make install
A. ¾Æ´Ï¿À, ¹®Á¦´Â ¾î¶² Æ÷Æ®´Â ¿ì¸®°¡ ¿©·¯ºÐ ´ë½Å ´ë´äÇØ ÁÙ ¼ö ¾ø´Â ¹®Á¦µéÀ» ¹°¾îº¸´Â ÀÏÀ» ÇÊ¿ä·Î Çϱ⠶§¹®À̸ç(°¡·É ``A4¿ëÁö¿¡ Ãâ·ÂÇÒ °ÍÀԴϱî US ·¹ÅÍ ¿ëÁö¿¡ Ãâ·ÂÇÒ °ÍÀԴϱî?''), ´äÇØÁÖ·Á¸é ´©±º°¡ ¼öµ¿À¸·Î ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
A. ¿¹, ÀáÀÚ·¯ °¡°Å³ª, ÀÏÇÏ·¯ °¡°Å³ª, °ø¿ø¿¡ »êÃ¥ÇÏ·¯ °¡±â Àü¿¡ ´ÙÀ½°ú °°ÀÌ Çϼ¼¿ä:-
# cd /usr/ports # make -DBATCH install
ÀÌ·¯¸é »ç¿ëÀÚ ÀÔ·ÂÀ» ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â ¸ðµç Æ÷Æ®¸¦ ¼³Ä¡ÇÒ °ÍÀÔ´Ï´Ù. ±×¸®°í ³ª¼ µ¹¾Æ¿Ô´Ù¸é,
# cd /usr/ports # make -DIS_INTERACTIVE install
ÀÌ·¸°Ô Çؼ ÀÛ¾÷À» ¿Ï·áÇϼ¼¿ä.
A. ¹®Á¦ ¾ø½À´Ï´Ù. º¯°æ¿¡ µû¸¥ ÆÐÄ¡¸¦ ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö ¾Ë°í ÀÖ´Ù¸é:-
# cd /usr/ports/¾îµò°¡/frobble # make extract # cd work/frobble-2.8 [ÆÐÄ¡¸¦ Àû¿ëÇÕ´Ï´Ù] # cd ../.. # make package
A. ºñ¹ÐÀ̶õ ¾ø½À´Ï´Ù. makefile µð·ºÅ丮ÀÇ bsd.ports.mk¿Í bsd.ports.subdir.mkÆÄÀÏÀ» º¸¼¼¿ä. (ÁÖ: º¹ÀâÇÑ ½© ½ºÅ©¸³Æ®¿¡ ´ëÇÑ Çø¿À°¨ÀÌ ÀÖ´Â µ¶ÀÚ´Â ÀÌ ¸µÅ©¸¦ µû¶ó°¡Áö ¸»±â¸¦ ¹Ù¶ø´Ï´Ù...)