source: trunk/README.ru @ 14895

Last change on this file since 14895 was 12092, checked in by jmpp, 14 years ago

Submitted by: jmpp@

Small change in documentation URL to give more relevance to the DP site.
I'm thinking, however, about the relevance of these files now that we are
distributing a 1.0 tarball that doesn't include them...

  • Property svn:eol-style set to native
File size: 8.0 KB
Line 
1Что такое система DarwinPorts
2
3        DarwinPorts - это програмное обеспечение для сборки, установки и
4        организации пакетов, созданное для обеспечения такой же фукциональности
5        как и в системе портов FreeBSD, с возможностью поддержки расширяемости
6        для дальнейших разработок.
7
8        DarwinPorts на данный момент успешно собирается и работает на системах
9        MacOS X 10.2 (Darwin 6.0) и MacOS X 10.3. Это програмное обеспечение
10        переносимо, написано на языке TCL c минимальным использованием модулей,
11        написаных на языке C.
12
13        "Руководство пользователя" доступно по адресу
14                http://darwinports.opendarwin.org/docs
15
16        За дополнениями о внутренней организации системы портов - обратитесь к
17        base/doc/INTERNALS.
18
19        Обращаем Ваше внимание на то, что система DarwinPorts разбита на 2
20        части. Сама система DarwinPorts находится в директории base/ и является
21        необходимой частью, а директория dports/ содержит дерево описаний
22        портированного програмного обеспечения и является частью дополнительной
23        опциональной). Она может быть скопирована по требованию из сети или
24        может использоваться локальная копия. Смотрите документацию на
25        /etc/ports/sources.conf ниже.
26
27Установка
28
29                Специфичные для Вашей платформы инструкции смотрите в файле
30                base/doc/README.platforms.
31
32        Порядок установки:
33
34        1. cd base/
35                ./configure
36                        Перейдите в директорию base/ и запустите скрипт
37                        конфигурирования. Дополнительные параметры скрипта
38                        конфигурации описаны ниже.
39
40        2. make
41                        Запустите 'make' для сборки необходимого програмного
42                        обеспечения.
43
44        3. sudo make install
45                        Запустите 'sudo make install' для установки DarwinPorts
46                        в Вашу систему
47
48        4. [опционально] edit /etc/ports/ports.conf
49                        Файл /etc/ports/ports.conf позволяет задать некоторые
50                        опции для системы DarwinPorts. Если Вы желаете изменить
51                        пути для установки (installation path) или место
52                        расположения специфичной системной информации - измените
53                        следующие настройки:
54
55                        portdbpath - определяет путь, где хранятся специфические
56                        системные настройки.
57                        prefix - определяет путь для установки.
58
59        5. [опционально] edit /etc/ports/sources.conf
60                        В файле /etc/ports/sources.conf указаны оба (локальное и
61                        удаленное) месторасположение дерева програмного обеспечения.
62                        Если для скрипта ./configure не указан аргумент
63                        --with-dports-dir=DIR, то в файл sources.conf будет
64                        добавлено указание использовать стандартное дерево dports
65                        (директория darwinports/dports)
66
67        Все необходимые программы и TCL скрипты будут собраны и установлены так,
68        как указано ниже:
69                [MacOS X 10.3] /Library/Tcl/darwinports1.0
70                [MacOS X 10.2] /System/Library/Tcl/darwinports1.0
71                [FreeBSD] /usr/local/lib/tcl8.3/darwinports1.0
72                        - TCL модули для работы с системой DarwinPorts
73
74                PREFIX - установлен по умолчанию в /opt/local, но может быть
75                переназначен при сборке програмного обеспечения из директории
76                base/ с помощью ключа --prefix=DIR
77
78                $PREFIX/bin/port
79                        - утилита командной строки для сборки портированного
80                        програмного обеспечения
81
82                $PREFIX/share/darwinports
83                        - внутренние библиотеки TCL системы портов
84
85                Конфигурационные файлы для дополнительных настроек системы портов:
86
87                /etc/ports/ports.conf
88                        - Пользовательские настройки системы портов
89                /etc/ports/sources.conf
90                        - Месторасположение дерева портов (места, где доступны данные
91                        о портированном програмном обеспечении)
92
93Использование команды port
94
95        Добавте если Вы еще не добавили /opt/local/bin (или $PREFIX/bin если указан
96        другой путь для инсталяции системы DarwinPorts) в Вашу переменную окружения
97        путей ($PATH)
98
99        Если Вы используйте bourne shell (bash) - добавте в Ваш ~/.profile следующую
100        строку:
101
102        export PATH=$PATH:/opt/local/bin
103
104        Если Вы используйте csh или tcsh - добавте указанную строку в файл ~/.cshrc
105
106        set path=($path /opt/local/bin)
107
108        Что-бы эти изменения вступили в силу - необходимо перезапустить или открыть
109        новый Терминал.
110
111        Указанная команда используется для сборки и установки нового порта:
112
113        port install <имя порта>
114
115        Для поиска портов используйте команду port search:
116
117        port search vi
118
119        Для более подробного изучения возможностей команды port -обратитесь к
120        man-странице.
121
122        Для выполнения таких операций как "собрать" или "скачать" все порты
123        используйте команду portall. Эта команда поддерживает такие же аргументы
124        как и команда port, но применяет их для всех портов в директории dports/.
125        К примеру, команда "port clean" отчистит только порт в текущей директории,
126        а команда "portall clean" отчистит все директории с портами в вашей системе.
127
128Создание нового порта
129
130        Порт состоит из директории, содержащей файл Portfile и связанных с ним файлов.
131        На данный момент с ним связаны только файлы с исправлениями (patch files).
132
133        Файл Portfile содержит код TCL, исполняемый TCL интерпритатором системы
134        DarwinPorts. В Portfile используется чрезвычайно простой синтаксис - пары
135        ключ/значение, однако, допускается использование всех функциональных
136        возможностей TCL там, где это необходимо.
137
138        Для начала, пожалуйста обратитесь к base/doc/exampleport и man-странице
139        portfile(7) или к "Руководству пользователя", доступному по адресу
140        http://darwinports.opendarwin.org/docs
Note: See TracBrowser for help on using the repository browser.