´ÙÀ½ ÀÌÀü Â÷·Ê

3. StarOffice ¼³Ä¡Çϱâ

StarOffice ¼³Ä¡ °úÁ¤Àº ´ÙÀ½°ú °°´Ù.

3.1 Libc °ü·Ã ¹®Á¦ ¹× ¼öÁ¤

StarOffice´Â libc 5.4.4¿Í ¸µÅ©µÈ´Ù.

StarOffice 3.1Àº Libc 5.3.x »ó¿¡¼­ ÀÛµ¿ÇÑ´Ù. ÇÏÁö¸¸ ¼Â¾÷ ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°·Á¸é 5.4.4 ÀÌ»ó ¹öÀüÀÌ ÀÖ¾î¾ß ÇÑ´Ù. µû¶ó¼­ libc 5.3.xÀ» »ç¿ëÇÏ´Â »ç¿ëÀÚ¶ó¸é libc 5.4.4+¸¦ ±¸ÇÏ¿© ±×°ÍÀ» LD_LIBRARY_PATH ȯ°æ º¯¼ö¿¡ Ãß°¡½ÃŲ ´ÙÀ½ setup ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù. ÇÊÀÚ´Â ÀÌ·¸°Ô Çغ¸Áö´Â ¾Ê¾ÒÀ¸¹Ç·Î °¢ÀÚ »óȲ¿¡ ¸Â°Ô Çغ¸±â ¹Ù¶õ´Ù.

5.4.4 ÀÌÇÏ ¹öÀüÀÇ libc¿¡¼­ setup ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃÅ°·Á°í ÇÏ¸é ´ÙÀ½°ú °°Àº ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³­´Ù.

line 1: Syntax error at token 'I' expected declarator; i.e. File ...

libc¸¦ ¾÷±×·¹À̵åÇÏ·Á¸é sunsite.unc.edu ¿¡ FTP Á¢¼ÓÀ» ÇÑ ´ÙÀ½, /pub/Linux/GCC¶ó´Â µð·ºÅ丮·Î À̵¿ÇÏ¿© libc-5.4.33.bin.tar.gz¶ó´Â ÆÄÀÏ(¹°·Ð ´õ »óÀ§ ¹öÀüÀÌ ÀÖÀ¸¸é ±×°ÍÀ» »ç¿ëÇÑ´Ù)À» ´Ù¿î·Îµå ÇØ¾ß ÇÑ´Ù. ±×·± ´ÙÀ½ ÀÌ ÆÄÀÏÀ» Àӽà µð·ºÅ丮·Î ¾ÐÃàÀ» ÇØÁ¦ÇÑ´Ù. ±×·¯¸é lib/¶ó´Â µð·ºÅ丮°¡ »õ·Î »ý±æ °ÍÀÌ´Ù. root·Î ·Î±×ÀÎÇÏ¿© ÀÌ µð·ºÅ丮¿¡ µé¾î ÀÖ´Â libc.so.5.4.33 ÆÄÀÏÀ» ÀÚ½ÅÀÇ /lib µð·ºÅ丮·Î º¹»çÇÑ´Ù. ÀÌÁ¦, libc.so.5¸¦ libc.5.4.33À¸·Î ½Éº¼¸¯ ¸µÅ©½ÃŲ´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉÀ» ³»¸®¸é µÈ´Ù.

ln -sf /lib/libc.so.5.4.33 /lib/libc.so.5

±×·± ´ÙÀ½ ldconfig ¸í·ÉÀ» ½ÇÇà½ÃŲ´Ù.

Dr. Romano Giannetti ( romano@iet.unipi.it )À̶ó´Â »ç¶÷ÀÌ ´ÙÀ½°ú °°Àº Áú¹®À» ÇÑ Àû Àִµ¥ ±× ÇØ´äÀ» »ìÆ캸µµ·Ï ÇÏ°Ú´Ù.

Àú´Â libc 5.3ÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â ·¹µåÇÞ 4.2 ½Ã½ºÅÛ¿¡ ¾÷±×·¹À̵带 ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, StarWriter¶ó´Â ÇÁ·Î±×·¥ Çϳª¸¸ ¼³Ä¡ÇÏ°í ½Í½À´Ï´Ù. ¾î¶»°Ô ÇÏ¸é µÇ´ÂÁö¿ä?

ÀÌ·¸°Ô ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.

