Slijedeći dio
Prethodni dio
Sadržaj
Pridonio Patrick D'Cruze,
pdcruze@netpal.com.au.
- Umjesto izvršavanja datoteke
.sd.sh
(ili .sd.csh
) u mojoj
.bash_profile
skripti, kopirao sam .sd.sh
skriptu, preimenovao je u
swriter i smjestio u /usr/local/bin. Zatim sam je promijenio
dodajući
#!/bin/bash
na početku skripte i
exec swriter3 $*
na kraju. Sada samo pokrenem swriter i on automatski postavi odgovarajuće
varijable okružja, te zatim pokrene StarWriter. Spašava od onečišćavanja
aplikacija/okružja onim varijablama.
- Primjetio sam da mnogo ljudi podosta čeka da se StarOffice digne
(više od 60 sekundi). Na Usenetu se svi slažu da je to zbog
relociranja simbola koje obavlja dinamički linker. To jest, za
svaki novi simbol dinamički linker mora naći odgovarajući library.
StarOffice je dinamički vezan na poprilično librarya, pa dinamički
linker treba poprilično vremena za traženje kroz njih.
Tomu ima lijeka. Ja StarOffice pokrećem u chroot-anom zatvoru. U
njemu ostavim samo izvršne datoteke i librarye koje koristi
StarOffice (sve iz /usr/X11R6/lib, libc/libm i
libg++/libstdc++). StarWriteru se učitava otprilike 15 sekundi na mom
P133/32 MB, i to zahvaljujući činjenici da su prisutni samo libraryi koji
su StarOfficeu potrebni, pa dinamički linker ima proporcionalno manje
posla (odnosno, ne traži kroz sve beskorisne librarye u
/usr/lib da bi povezao simbole).
Slijedeći dio
Prethodni dio
Sadržaj