Update wiki pages
[geda-gaf.git] / docs / wiki / geda-fedora_rpm_installation.ru.html
blob2b1c236f92c0cba5e12b1f2c0cd57455b00ca7ec
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 <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />
6 <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />
7 <link rel="stylesheet" media="print" type="text/css" href="./print.css" />
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
10 </head>
11 <body>
13 <p>
14 <em>Эта страница доступна также на следующих языках:</em>
15 <a href="geda-fedora_rpm_installation.html" class="wikilink1" title="geda-fedora_rpm_installation.html">English</a>
16 </p>
18 <h1 class="sectionedit1" id="установка_rpm-пакетов_geda_в_fedora">Установка rpm-пакетов gEDA в Fedora</h1>
19 <div class="level1">
21 <p>
22 Приложения gEDA/gaf доступны в официальных репозиториях дистрибутива
23 Fedora. Пакеты для Fedora поддерживает <em>Chitlesh Goorah</em>.
24 </p>
26 </div>
27 <!-- EDIT1 SECTION "Установка rpm-пакетов gEDA в Fedora" [132-405] -->
28 <h3 class="sectionedit2" id="установка_из_репозиториев_дистрибутива_fedora">Установка из репозиториев дистрибутива Fedora</h3>
29 <div class="level3">
31 <p>
32 Выпуски gEDA/gaf в Fedora рекомендуется устанавливать с помощью <strong>yum</strong> или
33 <strong>pirut</strong>. <strong>pirut</strong> (обозначенный в меню как <strong><em>Добавить/Удалить
34 программы</em></strong>) — это графический интерфейс для <strong>yum</strong>.
35 </p>
36 <pre class="code">yum install geda\* pcb gerbv</pre>
38 <p>
39 Примечание: для установки пакетов нужно иметь права <code>root</code> (<strong><code>su -</code></strong>).
40 </p>
42 <p>
43 Пакетирование и синхронизация с зеркалами Fedora для каждого выпуска
44 gEDA/gaf занимает от одного до двух дней. Если кажется, что выпуск
45 отсутствует, можно заполнить отчёт об ошибке (запрос на улучшение,
46 RFE<sup><a href="#fn__28" id="fnt__28" class="fn_top">28)</a></sup>) на странице
47 <a href="http://bugzilla.redhat.com" class="urlextern" title="http://bugzilla.redhat.com" rel="nofollow">Fedora&#039;s bugzilla</a> с просьбой обновить для вас
48 gEDA/gaf.
49 </p>
51 <p>
52 Вы можете отслеживать:
53 </p>
54 <ul>
55 <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>
56 </li>
57 <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>
58 </li>
59 </ul>
61 </div>
62 <!-- EDIT2 SECTION "Установка из репозиториев дистрибутива Fedora" [406-1761] -->
63 <h3 class="sectionedit3" id="самостоятельное_компилирование">Самостоятельное компилирование</h3>
64 <div class="level3">
66 <p>
67 Если вам хочется заняться грязной работой и собрать gEDA/gaf для Fedora, то
68 вам нужно установить зависимости, перечисленные в файле <em><code>README</code></em>
69 gEDA/gaf. Их можно установить с помощью <strong>yum</strong>:
70 </p>
71 <pre class="code">yum install libstroke-devel groff autoconf gtk2-devel gd-devel gettext-devel guile-devel</pre>
73 </div>
74 <!-- EDIT3 SECTION "Самостоятельное компилирование" [1762-2243] -->
75 <h3 class="sectionedit4" id="пересборка_своих_собственных_rpm-пакетов">Пересборка своих собственных RPM-пакетов</h3>
76 <div class="level3">
78 <p>
79 Проект Fedora предоставляет простые средства для пересборки любых
80 RPM-пакетов из SRPM-пакетов. SRPM содержит версии исходных текстов программ
81 от разработчиков, <abbr title="specification">spec</abbr>-файл и необходимые заплаты (если они вообще есть).
82 </p>
84 <p>
85 Чтобы иметь возможность собирать RPM-пакеты, вам нужна сборочная платформа,
86 для которой <strong>НЕ</strong> требуется доступ с правами <code>root</code>. <strong>rpmdevtools</strong>
87 предоставляет для этого необходимые инструменты.
88 </p>
89 <pre class="code">yum install rpmdevtools</pre>
91 </div>
93 <h4 id="сборочная_платформа">Сборочная платформа</h4>
94 <div class="level4">
96 <p>
97 Сборочная платформа должна собираться НЕ из-под учётной записи <code>root</code>.
98 </p>
99 <pre class="code">fedora-buildrpmtree</pre>
102 Вы увидите в своём домашнем каталоге каталог <code>rpmbuild</code>. Этот каталог и
103 будет вашей сборочной платформой.
104 </p>
106 </div>
108 <h4 id="как_получить_srpm-пакеты">Как получить SRPM-пакеты</h4>
109 <div class="level4">
112 Fedora предоставляет SRPM для каждого пакета дистрибутива. Эти SRPM-пакеты
113 можно загрузить с помощью программы <strong>yumdownloader</strong> из пакета
114 <strong>yum-utils</strong>. Запустите:
115 </p>
116 <pre class="code">yum install yum-utils</pre>
119 если пакет <strong>yum-utils</strong> ещё не установлен у вас.
120 </p>
123 Загрузите SRPM-пакет <strong>geda-gaf</strong> (НЕ из-под <code>root</code>) командой:
124 </p>
125 <pre class="code">yumdownloader --source geda-gaf</pre>
128 Как только загрузка закончена, в текущем каталоге можно будет найти пакет
129 <em><code>geda-gaf-%{version}-%{dist}.src.rpm</code></em>, где <code>%{version}</code> — текущая
130 версия пакета gEDA/gaf в Fedora, а <code>%{dist}</code> — текущая версия Fedora.
131 Например, SRPM gEDA/gaf для Fedora 14 называется
132 <em><code>geda-gaf-1.6.1-1.fc14.src.rpm</code></em>.
133 </p>
136 <abbr title="specification">spec</abbr>-файл, исходные тексты программ разработчиков и патчи для дистрибутива
137 можно извлечь из SRPM с помощью:
138 </p>
139 <pre class="code">rpm -ivh geda-gaf-%{version}-%{dist}.src.rpm</pre>
142 (Я повторяю, это никогда не должно запускаться из-под <code>root</code>!)
143 </p>
146 Вы увидите, что
147 </p>
148 <ul>
149 <li class="level1"><div class="li"> <abbr title="specification">spec</abbr>-файлы будут установлены в <em><code>rpmbuild/SPECS</code></em></div>
150 </li>
151 <li class="level1"><div class="li"> исходные тексты, патчи и файлы рабочего стола будут установлены в <em><code>rpmbuild/SOURCES</code></em></div>
152 </li>
153 </ul>
155 </div>
157 <h4 id="сборка_новых_rpm-пакетов_из_новых_исходных_текстов_программ">Сборка новых RPM-пакетов из новых исходных текстов программ</h4>
158 <div class="level4">
161 Сначала:
162 </p>
163 <ol>
164 <li class="level1"><div class="li"> Загрузите новые исходные тексты, как описано в предыдущем разделе.</div>
165 </li>
166 <li class="level1 node"><div class="li"> Отредактируйте <em><code>rpmbuild/SPECS/%{name}.<abbr title="specification">spec</abbr></code></em></div>
167 <ol>
168 <li class="level2"><div class="li"> Измените тег <code>version</code></div>
169 </li>
170 <li class="level2"><div class="li"> Измените тег <code>release</code></div>
171 </li>
172 </ol>
173 </li>
174 <li class="level1"><div class="li"> Внесите другие нужные вам изменения</div>
175 </li>
176 </ol>
179 Когда предыдущие шаги завершены, можно скомпилировать новые RPM-пакеты:
180 </p>
181 <pre class="code">cd $HOME/rpmbuild/SPECS/
182 rpmbuild -ba %{name}.spec</pre>
185 Успешно собранные RPM-пакеты можно найти в <em><code>$HOME/rpmbuild/RPMS/</code></em>, а
186 соответствующие SRPM — в <em><code>$HOME/rpmbuild/SRPMS</code></em>.
187 </p>
189 </div>
190 <!-- EDIT4 SECTION "Пересборка своих собственных RPM-пакетов" [2244-] --><div class="footnotes">
191 <div class="fn"><sup><a href="#fnt__28" id="fn__28" class="fn_bot">28)</a></sup>
192 <div class="content">Request for Enhancement</div></div>
193 </div>
194 </body>
195 </html>