Nginx-extras installation on debian 8

Stefano Guarella asked:

I have a problem with intallation of nginx-extras on a debian 8 server 8.11. The ‘apt-get install nginx-extras’ return me:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nginx-extras : Depends: nginx-common (= 1.6.2-5+deb8u6) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

The installed nginx version is: 1.15.12
Below the apt sources.list:

deb jessie main
deb-src jessie main
deb jessie-updates main
deb-src jessie-updates main
deb jessie/updates main contrib
deb-src jessie/updates main contrib
deb jessie nginx
deb-src jessie nginx

Any idea how solve the problem?

My answer:

There is no such package named nginx-extras in the official nginx apt repository, which you have chosen to use. That name is a Debian name only, and refers to Debian’s custom build of nginx with a variety of third party modules included.

The official nginx repo contains only nginx, which contains most nginx modules, and some separate module packages nginx-module-geoip, nginx-module-image-filter, nginx-module-njs, nginx-module-perl, nginx-module-xslt and nginx-nr-agent. It does not contain third party modules at all.

How you “solve” the problem depends on what version of nginx you need to run and what specific modules you need to use.

View the full question and any other answers on Server Fault.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.