source: trunk/README.dk @ 4032

Last change on this file since 4032 was 4032, checked in by fkr, 16 years ago

Bug:
Submitted by:
Reviewed by:
Approved by:
Obtained from:

note location of darwinports1.0 on 10.3
(README.dk still lacks the shell initialization part that was added
to README few weeks ago)

  • Property svn:eol-style set to native
File size: 4.8 KB
Line 
1HVAD ER DARWIN PORTS SYSTEMET
2
3    DarwinPorts er en infrastruktur til at bygge, installere og
4håndtere software, designet til at have de samme funktionaliteter som
5FreeBSD ports har, og stadigt have muligheden for at lave fremtidige
6udvidelser.
7
8    DarwinPorts kan på nuværende tidspunkt bygges og køres på
9MacOS X 10.2 (Darwin 6.0) og MacOS X 10.3. Systemet er flytbart,
10skrevet i TCL med et begrænset antal TCL udvidelser skrevet i C.
11
12    "DarwinPorts User Guiden" er tilgængelig på:
13        http://www.opendarwin.org/projects/darwinports/guide/
14
15    For i dybdegående dokumentation om det indre af ports systemets
16arkitektur, henvises til base/doc/INTERNALS.
17
18    Bemærk venligst at DarwinPorts er opdelt i to dele. "darwin ports
19infrastrukturen", som findes i base/ underbiblioteket og som er den
20eneste obligatoriske komponent af systemet, og "dports" biblioteket
21som indeholder de faktiske software beskrivelser. Det sidstnævnte er
22frivilligt og kan enten hentes over net eller der kan benyttes en
23lokal kopi. Se dokumentation om /etc/ports/sources.conf herunder.
24
25INSTALLATION
26
27    Installations Skridt:
28        1. cd base/
29           ./configure
30                Skift til base biblioteket og kør konfigurations
31                scriptet. Yderlige parametre kan gives til
32                configure-skriptet (se nedenfor).
33   
34        2. make
35                Eksekver 'make' for at kompilere alt den nødvendige
36                software.
37               
38
39        3. sudo make install
40                Eksekver 'sudo make install' for at installere
41                DarwinPorts på dit system.
42
43        4. [frivilligt] rediger /etc/ports/ports.conf
44                /etc/ports/ports.conf konfigurationsfilen definere flere
45                konfigurations muligheder for DarwinPorts
46                infrastrukturen.
47
48                Hvis du vil ændre installationsbibliotekerne eller
49                stedet hvor de forskellige port system data er gemt,
50                kan du ændre de følgende indstillinger:
51
52                portdbpath - Specificerer stien til hvor ports
53                systemet data bliver gemt.
54
55                prefix - Specificerer biblioteket til hvor ports bliver
56                installeret.
57
58        5. rediger /etc/ports/sources.conf
59                /etc/ports/sources.conf filen indeholder en liste over
60                både lokale og fjerne port software hierakier. Husk at
61                tilføje dit lokale ports tree
62                (sædvanligvis darwinports/dports biblioteket).
63
64    Al nødvendig kode og TCL vil blive kompileret og installeret som så:
65        [Mac OS X 10.2] /System/Library/Tcl/darwinports1.0
66        [Mac OS X 10.3] /Library/Tcl/darwinports1.0
67        [FreeBSD] /usr/local/lib/tcl8.3/darwinports1.0
68            - TCL bibliotek til kommunikation med DarwinPorts systemet.
69
70        PREFIX er sat til /opt/local, men dette kan ændres ved at
71        at skifte til base/ biblioteket og eksekvere ./configure manuelt
72        med --prefix argumentet sat.
73
74        $PREFIX/bin/port
75            - Kommandolinie port bygge værktøj
76        $PREFIX/share/darwinports/
77            - internt TCL bibliotek til ports systemet.
78
79        De følgende filer er til at tilpasse systemet:
80
81        /etc/defaults/ports.conf
82            - Port standard indstillinger.
83        /etc/ports/ports.conf
84            - Bruger indstilbare port indstillinger.
85        /etc/ports/sources.conf
86            - Liste af ports kilder (steder hvorfra man får ports data).
87
88
89AT BRUGE PORT KOMMANDO'EN
90
91    Hvis du ikke allerede har, tilføj /opt/local/bin til din path
92(eller $PREFIX/bin hvis du har installeret DarwinPorts et andet sted).
93
94    Hvis du er usikker hvordan, og bruger Jaguar (OS X 10.2),
95tilføj den følgende linie til din ~/.cshrc fil. (Dette gælder også
96hvis du bruger tcsh i Panther.)
97
98        set path=($path /opt/local/bin)
99
100    Hvis du bruger Panther (OS X 10.3), tilføj den følgende linie
101til din ~/.profile fil. (Dette gælder også hvis du bruger en bourne
102shell i Jaguar.)
103
104        export PATH=$PATH:/opt/local/bin
105
106    Dine ændringer vil først blive benyttet når du åbner en ny shell.
107
108    Den følgende kommando vil bygge og installere en ny port:
109
110        port install <portname>
111
112    For at finde en specific port, skal man bruge "port search".
113
114        port search vi
115
116    Der henvises til port man siden for den komplette dokumentation
117til port kommandoen.
118
119    Det er også muligt at lave operationer, såsom bygge og hente, for
120alle ports på i systemet ved at bruge portall kommandoen.
121Den tager som udgangspunkt de samme argumenter som port kommandoen,
122men operere iterativt på alle ports i dports/. Når du bruger
123"make clean" fra dette bibliotek, bliver "portall clean" også
124kaldt for at lave en komplet oprydning.
125
126
127AT LAVE NYE PORTS
128
129    Ports består af et bibliotek som indeholder både en Portfile og
130andre associerede filer. På nuværende tidspunkt er det kun patch
131filer som vedlages, og disse er sandsynligvis holdt på et minimum.
132
133    En Portfile består af TCL, som bliver evalueret af en TCL
134fortolker som bliver startet af DarwinPorts Systemet.
135Portfiler bruger en nem og ligetil nøgleord/værdi par syntax,
136mens det er muligt at bruge den fulde funktionalitet af TCL
137hvor det er nødvendigt.
138
139    For at komme igang, se på base/doc/exampleport og portfile(7)
140man siden.
Note: See TracBrowser for help on using the repository browser.