1. libc.so.5.4.x¸¦ ±¸ÇÑ´Ù. ·¹µåÇÞ rpm ÆÐÅ°Áö°¡ ÀÖ´Â »ç¶÷À̶ó¸é(º¸Åë contrib µð·ºÅ丮¿¡¼­ ãÀ» ¼ö ÀÖÀ½) ½ºÅ©·¡Ä¡ µð·ºÅ丮·Î °¡¼­ ´ÙÀ½ ¸í·ÉÀ» ³»¸®¸é ±× ¶óÀ̺귯¸®¸¦ ÃßÃâÇÒ ¼ö ÀÖ´Ù.

rpm2cpio libc.so.5.4.x-y.rpm | cpio --extract --make-directories

ÀÌ·¸°Ô Çϸé ./lib µð·ºÅ丮¿¡ ¶óÀ̺귯¸®°¡ µé¾î°¡°Ô µÈ´Ù.

2. libc.so.5.4.x¸¦ ÀÚ½ÅÀÇ È¨ µð·ºÅ丮·Î ¿Å±ä´Ù. ±×·± ÈÄ ´ÙÀ½ ¸í·ÉÀ» ³»¸°´Ù(sh Çü½ÄÀÇ ½©À» »ç¿ëÇÏ´Â °æ¿ì).

ln -s libc.so.5.4.x libc.so.5 export LD_LIBRARY_PATH=$HOME:/lib:/usr/lib

3. ÀÌÁ¦ setupÀ» ½ÇÇà½ÃÅ°¸é µÈ´Ù.

3.2 tar ÆÄÀÏ ¼³Ä¡Çϱâ

StarOffice¸¦ ¼³Ä¡ÇÑ ´ÙÀ½¿¡´Â root·Î ·Î±×ÀÎÇÑ ÈÄ /usr/local/·Î ¾ÆÄ«À̺긦 ¿Å±ä´Ù. ±×¸®°í /usr/local/ µð·ºÅ丮·Î À̵¿ÇÏ¿© ÆÄÀϵéÀÇ ¾ÐÃàÀ» Ǭ´Ù. gzipÀ¸·Î ¾ÐÃàµÈ tar ÆÄÀÏÀÇ ¾ÐÃàÀ» ÇØÁ¦ÇÏ´Â ¸í·ÉÀÇ ¿¹¸¦ µé¾îº¸¸é ´ÙÀ½°ú °°´Ù.

tar -xzvf filename.tar

±¸Çü ½Ã½ºÅÛ¿¡¼­´Â gzip -d ¸í·ÉÀ» ¸ÕÀú »ç¿ëÇÏ¿© zip ¾ÐÃàÀ» ÇØÁ¦ÇÑ ´ÙÀ½, tar -xvf ¸í·ÉÀ¸·Î tar¸¦ ÇØÁ¦ÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ´Ù.

ÀÌÁ¦ ÆÄÀϵéÀÌ usr/local/StarOffice-3.1¶ó´Â µð·ºÅ丮 ¾È¿¡ ¼­ºêµð·ºÅ丮µé°ú ÇÔ²² Ç®¸®°Ô µÈ´Ù.

3.3 ¼Â¾÷°ú ȯ°æ ¼³Á¤

root·Î ·Î±×ÀÎÇÏ¿© StarOfficeÀÇ ¾ÐÃàÀ» Ǭ ´ÙÀ½¿¡´Â ´Ù½Ã »ç¿ëÀÚ ¾ÆÀ̵ð·Î ·Î±×ÀÎÇØ¾ß ÇÑ´Ù. ÀÌÁ¦ /usr/local/StarOffice-3.1 µð·ºÅ丮·Î À̵¿ÇÑ ´ÙÀ½ setup ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄÑ º¸ÀÚ. ÀÌ ÇÁ·Î±×·¥Àº ºñ°øÀ¯ ÆÄÀϵé°ú °¢ °³º° »ç¿ëÀڵ鿡°Ô ÇÊ¿äÇÑ ½Éº¼ ¸µÅ©¸¦ ¼³Ä¡ÇÏ°Ô µÈ´Ù. ´ë°³ÀÇ °æ¿ì Ç¥ÁØ ¼³Ä¡(Standard Installation)¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¸¸¾à µðÆúÆ® ¼³Ä¡ °æ·Î¸¦ »ç¿ëÇÏÁö ¾Ê°í ´Ù¸¥ °æ·Î¸¦ ÁöÁ¤ÇÏ¸é ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù.

