ÀÌ ÆÁÀ» Á¦°øÇØ ÁֽŠºÐ : Patrick D'Cruze (
pdcruze@netpal.com.au)
1. .bash_profile¿¡¼ .sd.sh(ȤÀº .sd.csh) ÆÄÀÏÀ» ¼Ò½ÌÇÏ´Â ´ë½Å .sd.sh ½ºÅ©¸³Æ®¸¦ º¹»çÇÏ°í À̸§À» swriter·Î ¹Ù²Û ´ÙÀ½ /usr/local/bin µð·ºÅ丮·Î º¹»çÇÑ´Ù. ±×·± ´ÙÀ½ ½ºÅ©¸³Æ® ½ÃÀÛ ºÎºÐ¿¡ ´ÙÀ½ ¶óÀÎÀ» Ãß°¡ÇÑ´Ù.
#! /bin/bash
±×¸®°í ½ºÅ©¸³Æ® ³¡ ºÎºÐ¿¡´Â ´ÙÀ½ ¶óÀÎÀ» Ãß°¡ÇÑ´Ù.
exec swriter3 $*
ÀÌ·¸°Ô Çϸé, swriter¸¦ ½ÇÇà½ÃÅ°±â¸¸ Çϸé ÀûÀýÇÑ È¯°æ º¯¼öµéÀÌ ÀûÀýÇÏ°Ô ¼³Á¤µÈ ´ÙÀ½ StarWriter°¡ ½ÇÇàµÈ´Ù.
Saves having those environment variables pollute other applications/environments.
2. ´ë°³ÀÇ °æ¿ì StarOffice¸¦ ·ÎµåÇÏ·Á¸é °ÅÀÇ 60ÃÊ ÀÌ»óÀÇ ½Ã°£ÀÌ °É¸°´Ù. À¯Áî³Ý¿¡ ¿Ã¶ó¿Â ÀÇ°ßµé Áß ´ë´Ù¼ö°¡, ÀÌ·¸°Ô ·Îµå ½Ã°£ÀÌ ¿À·¡ °É¸®´Â °ÍÀº, µ¿Àû ¸µÄ¿(linker)°¡ ½Éº¼ Àç¹èÄ¡¸¦ Çϴµ¥ ½Ã°£ÀÌ ¿À·¡ °É¸®±â ¶§¹®À̶ó°í ÇÑ´Ù. Áï °¢ ½Éº¼¸¶´Ù µ¿Àû ¸µÄ¿°¡ ±×¿¡ ¸Â´Â ¶óÀ̺귯¸®¸¦ ÇÒ´çÇØ¾ß Çϱ⠶§¹®¿¡ ¿À·¡ ½Ã°£ÀÌ °É¸®´Â °ÍÀÌ´Ù. StarOffice¿¡¼´Â ¸î °³ÀÇ ¶óÀ̺귯¸¦ µ¿ÀûÀ¸·Î ¸µÅ©½ÃÄÑ¾ß Çϱ⠶§¹®¿¡ µ¿Àû ¸µÄ¿°¡ ¼ö¸¹Àº ¶óÀ̺귯¸®µé Áß Àû´çÇÑ °ÍÀ» °Ë»öÇϴµ¥ ¸¹Àº ½Ã°£À» ¼ÒºñÇÏ°Ô µÈ´Ù.
ÀÌ ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥ÀÌ ÀÖ´Ù. ³ª´Â StarOffice¸¦ chroot'd jail¿¡¼ ½ÇÇà½ÃŲ´Ù. ±×¸®°í ÀÌ jail¿¡´Â StarOffice°¡ ½ÇÁ¦·Î »ç¿ëÇÏ´Â ¹ÙÀ̳ʸ®¿Í ¶óÀ̺귯¸®¸¸ ³Ö¾îµÐ´Ù(/usr/X11R6/lib, libc/libm, ±×¸®°í libg++/libstdc++ÀÇ ¸ðµç ¶óÀ̺귯¸®µé). ±×·¯¸é ÆæƼ¾ö 133/32¸Þ°¡ÀÇ ½Ã½ºÅÛ¿¡¼ StarWriter¸¦ ½ÇÇà½ÃÅ°¸é ¾à 15ÃÊ ¾È¿¡ ¶á´Ù. ±× ÀÌÀ¯´Â StarOffice°¡ ÇÊ¿ä·Î ÇÏ´Â ¶óÀ̺귯¸®µé¸¸ Á¸ÀçÇϱ⠶§¹®¿¡ µ¿Àû ¸µÄ¿°¡ ½Ã½ºÅÛ»óÀÇ ¸ðµç ¶óÀ̺귯¸®¸¦ °Ë»öÇÏ´Â °ÍÀÌ ºñÇÏ¸é ±× ½Ã°£ÀÌ ÈξÀ ´ÜÃàµÇ±â ¶§¹®ÀÌ´Ù(Áï ºÒÇÊ¿äÇÏ°Ô /usr/lib µî°ú °°Àº µð·ºÅ丮µéÀ» °Ë»öÇÏÁö ¾Ê¾Æµµ µÇ±â ¶§¹®ÀÌ´Ù).