Automatic wiki import (Sat Mar 8 21:51:23 UTC 2014)
[geda-gaf.git] / docs / wiki / geda-fedora_rpm_installation.ru.html
blob83cd1ee9f89810479694848467a4e9071173ae0a
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html>
4 <head>
5 <title></title>
6 <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />
7 <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />
8 <link rel="stylesheet" media="print" type="text/css" href="./print.css" />
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 </head>
12 <body>
15 <h1 class="sectionedit1520"><a name="установка_rpm-пакетов_geda_в_fedora" id="установка_rpm-пакетов_geda_в_fedora">Установка rpm-пакетов gEDA в Fedora</a></h1>
16 <div class="level1">
18 <p>
19 Приложения gEDA/gaf доступны в официальных репозиториях дистрибутива
20 Fedora. Пакеты для Fedora поддерживает <em>Chitlesh Goorah</em>.
21 </p>
23 </div>
24 <!-- EDIT1520 SECTION "Установка rpm-пакетов gEDA в Fedora" [1-276] -->
25 <h2 class="sectionedit1521"><a name="установка_из_репозиториев_дистрибутива_fedora" id="установка_из_репозиториев_дистрибутива_fedora">Установка из репозиториев дистрибутива Fedora</a></h2>
26 <div class="level2">
28 <p>
29 Выпуски gEDA/gaf в Fedora рекомендуется устанавливать с помощью
30 <strong>yum</strong> или <strong>pirut</strong>. <strong>pirut</strong> (обозначенный в меню как <strong><em>Добавить/Удалить
31 программы</em></strong>) — это графический интерфейс для <strong>yum</strong>.
32 </p>
33 <pre class="code">yum install geda\* pcb gerbv</pre>
35 <p>
36 Примечание: для установки пакетов нужно иметь права <code>root</code> (<strong><code>su -</code></strong>).
37 </p>
39 <p>
40 Пакетирование и синхронизация с зеркалами Fedora для каждого выпуска
41 gEDA/gaf занимает от одного до двух дней. Если кажется, что выпуск
42 отсутствует, можно заполнить отчёт об ошибке (запрос на улучшение,
43 RFE<sup><a href="#fn__1" name="fnt__1" id="fnt__1" class="fn_top">1)</a></sup>) на странице
44 <a href="http://bugzilla.redhat.com" class="urlextern" title="http://bugzilla.redhat.com" rel="nofollow">Fedora&#039;s bugzilla</a> с просьбой обновить для вас
45 gEDA/gaf.
46 </p>
48 <p>
49 Вы можете отслеживать:
50 </p>
51 <ul>
52 <li class="level1"><div class="li"> выпуски в <a href="http://clunixchit.blogspot.com" class="urlextern" title="http://clunixchit.blogspot.com" rel="nofollow">блоге Chitlesh Goorah</a> или</div>
53 </li>
54 <li class="level1"><div class="li"> времена сборки gEDA/gaf в <a href="http://koji.fedoraproject.org/koji/builds?userID=159" class="urlextern" title="http://koji.fedoraproject.org/koji/builds?userID=159" rel="nofollow">системе сборки Fedora</a></div>
55 </li>
56 </ul>
58 </div>
59 <!-- EDIT1521 SECTION "Установка из репозиториев дистрибутива Fedora" [277-1634] -->
60 <h3 class="sectionedit1522"><a name="самостоятельное_компилирование" id="самостоятельное_компилирование">Самостоятельное компилирование</a></h3>
61 <div class="level3">
63 <p>
64 Если вам хочется заняться грязной работой и собрать gEDA/gaf для
65 Fedora, то вам нужно установить зависимости, перечисленные в файле
66 <em><code>README</code></em> gEDA/gaf. Их можно установить с помощью <strong>yum</strong>:
67 </p>
68 <pre class="code">yum install libstroke-devel groff autoconf gtk2-devel gd-devel gettext-devel guile-devel</pre>
70 </div>
71 <!-- EDIT1522 SECTION "Самостоятельное компилирование" [1635-2115] -->
72 <h3 class="sectionedit1523"><a name="пересборка_своих_собственных_rpm-пакетов" id="пересборка_своих_собственных_rpm-пакетов">Пересборка своих собственных RPM-пакетов</a></h3>
73 <div class="level3">
75 <p>
76 Проект Fedora предоставляет простые средства для пересборки любых
77 RPM-пакетов из SRPM-пакетов. SRPM содержит версии исходных текстов программ от
78 разработчиков, <acronym title="specification">spec</acronym>-файл и необходимые заплаты (если они вообще есть).
79 </p>
81 <p>
82 Чтобы иметь возможность собирать RPM-пакеты, вам нужна сборочная платформа,
83 для которой <strong>НЕ</strong> требуется доступ с правами <code>root</code>. <strong>rpmdevtools</strong>
84 предоставляет для этого необходимые инструменты.
85 </p>
86 <pre class="code">yum install rpmdevtools</pre>
88 </div>
90 <h4><a name="сборочная_платформа" id="сборочная_платформа">Сборочная платформа</a></h4>
91 <div class="level4">
93 <p>
94 Сборочная платформа должна собираться НЕ из-под учётной записи <code>root</code>.
95 </p>
96 <pre class="code">fedora-buildrpmtree</pre>
98 <p>
99 Вы увидите в своём домашнем каталоге каталог <code>rpmbuild</code>. Этот каталог и
100 будет вашей сборочной платформой.
101 </p>
103 </div>
105 <h4><a name="как_получить_srpm-пакеты" id="как_получить_srpm-пакеты">Как получить SRPM-пакеты</a></h4>
106 <div class="level4">
109 Fedora предоставляет SRPM для каждого пакета дистрибутива. Эти SRPM-пакеты
110 можно загрузить с помощью программы <strong>yumdownloader</strong> из пакета <strong>yum-utils</strong>.
111 Запустите:
112 </p>
113 <pre class="code">yum install yum-utils</pre>
116 если пакет <strong>yum-utils</strong> ещё не установлен у вас.
117 </p>
120 Загрузите SRPM-пакет <strong>geda-gaf</strong> (НЕ из-под <code>root</code>) командой:
121 </p>
122 <pre class="code">yumdownloader --source geda-gaf</pre>
125 Как только загрузка закончена, в текущем каталоге можно будет найти пакет
126 <em><code>geda-gaf-%{version}-%{dist}.src.rpm</code></em>, где <code>%{version}</code> — текущая
127 версия пакета gEDA/gaf в Fedora, а <code>%{dist}</code> — текущая версия
128 Fedora. Например, SRPM gEDA/gaf для Fedora 14 называется
129 <em><code>geda-gaf-1.6.1-1.fc14.src.rpm</code></em>.
130 </p>
133 <acronym title="specification">spec</acronym>-файл, исходные тексты программ разработчиков и патчи для дистрибутива
134 можно извлечь из SRPM с помощью:
135 </p>
136 <pre class="code">rpm -ivh geda-gaf-%{version}-%{dist}.src.rpm</pre>
139 (Я повторяю, это никогда не должно запускаться из-под <code>root</code>!)
140 </p>
143 Вы увидите, что
144 </p>
145 <ul>
146 <li class="level1"><div class="li"> <acronym title="specification">spec</acronym>-файлы будут установлены в <em><code>rpmbuild/SPECS</code></em></div>
147 </li>
148 <li class="level1"><div class="li"> исходные тексты, патчи и файлы рабочего стола будут установлены в <em><code>rpmbuild/SOURCES</code></em></div>
149 </li>
150 </ul>
152 </div>
154 <h4><a name="сборка_новых_rpm-пакетов_из_новых_исходных_текстов_программ" id="сборка_новых_rpm-пакетов_из_новых_исходных_текстов_программ">Сборка новых RPM-пакетов из новых исходных текстов программ</a></h4>
155 <div class="level4">
158 Сначала:
159 </p>
160 <ol>
161 <li class="level1"><div class="li"> Загрузите новые исходные тексты, как описано в предыдущем разделе.</div>
162 </li>
163 <li class="level1"><div class="li"> Отредактируйте <em><code>rpmbuild/SPECS/%{name}.<acronym title="specification">spec</acronym></code></em></div>
164 <ol>
165 <li class="level2"><div class="li"> Измените тег <code>version</code></div>
166 </li>
167 <li class="level2"><div class="li"> Измените тег <code>release</code></div>
168 </li>
169 </ol>
170 </li>
171 <li class="level1"><div class="li"> Внесите другие нужные вам изменения</div>
172 </li>
173 </ol>
176 Когда предыдущие шаги завершены, можно скомпилировать новые RPM-пакеты:
177 </p>
178 <pre class="code">cd $HOME/rpmbuild/SPECS/
179 rpmbuild -ba %{name}.spec</pre>
182 Успешно собранные RPM-пакеты можно найти в <em><code>$HOME/rpmbuild/RPMS/</code></em>,
183 а соответствующие SRPM — в <em><code>$HOME/rpmbuild/SRPMS</code></em>.
184 </p>
186 </div>
187 <!-- EDIT1523 SECTION "Пересборка своих собственных RPM-пакетов" [2116-] --><div class="footnotes">
188 <div class="fn"><sup><a href="#fnt__1" id="fn__1" name="fn__1" class="fn_bot">1)</a></sup>
189 Request for Enhancement</div>
190 </div>
191 </body>
192 </html>