StarOffice´Â ȯ°æ º¯¼ö¸¦ ÀÌ¿ëÇÑ´Ù. .sd.sh¶ó´Â ÆÄÀÏ(Bourne Shell¿ë Æ÷¸Ë)°ú .sd.csh(C ½©¿ë Æ÷¸ä) ÆÄÀÏ ¾È¿¡ StarOffice ȯ°æ º¯¼ö ¼³Á¤ ³»¿ëµéÀÌ µé¾î ÀÖ´Ù. ÀÌ ÆÄÀϵéÀº ¿©·¯ºÐÀÇ È¨ µð·ºÅ丮 ¾È¿¡ µé¾î ÀÖÀ» °ÍÀÌ´Ù.

bash »ç¿ëÀÚÀÇ °æ¿ì¿¡´Â .bashrc¸¦ ¿­¾î¼­ ´ÙÀ½ ¶óÀÎÀ» Ãß°¡ÇÑ´Ù.

source  /.sd.sh

±×·± ´ÙÀ½ bash¸¦ Àç½ÇÇà½ÃÄѼ­ ȯ°æ º¯¼ö¸¦ ½ÇÁ¦ Àû¿ë½ÃÄÑ¾ß ÇÑ´Ù.

´Ù¸¥ ½©À» »ç¿ëÇÏ´Â »ç¿ëÀÚµéÀº ÇØ´ç ½©ÀÇ man ÆäÀÌÁö¸¦ ÂüÁ¶ÇÏ¿© ÆÄÀÏÀ» ¼Ò½Ì(sourcing)ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.

3.4 COL(Caldera OpenLinux) ¼Â¾÷ÀÇ ¹ö±×

Phil Reardon ( pcr@busprod.com )ÀÌ ¹ß°ßÇÑ ¹®Á¦ÀÌ´Ù.

" Caldera COL Ç¥ÁØ ¸±¸®Áî¿¡ µé¾î ÀÖ´Â StarOfficeÀÇ ¼Â¾÷ ½ºÅ©¸³Æ®¿¡ ¹ö±×°¡ ÀÖ´Â °ÍÀ» ¹ß°ßÇß½À´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â /°¡ Çϳª¸¸ ÀÖ¾î¾ß ÇÏ´Â °æ¿ì¿¡ //¿Í °°ÀÌ µÎ °³ÀÇ ½½·¯½Ã ±âÈ£¸¦ ¸¸µé´õ±º¿ä. ÀÌ ¹®Á¦¸¦ °íÄ¡·Á¸é ´ÙÀ½ ¶óÀÎÀÇ Ã¹¹ø° ½½·¯½Ã ±âÈ£¸¦ ¾ø¾Ö¾ß ÇÕ´Ï´Ù.
exec ${pfad:='.'}/linux-x86/bin/$name;;
linux-x86 ¾Õ¿¡´Â ½½·¯½Ã ±âÈ£(/)°¡ ¾ø¾î¾ß ÇÕ´Ï´Ù."

3.5 LANG º¯¼ö ¹®Á¦ ¼öÁ¤Çϱâ

.sd.sh¿Í .sd.csh ÆÄÀÏÀº LANG º¯¼ö¸¦ ¼³Á¤ÇÑ´Ù. ÇÏÁö¸¸ ÀÌ »ç½Ç ¶§¹®¿¡ perl°ú man¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. manÀÇ °æ¿ì¿¡´Â ´ÙÀ½°ú °°Àº ¿¡·¯ ¸Þ½ÃÁö°¡ ³ªÅ¸³­´Ù.

" Failed to open the message catalog man on the path NLSPATH="
Perl will give the error message
" warning: setlocale(LC_CTYPE, "")..."

.sd.sh ÆÄÀÏ ¾È¿¡´Â LANG=us¶ó´Â ¶óÀΰú ÇÔ²², LANGÀ» ºñ·ÔÇÏ¿© ¿©·¯ º¯¼öµéÀ» ÀͽºÆ÷Æ®ÇÏ´Â ¶óÀεéÀÌ µé¾î ÀÖ´Ù. ¿©±â¼­ LANG=us ¶óÀÎÀ» »èÁ¦ÇÏ°í º¯¼ö ¸ñ·Ï Áß LANGÀ» »èÁ¦Çϸé ÀÌ ¹®Á¦´Â °íÃÄÁø´Ù.

.sd.csh ÆÄÀÏ(C ½©¿ë Æ÷¸Ë) ¾È¿¡¼­´Â "setenv LANG us"¶ó´Â ¹®±¸°¡ µé¾î ÀÖ´Â ¶óÀÎÀ» »èÁ¦ÇØ¾ß ÇÑ´Ù.

ÀÌ ¹®Á¦¸¦ °íÄ¥ ¼ö ÀÖ°Ô ¾Ë·ÁÁØ Adam L. Klein ( alklein@adelphia.net)¿¡°Ô °¨»çµå¸°´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê