# HG changeset patch # User Konstantin Pavlov # Date 1628678103 -10800 # Node ID 6eff5d63925bbf227ec3c77af4719baf90fe8986 # Parent 3975b5ffd38ed67eae12ab676af3a89931256990 Linux packages: updated Debian and Ubuntu to best practices. While at it, added paragraphs to properly split logical sections. diff -r 3975b5ffd38e -r 6eff5d63925b xml/en/linux_packages.xml --- a/xml/en/linux_packages.xml Tue Aug 03 12:54:38 2021 +0300 +++ b/xml/en/linux_packages.xml Wed Aug 11 13:35:03 2021 +0300 @@ -7,7 +7,7 @@
+ rev="65">
@@ -201,7 +201,8 @@ By default, the repository for stable nginx packages is used. -If you would like to use mainline nginx packages, run the following command: +If you would like to use mainline nginx packages, +run the following command: sudo yum-config-manager --enable nginx-mainline @@ -224,40 +225,22 @@ Install the prerequisites: -sudo apt install curl gnupg2 ca-certificates lsb-release +sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring - -To set up the apt repository for stable nginx packages, -run the following command: - -echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" \ - | sudo tee /etc/apt/sources.list.d/nginx.list - + -If you would like to use mainline nginx packages, -run the following command instead: - -echo "deb http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \ - | sudo tee /etc/apt/sources.list.d/nginx.list - - -Set up repository pinning to prefer our packages over -distribution-provided ones: - -echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ - | sudo tee /etc/apt/preferences.d/99nginx - - -Next, import an official nginx signing key so apt could verify the packages + +Import an official nginx signing key so apt could verify the packages authenticity. Fetch the key: -curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key +curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ + | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null Verify that the downloaded file contains the proper key: -gpg --dry-run --quiet --import --import-options import-show /tmp/nginx_signing.key +gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg The output should contain the full fingerprint @@ -268,12 +251,37 @@ 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 uid nginx signing key <signing-key@nginx.com> +If the fingerprint is different, remove the file. + -Finally, move the key to apt trusted key storage (note the "asc" file extension change): + +To set up the apt repository for stable nginx packages, +run the following command: -sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +http://nginx.org/packages/debian `lsb_release -cs` nginx" \ + | sudo tee /etc/apt/sources.list.d/nginx.list +If you would like to use mainline nginx packages, +run the following command instead: + +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \ + | sudo tee /etc/apt/sources.list.d/nginx.list + + + + +Set up repository pinning to prefer our packages over +distribution-provided ones: + +echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ + | sudo tee /etc/apt/preferences.d/99nginx + + + + To install nginx, run the following commands: sudo apt update @@ -289,40 +297,22 @@ Install the prerequisites: -sudo apt install curl gnupg2 ca-certificates lsb-release +sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring - -To set up the apt repository for stable nginx packages, -run the following command: - -echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \ - | sudo tee /etc/apt/sources.list.d/nginx.list - + -If you would like to use mainline nginx packages, -run the following command instead: - -echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \ - | sudo tee /etc/apt/sources.list.d/nginx.list - - -Set up repository pinning to prefer our packages over -distribution-provided ones: - -echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ - | sudo tee /etc/apt/preferences.d/99nginx - - -Next, import an official nginx signing key so apt could verify the packages + +Import an official nginx signing key so apt could verify the packages authenticity. Fetch the key: -curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key +curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ + | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null Verify that the downloaded file contains the proper key: -gpg --dry-run --quiet --import --import-options show-only /tmp/nginx_signing.key +gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg The output should contain the full fingerprint @@ -333,12 +323,37 @@ 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 uid nginx signing key <signing-key@nginx.com> +If the fingerprint is different, remove the file. + -Finally, move the key to apt trusted key storage (note the "asc" file extension change): + +To set up the apt repository for stable nginx packages, +run the following command: -sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \ + | sudo tee /etc/apt/sources.list.d/nginx.list +If you would like to use mainline nginx packages, +run the following command instead: + +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \ + | sudo tee /etc/apt/sources.list.d/nginx.list + + + + +Set up repository pinning to prefer our packages over +distribution-provided ones: + +echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ + | sudo tee /etc/apt/preferences.d/99nginx + + + + To install nginx, run the following commands: sudo apt update @@ -492,6 +507,7 @@
+
@@ -523,7 +539,8 @@ By default, the repository for stable nginx packages is used. -If you would like to use mainline nginx packages, run the following command: +If you would like to use mainline nginx packages, +run the following command: sudo yum-config-manager --enable nginx-mainline @@ -562,7 +579,8 @@ Packaging sources are distributed under the same -2-clause BSD-like license used by nginx. +2-clause BSD-like license +used by nginx.
diff -r 3975b5ffd38e -r 6eff5d63925b xml/ru/linux_packages.xml --- a/xml/ru/linux_packages.xml Tue Aug 03 12:54:38 2021 +0300 +++ b/xml/ru/linux_packages.xml Wed Aug 11 13:35:03 2021 +0300 @@ -7,12 +7,13 @@
+ rev="65">
-Пакеты nginx доступны для следующих дистрибутивов Linux и их версий: +Пакеты nginx доступны для следующих дистрибутивов Linux и их +версий: @@ -88,6 +89,7 @@ SLES + @@ -223,40 +225,22 @@ Установите пакеты, необходимые для подключения apt-репозитория: -sudo apt install curl gnupg2 ca-certificates lsb-release +sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring - -Для подключения apt-репозитория для стабильной версии nginx, -выполните следующую команду: - -echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" \ - | sudo tee /etc/apt/sources.list.d/nginx.list - + -Если предпочтительно использовать пакеты для основной версии nginx, -выполните следующую команду вместо предыдущей: - -echo "deb http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \ - | sudo tee /etc/apt/sources.list.d/nginx.list - - -Для использования пакетов из нашего репозитория вместо распространяемых в дистрибутиве, -настройте закрепление: - -echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ - | sudo tee /etc/apt/preferences.d/99nginx - - + Теперь нужно импортировать официальный ключ, используемый apt для проверки подлинности пакетов. Скачайте ключ: -curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key +curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ + | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null Проверьте, верный ли ключ был загружен: -gpg --dry-run --quiet --import --import-options import-show /tmp/nginx_signing.key +gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg Вывод команды должен содержать полный отпечаток ключа @@ -267,12 +251,37 @@ 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 uid nginx signing key <signing-key@nginx.com> +Если отпечаток отличается от вышеуказанного, удалите файл ключа. + -Переместите ключ в каталог доверенных ключей apt (обратите внимание на изменение расширения "asc"): + +Для подключения apt-репозитория для стабильной версии nginx, +выполните следующую команду: -sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +http://nginx.org/packages/debian `lsb_release -cs` nginx" \ + | sudo tee /etc/apt/sources.list.d/nginx.list +Если предпочтительно использовать пакеты для основной версии nginx, +выполните следующую команду вместо предыдущей: + +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \ + | sudo tee /etc/apt/sources.list.d/nginx.list + + + + +Для использования пакетов из нашего репозитория вместо +распространяемых в дистрибутиве, настройте закрепление: + +echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ + | sudo tee /etc/apt/preferences.d/99nginx + + + + Чтобы установить nginx, выполните следующие команды: sudo apt update @@ -288,40 +297,22 @@ Установите пакеты, необходимые для подключения apt-репозитория: -sudo apt install curl gnupg2 ca-certificates lsb-release +sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-archive-keyring - -Для подключения apt-репозитория для стабильной версии nginx, -выполните следующую команду: - -echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \ - | sudo tee /etc/apt/sources.list.d/nginx.list - + -Если предпочтительно использовать пакеты для основной версии nginx, -выполните следующую команду вместо предыдущей: - -echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \ - | sudo tee /etc/apt/sources.list.d/nginx.list - - -Для использования пакетов из нашего репозитория вместо распространяемых в дистрибутиве, -настройте закрепление: - -echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ - | sudo tee /etc/apt/preferences.d/99nginx - - + Теперь нужно импортировать официальный ключ, используемый apt для проверки подлинности пакетов. Скачайте ключ: -curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key +curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ + | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null Проверьте, верный ли ключ был загружен: -gpg --dry-run --quiet --import --import-options import-show /tmp/nginx_signing.key +gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg Вывод команды должен содержать полный отпечаток ключа @@ -332,12 +323,37 @@ 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62 uid nginx signing key <signing-key@nginx.com> +Если отпечаток отличается от вышеуказанного, удалите файл ключа. + -Переместите ключ в каталог доверенных ключей apt (обратите внимание на изменение расширения "asc"): + +Для подключения apt-репозитория для стабильной версии nginx, +выполните следующую команду: -sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \ + | sudo tee /etc/apt/sources.list.d/nginx.list +Если предпочтительно использовать пакеты для основной версии nginx, +выполните следующую команду вместо предыдущей: + +echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ +http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \ + | sudo tee /etc/apt/sources.list.d/nginx.list + + + + +Для использования пакетов из нашего репозитория вместо +распространяемых в дистрибутиве, настройте закрепление: + +echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \ + | sudo tee /etc/apt/preferences.d/99nginx + + + + Чтобы установить nginx, выполните следующие команды: sudo apt update @@ -490,6 +506,7 @@ +
Версия Поддерживаемые платформы