summaryrefslogtreecommitdiff
path: root/lfs-12.2-sysv/chapter01/askforhelp.html
blob: cf442c11b01fa417f4d6cadab0f0d1176f75ed6a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
    <title>
      1.5. Помощь
    </title>
    <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
    <meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" />
    <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
    "text/css" media="print" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  </head>
  <body class="lfs" id="lfs-12.2">
    <div class="navheader">
      <h4>
        Линукс с нуля - Версия 12.2
      </h4>
      <h3>
        Глава 1. Введение
      </h3>
      <ul>
        <li class="prev">
          <a accesskey="p" href="resources.html" title="Ресурсы">Пред.</a>
          <p>
            Ресурсы
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="../part2.html" title=
          "Подготовка к сборке">След.</a>
          <p>
            Подготовка к сборке
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="chapter01.html" title=
          "Глава 1. Введение">Наверх</a>
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title=
          "Линукс с нуля - Версия 12.2">Начало</a>
        </li>
      </ul>
    </div>
    <h1 class="sect1">
      <a id="ch-intro-askforhelp" name="ch-intro-askforhelp"></a>1.5. Помощь
    </h1>
    <div class="sect1" lang="ru" xml:lang="ru">
      <div class="admon note">
        <img alt="[Примечание]" src="../images/note.png" />
        <h3>
          Примечание
        </h3>
        <p>
          Если вы столкнулись с проблемой при сборки одного пакета с помощью
          инструкцией из LFS, мы настоятельно не рекомендуем публиковать
          проблему непосредственно в канале поддержки разработчиков пакета до
          обсуждения через канал поддержки LFS, указанный в <a class="xref"
          href="resources.html" title="1.4. Ресурсы">Раздел&nbsp;1.4,
          «Ресурсы»</a>. Часто это неэффективно, потому что разработчики
          редко знакомы с процедурой сборки LFS. Даже если вы действительно
          столкнулись с проблемой в пакете, сообщество LFS все равно может
          помочь выделить информацию, необходимую специалистам по поддержке
          пакета, и составить соответствующий отчет.
        </p>
        <p>
          Если вам нужно задать вопрос напрямую через канал поддержки пакета,
          вы должны, по крайней мере, понимать, что многие проекты имеют
          каналы поддержки, отделенные от системы отслеживания ошибок. Отчеты
          об <span class="quote">«<span class="quote">ошибках</span>»</span>
          при отправке вопросов считаются недействительными и могут
          раздражать разработчиков этих проектов.
        </p>
      </div>
      <p>
        Если при работе с этой книгой у вас возникнут проблемы или вопросы,
        посетите страницу часто задаваемых вопросов по адресу <a class=
        "ulink" href=
        "https://mirror.linuxfromscratch.ru/faq/#generalfaq">https://mirror.linuxfromscratch.ru/faq/#generalfaq</a>.
        Часто там уже есть ответы на большинство вопросов. Если на этой
        странице нет ответа на ваш вопрос, попробуйте самостоятельно найти
        источник проблемы. Следующий документ даст вам некоторые рекомендации
        по устранению неполадок: <a class="ulink" href=
        "https://mirror.linuxfromscratch.ru/hints/downloads/files/errors.txt">
        https://mirror.linuxfromscratch.ru/hints/downloads/files/errors.txt</a>.
      </p>
      <p>
        Если вы не можете найти решение своей проблемы в разделе часто
        задаваемых вопросов, выполните поиск в списках рассылки по адресу
        <a class="ulink" href=
        "https://mirror.linuxfromscratch.ru/search.html">https://mirror.linuxfromscratch.ru/search.html</a>.
      </p>
      <p>
        У нас также есть замечательное сообщество LFS, которое готово
        предложить помощь через списки рассылки и IRC (см. <a class="xref"
        href="resources.html" title="1.4. Ресурсы">Раздел&nbsp;1.4,
        «Ресурсы»</a> этой книги). Мы получаем много вопросов в службу
        поддержки каждый день, и на многие из них можно легко ответить, зайдя
        в раздел часто задаваемых вопросов и предварительно выполнив поиск в
        списках рассылки. Чтобы мы могли оказать помощь, вам необходимо
        сначала провести самостоятельное исследование. Это позволяет нам
        сосредоточиться на более сложных вопросах в поддержке. Если ваши
        поиски не привели к решению проблемы, включите всю необходимую
        информацию (упомянутую ниже) в свой запрос о помощи.
      </p>
      <div class="sect2" lang="ru" xml:lang="ru">
        <h2 class="sect2">
          1.5.1. Что следует упомянуть
        </h2>
        <p>
          Помимо краткого объяснения возникшей проблемы, в любой запрос о
          помощи необходимо включить следующую важную информацию:
        </p>
        <div class="itemizedlist">
          <ul>
            <li class="listitem">
              <p>
                Используемая версия книги (в данном случае 12.2)
              </p>
            </li>
            <li class="listitem">
              <p>
                Информацию о дистрибутиве и его версия, используемые для
                сборки LFS
              </p>
            </li>
            <li class="listitem">
              <p>
                Вывод сценария <a class="xref" href=
                "../chapter02/hostreqs.html#version-check">Системные
                требования к хостовой машине</a>
              </p>
            </li>
            <li class="listitem">
              <p>
                Пакет или раздел где возникла проблема
              </p>
            </li>
            <li class="listitem">
              <p>
                Точное сообщение об ошибке или четкое описание проблемы
              </p>
            </li>
            <li class="listitem">
              <p>
                Обратите внимание, отклонялись ли вы от книги
              </p>
            </li>
          </ul>
        </div>
        <div class="admon note">
          <img alt="[Примечание]" src="../images/note.png" />
          <h3>
            Примечание
          </h3>
          <p>
            Отклонение от этой книги <span class=
            "emphasis"><em>не</em></span> означает, что мы не поможем вам. В
            конце концов, LFS зависит от личных предпочтений.
            Заблаговременное информирование о любых изменениях в процессе
            сборки помогает нам оценить и определить возможные причины вашей
            проблемы
          </p>
        </div>
      </div>
      <div class="sect2" lang="ru" xml:lang="ru">
        <h2 class="sect2">
          1.5.2. Проблемы со скриптом configure
        </h2>
        <p>
          Если что-то пойдет не так во время выполнения скрипта <span class=
          "command"><strong>configure</strong></span>, просмотрите файл
          <code class="filename">config.log</code>. Этот файл может содержать
          ошибки, обнаруженные во время настройки, которые не были выведены
          на экран. Включите <span class=
          "emphasis"><em>соответствующие</em></span> строки, если вам нужно
          обратиться за помощью.
        </p>
      </div>
      <div class="sect2" lang="ru" xml:lang="ru">
        <h2 class="sect2">
          1.5.3. Проблемы компиляции
        </h2>
        <p>
          Как вывод на экран, так и содержимое различных файлов полезны для
          определения причины проблем компиляции. Вывод экрана из скрипта
          <span class="command"><strong>configure</strong></span> и запуска
          <span class="command"><strong>make</strong></span> может быть
          полезен. Необязательно включать весь вывод целиком, но обязательно
          включите всю необходимую информацию. Ниже приведен пример
          информации, которая должна быть включена в экранный вывод
          <span class="command"><strong>make</strong></span>:
        </p>
        <pre class="screen"><code class=
        "computeroutput">gcc -D ALIASPATH=\"/mnt/lfs/usr/share/locale:.\"
