sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #96030
Re: JÆLP... Find-selekter-evaluer-tilføj programmer er problem for newbee...]
On Sun, Aug 17, 2008 at 20:27:06 +0000, Jørgen Heesche wrote:
> >Det er muligt, at du ikke ser nogen årsag til dette, men det gør jeg.
> >Jeg har en lille værktøjskasse i form af forskellige større eller mindre
> >dedikerede utilities og applikationer, som jeg meget nødigt undværer når
> >jeg står overfor en given maskine som giver problemer. Sæt USB-sticken i
> >og 5 sekunder efter har jeg afgang til det hele paletten. Tag USB
> >sticken ud og intet er længere på gæstmaskinen. Jeg har ikke rørt ved
> >brugerens egen opsætning. Det behov har jeg næsten dagligt.
>
> I linux er de exekverbare filer (programmer) pladseret i /usr/bin og i
> /usr/local/bin, det bryder derfor med det princip at medbringe en
> 'værktøjskasse'. Når programmer findes i veldefinerede mapper skal man
> ikke tænke på hvor et program findes. Man taster bare programnavnet, så
> søger linux efter det de autoriserede steder.
Der søges i variablen PATH, min har jeg sat til:
/home/frank/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
De fleste er std. fra systemet.
Jeg har aldtid en ~/bin/ (/home/frank/bin) hvor diverse egne småscripts og
programmer er lagt (og som egentlig kun skal bruges af mig).
Linux Standard Base beskriver anbefalede steder på et linux system,
men man kan godt selv tilføje andre steder.
Se mere på http://en.wikipedia.org/wiki/Linux_Standard_Base
http://www.linuxfoundation.org/en/LSB
> Det er ikke nogen god ide at installere programmer i tilfældige mapper;
> man mister oversigten med hvad systemet indeholder. Det kan godt gøres i
> Linux, men så skal et program altid kaldes med fuld sti:
> /sti/'programnavn'.
> Det er altså ikke umuligt med en 'værktøjskasse' med specielle
> programmer, som ikke findes på værtsmaskinen, men programmerne i kassen
> skal være tilpasset værtens system.
man kunne jo tilføje f.eks. /media/usbdims/bin til PATH hvis man bruger
en ekstern enhed, eller noget på systemet.
Man bør ikke bruge /usb/bin mfl. af standardstederne, fordi så bliver
det normalt ikke afinstalleret af pakkemanageren.
Generelt er der et par ting man skal være opmærksom på
ved "transportable" programmer , f.eks. på USB-memory:
- hvor skriver/læser programmet opsætningsfiler og datafiler
programmet skal i givet fald ændres så der er styr på dette,
(også i windows!)
- hvilke libs (i windows: dll's) kræves at der findes på systemet
I linux kan man evt. oversætte programmerne til "static"
så der ikke bruges eksterne "libs", men så fylder programmerne mere.
- evt. hvis der pilles/læses i systemfiler (og i windows også registry)
skal man overveje hvordan det løses.
--
mvh Frank Damgaard |
Follow ups
References