changeset 2660:aea8531ede83

Linux packages: added repository pinning instructions for Debian/Ubuntu.
author Konstantin Pavlov <thresh@nginx.com>
date Wed, 17 Feb 2021 15:02:25 +0300
parents 8dbca6383ec3
children 991cf4287c36
files xml/en/linux_packages.xml xml/ru/linux_packages.xml
diffstat 2 files changed, 30 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/xml/en/linux_packages.xml
+++ b/xml/en/linux_packages.xml
@@ -7,7 +7,7 @@
 <article name="nginx: Linux packages"
          link="/en/linux_packages.html"
          lang="en"
-         rev="54">
+         rev="55">
 
 <section name="Supported distributions and versions" id="distributions">
 
@@ -228,6 +228,13 @@ echo "deb http://nginx.org/packages/main
     | sudo tee /etc/apt/sources.list.d/nginx.list
 </programlisting>
 
+Set up repository pinning to prefer our packages over
+distribution-provided ones:
+<programlisting>
+echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
+    | sudo tee /etc/apt/preferences.d/99nginx
+</programlisting>
+
 Next, import an official nginx signing key so apt could verify the packages
 authenticity:
 <programlisting>
@@ -280,6 +287,13 @@ echo "deb http://nginx.org/packages/main
     | sudo tee /etc/apt/sources.list.d/nginx.list
 </programlisting>
 
+Set up repository pinning to prefer our packages over
+distribution-provided ones:
+<programlisting>
+echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
+    | sudo tee /etc/apt/preferences.d/99nginx
+</programlisting>
+
 Next, import an official nginx signing key so apt could verify the packages
 authenticity:
 <programlisting>
--- a/xml/ru/linux_packages.xml
+++ b/xml/ru/linux_packages.xml
@@ -7,7 +7,7 @@
 <article name="nginx: пакеты для Linux"
          link="/ru/linux_packages.html"
          lang="ru"
-         rev="54">
+         rev="55">
 
 <section name="Поддерживаемые дистрибутивы и версии" id="distributions">
 
@@ -227,6 +227,13 @@ echo "deb http://nginx.org/packages/main
     | sudo tee /etc/apt/sources.list.d/nginx.list
 </programlisting>
 
+Для использования пакетов из нашего репозитория вместо распространяемых в дистрибутиве,
+настройте закрепление:
+<programlisting>
+echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
+    | sudo tee /etc/apt/preferences.d/99nginx
+</programlisting>
+
 Теперь нужно импортировать официальный ключ,
 используемый apt для проверки подлинности пакетов:
 <programlisting>
@@ -278,6 +285,13 @@ echo "deb http://nginx.org/packages/main
     | sudo tee /etc/apt/sources.list.d/nginx.list
 </programlisting>
 
+Для использования пакетов из нашего репозитория вместо распространяемых в дистрибутиве,
+настройте закрепление:
+<programlisting>
+echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
+    | sudo tee /etc/apt/preferences.d/99nginx
+</programlisting>
+
 Теперь нужно импортировать официальный ключ, используемый apt для проверки
 подлинности пакетов:
 <programlisting>