-D LOCALEDIR=\"/mnt/lfs/usr/share/locale\"
-D LIBDIR=\"/mnt/lfs/usr/lib\"
-D INCLUDEDIR=\"/mnt/lfs/usr/include\" -D HAVE_CONFIG_H -I. -I.
-g -O2 -c getopt1.c
gcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o
expand.o file.o function.o getopt.o implicit.o job.o main.o
misc.o read.o remake.o rule.o signame.o variable.o vpath.o
default.o remote-stub.o version.o opt1.o
-lutil job.o: In function `load_too_high':
/lfs/tmp/make-3.79.1/job.c:1565: undefined reference
to `getloadavg'
collect2: ld returned 1 exit status
make[2]: *** [make] Error 1
make[2]: Leaving directory `/lfs/tmp/make-3.79.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/lfs/tmp/make-3.79.1'
make: *** [all-recursive-am] Error 2</code></pre>
        <p>
          В этом случае многие люди просто включили бы только нижнюю часть:
        </p>
        <pre class="screen"><code class=
        "computeroutput">make [2]: *** [make] Error 1</code></pre>
        <p>
          Этой информации недостаточно, чтобы правильно диагностировать
          проблему, потому что она только указывает на то, что что-то пошло
          не так, а не на то, <span class="emphasis"><em>что</em></span>
          пошло не так. Весь раздел, как в приведенном выше примере, должен
          быть сохранен, так как он включает в себя выполненную команду и все
          связанные с ней сообщения об ошибках.
        </p>
        <p>
          Отличная статья о том, как обращаться за помощью в Интернете,
          доступна по адресу <a class="ulink" href=
          "http://catb.org/~esr/faqs/smart-questions.html">http://catb.org/~esr/faqs/smart-questions.html</a>.
          Прочтите этот документ и следуйте советам, чтобы повысить
          вероятность получения помощи в которой вы нуждаетесь.
        </p>
      </div>
    </div>
    <div class="navfooter">
      <ul>
        <li class="prev">
          <a accesskey="p" href="resources.html" title="Ресурсы">Пред.</a>
          <p>
            Ресурсы
          </p>
        </li>
        <li class="next">
          <a accesskey="n" href="../part2.html" title=
          "Подготовка к сборке">След.</a>
          <p>
            Подготовка к сборке
          </p>
        </li>
        <li class="up">
          <a accesskey="u" href="chapter01.html" title=
          "Глава 1. Введение">Наверх</a>
        </li>
        <li class="home">
          <a accesskey="h" href="../index.html" title=
          "Линукс с нуля - Версия 12.2">Начало</a>
        </li>
      </ul>
    </div>
  </body>
</html>