comparison xml/ru/linux_packages.xml @ 2755:6eff5d63925b

Linux packages: updated Debian and Ubuntu to best practices. While at it, added paragraphs to properly split logical sections.
author Konstantin Pavlov <thresh@nginx.com>
date Wed, 11 Aug 2021 13:35:03 +0300
parents 3975b5ffd38e
children 7898e090ad72
comparison
equal deleted inserted replaced
2754:3975b5ffd38e 2755:6eff5d63925b
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="64"> 10 rev="65">
11 11
12 <section name="Поддерживаемые дистрибутивы и версии" id="distributions"> 12 <section name="Поддерживаемые дистрибутивы и версии" id="distributions">
13 13
14 <para> 14 <para>
15 Пакеты nginx доступны для следующих дистрибутивов Linux и их версий: 15 Пакеты nginx доступны для следующих дистрибутивов Linux и их
16 версий:
16 </para> 17 </para>
17 18
18 <para> 19 <para>
19 <link id="RHEL-CentOS">RHEL/CentOS</link> 20 <link id="RHEL-CentOS">RHEL/CentOS</link>
20 21
86 87
87 <para> 88 <para>
88 <link id="SLES">SLES</link> 89 <link id="SLES">SLES</link>
89 90
90 <table note="yes"> 91 <table note="yes">
92
91 <tr> 93 <tr>
92 <td width="30%">Версия</td> 94 <td width="30%">Версия</td>
93 <td>Поддерживаемые платформы</td> 95 <td>Поддерживаемые платформы</td>
94 </tr> 96 </tr>
95 97
221 <section name="Debian" id="Debian"> 223 <section name="Debian" id="Debian">
222 224
223 <para> 225 <para>
224 Установите пакеты, необходимые для подключения apt-репозитория: 226 Установите пакеты, необходимые для подключения apt-репозитория:
225 <programlisting> 227 <programlisting>
226 sudo apt install curl gnupg2 ca-certificates lsb-release 228 sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
227 </programlisting> 229 </programlisting>
228 230 </para>
229 Для подключения apt-репозитория для стабильной версии nginx, 231
230 выполните следующую команду: 232 <para>
231 <programlisting>
232 echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" \
233 | sudo tee /etc/apt/sources.list.d/nginx.list
234 </programlisting>
235
236 Если предпочтительно использовать пакеты для основной версии nginx,
237 выполните следующую команду вместо предыдущей:
238 <programlisting>
239 echo "deb http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \
240 | sudo tee /etc/apt/sources.list.d/nginx.list
241 </programlisting>
242
243 Для использования пакетов из нашего репозитория вместо распространяемых в дистрибутиве,
244 настройте закрепление:
245 <programlisting>
246 echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
247 | sudo tee /etc/apt/preferences.d/99nginx
248 </programlisting>
249
250 Теперь нужно импортировать официальный ключ, 233 Теперь нужно импортировать официальный ключ,
251 используемый apt для проверки подлинности пакетов. 234 используемый apt для проверки подлинности пакетов.
252 Скачайте ключ: 235 Скачайте ключ:
253 <programlisting> 236 <programlisting>
254 curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key 237 curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
238 | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
255 </programlisting> 239 </programlisting>
256 240
257 Проверьте, верный ли ключ был загружен: 241 Проверьте, верный ли ключ был загружен:
258 <programlisting> 242 <programlisting>
259 gpg --dry-run --quiet --import --import-options import-show /tmp/nginx_signing.key 243 gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
260 </programlisting> 244 </programlisting>
261 245
262 Вывод команды должен содержать полный отпечаток ключа 246 Вывод команды должен содержать полный отпечаток ключа
263 <command>573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62</command>: 247 <command>573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62</command>:
264 <programlisting> 248 <programlisting>
265 pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14] 249 pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
266 uid [ unknown] nginx signing key &lt;signing-key@nginx.com&gt; 250 uid [ unknown] nginx signing key &lt;signing-key@nginx.com&gt;
267 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 251 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
268 uid nginx signing key &lt;signing-key@nginx.com&gt; 252 uid nginx signing key &lt;signing-key@nginx.com&gt;
269 </programlisting> 253 </programlisting>
270 254 Если отпечаток отличается от вышеуказанного, удалите файл ключа.
271 Переместите ключ в каталог доверенных ключей apt (обратите внимание на изменение расширения "asc"): 255 </para>
272 <programlisting> 256
273 sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc 257 <para>
274 </programlisting> 258 Для подключения apt-репозитория для стабильной версии nginx,
275 259 выполните следующую команду:
260 <programlisting>
261 echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
262 http://nginx.org/packages/debian `lsb_release -cs` nginx" \
263 | sudo tee /etc/apt/sources.list.d/nginx.list
264 </programlisting>
265
266 Если предпочтительно использовать пакеты для основной версии nginx,
267 выполните следующую команду вместо предыдущей:
268 <programlisting>
269 echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
270 http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \
271 | sudo tee /etc/apt/sources.list.d/nginx.list
272 </programlisting>
273 </para>
274
275 <para>
276 Для использования пакетов из нашего репозитория вместо
277 распространяемых в дистрибутиве, настройте закрепление:
278 <programlisting>
279 echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
280 | sudo tee /etc/apt/preferences.d/99nginx
281 </programlisting>
282 </para>
283
284 <para>
276 Чтобы установить nginx, выполните следующие команды: 285 Чтобы установить nginx, выполните следующие команды:
277 <programlisting> 286 <programlisting>
278 sudo apt update 287 sudo apt update
279 sudo apt install nginx 288 sudo apt install nginx
280 </programlisting> 289 </programlisting>
286 <section name="Ubuntu" id="Ubuntu"> 295 <section name="Ubuntu" id="Ubuntu">
287 296
288 <para> 297 <para>
289 Установите пакеты, необходимые для подключения apt-репозитория: 298 Установите пакеты, необходимые для подключения apt-репозитория:
290 <programlisting> 299 <programlisting>
291 sudo apt install curl gnupg2 ca-certificates lsb-release 300 sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-archive-keyring
292 </programlisting> 301 </programlisting>
293 302 </para>
294 Для подключения apt-репозитория для стабильной версии nginx, 303
295 выполните следующую команду: 304 <para>
296 <programlisting>
297 echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
298 | sudo tee /etc/apt/sources.list.d/nginx.list
299 </programlisting>
300
301 Если предпочтительно использовать пакеты для основной версии nginx,
302 выполните следующую команду вместо предыдущей:
303 <programlisting>
304 echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
305 | sudo tee /etc/apt/sources.list.d/nginx.list
306 </programlisting>
307
308 Для использования пакетов из нашего репозитория вместо распространяемых в дистрибутиве,
309 настройте закрепление:
310 <programlisting>
311 echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
312 | sudo tee /etc/apt/preferences.d/99nginx
313 </programlisting>
314
315 Теперь нужно импортировать официальный ключ, 305 Теперь нужно импортировать официальный ключ,
316 используемый apt для проверки подлинности пакетов. 306 используемый apt для проверки подлинности пакетов.
317 Скачайте ключ: 307 Скачайте ключ:
318 <programlisting> 308 <programlisting>
319 curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key 309 curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
310 | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
320 </programlisting> 311 </programlisting>
321 312
322 Проверьте, верный ли ключ был загружен: 313 Проверьте, верный ли ключ был загружен:
323 <programlisting> 314 <programlisting>
324 gpg --dry-run --quiet --import --import-options import-show /tmp/nginx_signing.key 315 gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
325 </programlisting> 316 </programlisting>
326 317
327 Вывод команды должен содержать полный отпечаток ключа 318 Вывод команды должен содержать полный отпечаток ключа
328 <command>573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62</command>: 319 <command>573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62</command>:
329 <programlisting> 320 <programlisting>
330 pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14] 321 pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
331 uid [ unknown] nginx signing key &lt;signing-key@nginx.com&gt; 322 uid [ unknown] nginx signing key &lt;signing-key@nginx.com&gt;
332 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 323 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
333 uid nginx signing key &lt;signing-key@nginx.com&gt; 324 uid nginx signing key &lt;signing-key@nginx.com&gt;
334 </programlisting> 325 </programlisting>
335 326 Если отпечаток отличается от вышеуказанного, удалите файл ключа.
336 Переместите ключ в каталог доверенных ключей apt (обратите внимание на изменение расширения "asc"): 327 </para>
337 <programlisting> 328
338 sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc 329 <para>
339 </programlisting> 330 Для подключения apt-репозитория для стабильной версии nginx,
340 331 выполните следующую команду:
332 <programlisting>
333 echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
334 http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
335 | sudo tee /etc/apt/sources.list.d/nginx.list
336 </programlisting>
337
338 Если предпочтительно использовать пакеты для основной версии nginx,
339 выполните следующую команду вместо предыдущей:
340 <programlisting>
341 echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
342 http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
343 | sudo tee /etc/apt/sources.list.d/nginx.list
344 </programlisting>
345 </para>
346
347 <para>
348 Для использования пакетов из нашего репозитория вместо
349 распространяемых в дистрибутиве, настройте закрепление:
350 <programlisting>
351 echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
352 | sudo tee /etc/apt/preferences.d/99nginx
353 </programlisting>
354 </para>
355
356 <para>
341 Чтобы установить nginx, выполните следующие команды: 357 Чтобы установить nginx, выполните следующие команды:
342 <programlisting> 358 <programlisting>
343 sudo apt update 359 sudo apt update
344 sudo apt install nginx 360 sudo apt install nginx
345 </programlisting> 361 </programlisting>
488 </programlisting> 504 </programlisting>
489 </para> 505 </para>
490 506
491 </section> 507 </section>
492 508
509
493 <section name="Amazon Linux" id="Amazon-Linux"> 510 <section name="Amazon Linux" id="Amazon-Linux">
494 511
495 <para> 512 <para>
496 Установите пакеты, необходимые для подключения yum-репозитория: 513 Установите пакеты, необходимые для подключения yum-репозитория:
497 <programlisting> 514 <programlisting>