source: trunk/README.dk @ 6689

Last change on this file since 6689 was 4576, checked in by fkr, 17 years ago

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

  • there is no /etc/defaults/ports.conf and nothing makes use of such a file.
  • mention config-files in README.de, dunno why I left it out earlier
  • Property svn:eol-style set to native
File size: 4.9 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        For platforms specifikke instruktioner læs base/doc/README.platforms.
28
29    Installations Skridt:
30        1. cd base/
31           ./configure
32                Skift til base biblioteket og kør konfigurations
33                scriptet. Yderlige parametre kan gives til
34                configure-skriptet (se nedenfor).
35   
36        2. make
37                Eksekver 'make' for at kompilere alt den nødvendige
38                software.
39               
40
41        3. sudo make install
42                Eksekver 'sudo make install' for at installere
43                DarwinPorts på dit system.
44
45        4. [frivilligt] rediger /etc/ports/ports.conf
46                /etc/ports/ports.conf konfigurationsfilen definere flere
47                konfigurations muligheder for DarwinPorts
48                infrastrukturen.
49
50                Hvis du vil ændre installationsbibliotekerne eller
51                stedet hvor de forskellige port system data er gemt,
52                kan du ændre de følgende indstillinger:
53
54                portdbpath - Specificerer stien til hvor ports
55                systemet data bliver gemt.
56
57                prefix - Specificerer biblioteket til hvor ports bliver
58                installeret.
59
60        5. [frivilligt] rediger /etc/ports/sources.conf
61                /etc/ports/sources.conf filen indeholder en liste over
62                både lokale og fjerne port software hierakier. Hvis
63                --with-dports-dir=DIR argument ikke er givet til
64                ./configure scriptet, bliver default dports træet
65                (darwinport/dports, fra din installationskopi) tilføjet
66                til sources.conf.
67
68    Al nødvendig kode og TCL vil blive kompileret og installeret som så:
69        [Mac OS X 10.2] /System/Library/Tcl/darwinports1.0
70        [Mac OS X 10.3] /Library/Tcl/darwinports1.0
71        [FreeBSD] /usr/local/lib/tcl8.3/darwinports1.0
72            - TCL bibliotek til kommunikation med DarwinPorts systemet.
73
74        PREFIX er sat til /opt/local, men dette kan ændres ved at
75        at skifte til base/ biblioteket og eksekvere ./configure manuelt
76        med --prefix argumentet sat.
77
78        $PREFIX/bin/port
79            - Kommandolinie port bygge værktøj
80        $PREFIX/share/darwinports/
81            - internt TCL bibliotek til ports systemet.
82
83        De følgende filer er til at tilpasse systemet:
84
85        /etc/ports/ports.conf
86            - Bruger indstilbare port indstillinger.
87        /etc/ports/sources.conf
88            - Liste af ports kilder (steder hvorfra man får ports data).
89
90
91AT BRUGE PORT KOMMANDO'EN
92
93    Hvis du ikke allerede har, tilføj /opt/local/bin til din path
94(eller $PREFIX/bin hvis du har installeret DarwinPorts et andet sted).
95
96    Hvis du er usikker hvordan, og bruger Jaguar (OS X 10.2),
97tilføj den følgende linie til din ~/.cshrc fil. (Dette gælder også
98hvis du bruger tcsh i Panther.)
99
100        set path=($path /opt/local/bin)
101
102    Hvis du bruger Panther (OS X 10.3), tilføj den følgende linie
103til din ~/.profile fil. (Dette gælder også hvis du bruger en bourne
104shell i Jaguar.)
105
106        export PATH=$PATH:/opt/local/bin
107
108    Dine ændringer vil først blive benyttet når du åbner en ny shell.
109
110    Den følgende kommando vil bygge og installere en ny port:
111
112        port install <portname>
113
114    For at finde en specific port, skal man bruge "port search".
115
116        port search vi
117
118    Der henvises til port man siden for den komplette dokumentation
119til port kommandoen.
120
121    Det er også muligt at lave operationer, såsom bygge og hente, for
122alle ports på i systemet ved at bruge portall kommandoen.
123Den tager som udgangspunkt de samme argumenter som port kommandoen,
124men operere iterativt på alle ports i dports/. Når du bruger
125"make clean" fra dette bibliotek, bliver "portall clean" også
126kaldt for at lave en komplet oprydning.
127
128
129AT LAVE NYE PORTS
130
131    Ports består af et bibliotek som indeholder både en Portfile og
132andre associerede filer. På nuværende tidspunkt er det kun patch
133filer som vedlages, og disse er sandsynligvis holdt på et minimum.
134
135    En Portfile består af TCL, som bliver evalueret af en TCL
136fortolker som bliver startet af DarwinPorts Systemet.
137Portfiler bruger en nem og ligetil nøgleord/værdi par syntax,
138mens det er muligt at bruge den fulde funktionalitet af TCL
139hvor det er nødvendigt.
140
141    For at komme igang, se på base/doc/exampleport og portfile(7)
142man siden.
Note: See TracBrowser for help on using the repository browser.