]> pere.pagekite.me Git - homepage.git/blob - mypapers/drafts/store-extra/linpro-lynkurs.txt
New post.
[homepage.git] / mypapers / drafts / store-extra / linpro-lynkurs.txt
1 Lynkurs del 1.
2
3 Harald Nordgård-Hansen, 2000-10-02
4
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
11 direkte.
12
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.
22
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.
28
29
30 Lynkurs del 2:
31
32 Petter Reinholdtsen, 2000-10-04
33
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/>.
40
41 Listen over installerte pakker er tilgjengelig på
42 <URL:https://intern.linpro.no/linpro/drift/store/software/>, og i
43 /store/news/.
44
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-*.
50
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/.
54
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.
59
60 Hvis du vil vite hvem som vedlikeholder en bestemt pakke lokalt, kjør
61 'contact <app>'.
62
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.