3 Harald Nordgård-Hansen, 2000-10-02
5 Store sine program refererer til alle sine filer som /store...,
6 dvs. alt kompileres med --prefix=/store. Store har så et eller flere
7 stores, som ligger egentlig hvor man måtte ha lyst, samt et linktre
8 for hver arkitektur/domene man bruker. Linktreet kan legges hvor man
9 egentlig vil, men da må man ha en symlink i fra /store og til toppen
10 av linktreet. Vanligvis er det lettest å legge dette på /store
13 I et eller flere av storene finner man så en av applikasjonene. Den
14 ligger i sin egen katalog, og har sine filer for hver versjon i en
15 ver-xx-katalog. Under denne finner man så bin, lib, share osv. Filer
16 som er arkitektur/domene-avhengige heter ikke fil, men fil@arkitektur,
17 evt. fil@d:domene (kan kombineres, og utvides). Store sørger så for
18 at linktreet inneholder symlinker som peker på rett fil i beste
19 tilgjengelige store, osv. Når man i en applikasjon så endrer
20 registreringen av hvilke versjoner som har hvilken status, så
21 oppdaterer store automagisk symlinkene sine osv. Kjekt.
23 I forhold til OS'et, så er store laget for å leve mest mulig separat,
24 den har sine kataloger og gjør ikke noe utenfor disse (med mindre man
25 setter opp applikasjoner til å gjøre det, hvilket er feil). Det
26 eneste er i forhold til bibliotek, vi må definere litt hva
27 applikasjoner i store kan forvente å finne i /usr/lib og tilsvarende.
32 Petter Reinholdtsen, 2000-10-04
34 Store-dokumentasjon bor på
35 <URL:https://intern.linpro.no/linpro/drift/store/>, og der kommer det
36 etter hvert installasjons-guider og instruksjoner for kompilering av
37 programmer. Den foreløbige dokumentasjonen for store-extra (min
38 samling store-script), ligger på
39 <URL:http://ciips.ee.uwa.edu.au/~pere/mypapers/drafts/store-extra/>.
41 Listen over installerte pakker er tilgjengelig på
42 <URL:https://intern.linpro.no/linpro/drift/store/software/>, og i
45 Programmer i Store ligger i /store/bin, /store/sbin, /store/opt/*/bin
46 og endel andre plasser. For å få oppdatert sin PATH, MANPATH og
47 ellers satt alle de envirnoment som settes bør, så kan en source
48 /store/etc/src.{c}sh. Denne genereres automatisk basert på innholdet
49 i /store/etc/ENV/ENV-*.
51 Applikasjons-spesifikk dokumentasjon ligger i /store/doc/<app>-<ver>/,
52 eksempler ligger i /store/examples/, lokale endringer (Differ) ligger
53 i /store/diffs/<app>/, og emacs info filer ligger i /store/info/.
55 Filene i /store/news/ oppdateres daglig, og kan leses ved hjelp av
56 programmet 'news'. Kjør 'news -n' for å få en liste over nye pakker
57 siden sist du kjørte programmet, og 'news | less' for å se
58 beskrivelsen av pakkene.
60 Hvis du vil vite hvem som vedlikeholder en bestemt pakke lokalt, kjør
63 En cronjobb kjører nattlig som bruker store for å oppdatere
64 forskjellige ting. Resultatet av denne kjøringen er tilgjengelig i
65 ~store/logs/nigthly-<master>. Som del av denne jobben sjekkes FTP for
66 nye versjoner av programmene som er installert. Denne listen er
67 tilgjengelig som ~store/logs/sourcewatch.txt.