comparison xml/ru/linux_packages.xml @ 2323:eaef8f4ca921

Added Alpine Linux.
author Konstantin Pavlov <thresh@videolan.org>
date Wed, 30 Jan 2019 13:04:50 +0300
parents bb03e6ac2f16
children 3cf6a0cbec12
comparison
equal deleted inserted replaced
2322:bb03e6ac2f16 2323:eaef8f4ca921
5 <!DOCTYPE article SYSTEM "../../dtd/article.dtd"> 5 <!DOCTYPE article SYSTEM "../../dtd/article.dtd">
6 6
7 <article name="nginx: пакеты для Linux" 7 <article name="nginx: пакеты для Linux"
8 link="/ru/linux_packages.html" 8 link="/ru/linux_packages.html"
9 lang="ru" 9 lang="ru"
10 rev="31" 10 rev="32"
11 toc="no"> 11 toc="no">
12 12
13 <section id="distributions"> 13 <section id="distributions">
14 14
15 <para> 15 <para>
110 <td>x86_64</td> 110 <td>x86_64</td>
111 </tr> 111 </tr>
112 112
113 <tr> 113 <tr>
114 <td width="30%">15</td> 114 <td width="30%">15</td>
115 <td>x86_64</td>
116 </tr>
117
118 </table>
119 </para>
120
121 <para>
122 Alpine:
123
124 <table note="yes">
125
126 <tr>
127 <td width="30%">Версия</td>
128 <td>Поддерживаемые платформы</td>
129 </tr>
130
131 <tr>
132 <td width="30%">3.8</td>
115 <td>x86_64</td> 133 <td>x86_64</td>
116 </tr> 134 </tr>
117 135
118 </table> 136 </table>
119 </para> 137 </para>
332 </programlisting> 350 </programlisting>
333 </para> 351 </para>
334 352
335 </section> 353 </section>
336 354
355
356 <section name="Alpine" id="Alpine">
357
358 <para>
359 Установите пакеты, необходимые для подключения apk-репозитория:
360 <programlisting>
361 sudo apk add openssl curl ca-certificates
362 </programlisting>
363
364 Для подключения apk-репозитория для стабильной версии nginx,
365 выполните следующую команду:
366 <programlisting>
367 printf "%s%s%s\n" \
368 "http://nginx.org/packages/alpine/v" \
369 `egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release` \
370 "/main" \
371 | sudo tee -a /etc/apk/repositories
372 </programlisting>
373
374 Если предпочтительно использовать пакеты для основной версии nginx,
375 выполните следующую команду вместо предыдущей:
376 <programlisting>
377 printf "%s%s%s\n" \
378 "http://nginx.org/packages/mainline/alpine/v" \
379 `egrep -o '^[0-9]+\.[0-9]+' /etc/alpine-release` \
380 "/main" \
381 | sudo tee -a /etc/apk/repositories
382 </programlisting>
383
384 Теперь нужно импортировать официальный ключ, используемый apk
385 для проверки подлинности пакетов.
386 Скачайте ключ:
387 <programlisting>
388 curl -o /tmp/nginx_signing.rsa.pub https://nginx.org/keys/nginx_signing.rsa.pub
389 </programlisting>
390
391 Проверьте, верный ли ключ был загружен:
392 <programlisting>
393 openssl rsa -pubin -in /tmp/nginx_signing.rsa.pub -text -noout
394 </programlisting>
395
396 Вывод команды должен содержать следующий модуль:
397 <programlisting>
398 Public-Key: (2048 bit)
399 Modulus:
400 00:fe:14:f6:0a:1a:b8:86:19:fe:cd:ab:02:9f:58:
401 2f:37:70:15:74:d6:06:9b:81:55:90:99:96:cc:70:
402 5c:de:5b:e8:4c:b2:0c:47:5b:a8:a2:98:3d:11:b1:
403 f6:7d:a0:46:df:24:23:c6:d0:24:52:67:ba:69:ab:
404 9a:4a:6a:66:2c:db:e1:09:f1:0d:b2:b0:e1:47:1f:
405 0a:46:ac:0d:82:f3:3c:8d:02:ce:08:43:19:d9:64:
406 86:c4:4e:07:12:c0:5b:43:ba:7d:17:8a:a3:f0:3d:
407 98:32:b9:75:66:f4:f0:1b:2d:94:5b:7c:1c:e6:f3:
408 04:7f:dd:25:b2:82:a6:41:04:b7:50:93:94:c4:7c:
409 34:7e:12:7c:bf:33:54:55:47:8c:42:94:40:8e:34:
410 5f:54:04:1d:9e:8c:57:48:d4:b0:f8:e4:03:db:3f:
411 68:6c:37:fa:62:14:1c:94:d6:de:f2:2b:68:29:17:
412 24:6d:f7:b5:b3:18:79:fd:31:5e:7f:4c:be:c0:99:
413 13:cc:e2:97:2b:dc:96:9c:9a:d0:a7:c5:77:82:67:
414 c9:cb:a9:e7:68:4a:e1:c5:ba:1c:32:0e:79:40:6e:
415 ef:08:d7:a3:b9:5d:1a:df:ce:1a:c7:44:91:4c:d4:
416 99:c8:88:69:b3:66:2e:b3:06:f1:f4:22:d7:f2:5f:
417 ab:6d
418 Exponent: 65537 (0x10001)
419 </programlisting>
420
421 Переместите ключ в каталог доверенных ключей apk:
422 <programlisting>
423 sudo mv /tmp/nginx_signing.rsa.pub /etc/apk/keys/
424 </programlisting>
425
426 Чтобы установить nginx, выполните следующую команду:
427 <programlisting>
428 sudo apk add nginx
429 </programlisting>
430 </para>
431
432 </section>
433
337 </section> 434 </section>
338 435
339 436
340 <section name="Пакеты с исходным кодом" id="sourcepackages"> 437 <section name="Пакеты с исходным кодом" id="sourcepackages">
341 438
347 <para> 444 <para>
348 Ветка репозитория <literal>default</literal> содержит исходные коды пакетов для 445 Ветка репозитория <literal>default</literal> содержит исходные коды пакетов для
349 mainline-версии, в то время как ветки <literal>stable-*</literal> содержат 446 mainline-версии, в то время как ветки <literal>stable-*</literal> содержат
350 исходные коды пакетов для стабильных релизов. 447 исходные коды пакетов для стабильных релизов.
351 Для сборки бинарных пакетов запустите <command>make</command> в каталоге 448 Для сборки бинарных пакетов запустите <command>make</command> в каталоге
352 <path>debian/</path> для Debian/Ubuntu или в каталоге 449 <path>debian/</path> для Debian/Ubuntu, или в каталоге
353 <path>rpm/SPECS/</path> для RHEL/CentOS/SLES. 450 <path>rpm/SPECS/</path> для RHEL/CentOS/SLES, или в каталоге
451 <path>apk/</path> для Alpine.
354 </para> 452 </para>
355 453
356 <para> 454 <para>
357 Исходные коды пакетов распространяются под той же 455 Исходные коды пакетов распространяются под той же
358 <link url="../LICENSE">BSD-подобной лицензией из 2 пунктов</link>, 456 <link url="../LICENSE">BSD-подобной лицензией из 2 пунктов</link>,