Puncte:3

Instalarea nginx-module-brotli pe erori Ubuntu

drapel br

Am încercat să configurez compresia Brotli pe Nginx, dar nu reușesc la pasul de instalare a pachetului.

În special, când alerg sudo apt install nginx-module-brotli, Inteleg asta

Următoarele pachete au dependențe neîndeplinite:
 nginx-module-brotli : Depinde: nginx (= 1.17.3-2-ppa7~bionic)
E: Nu puteți corecta problemele, ați reținut pachete sparte.

Cu toate acestea, versiunea mea Nginx pare să se potrivească

nginx -V
Versiunea nginx: nginx/1.17.3
construit de gcc 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) 
construit cu OpenSSL 1.1.1 11 septembrie 2018
Suportul TLS SNI activat
configurați argumente: --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib/nginx/modules --conf-path=/etc/nginx/nginx. conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx. pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/ nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/ var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module - -cu-http_flv_module --cu-http_gunzip_module --cu-http_gzip_static_module --cu-http_mp4_module --cu-http_random_index_module --cu-http_realip_module --cu-http_secure_link_module --cu-http_slice_link_module --cu-http_slice_module -http_slice_module -http_slice_module-http_module- -cu-http_sub_modul --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-g -O2 -fdebug -prefix-map=/data/builder/debuild/nginx-1.17.3/debian/debuild-base/nginx-1.17.3=.-fstack-protector-strong -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fPIC' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl, -z,acum -Wl,--așa cum este necesar -plăcintă'

Orice sfat despre cum să remediați acest lucru este apreciat. Am încercat să actualizez la cel mai nou Nginx (1.20.x), dar același lucru persistă. De asemenea, am încercat să-l compilez de la zero folosind ACEST ghid aici cu aceleași rezultate.

Editare: la cerere în comentarii

> (bază) ubuntu@host:~$ sudo apt update Hit:1
> http://us-west-2.ec2.archive.ubuntu.com/ubuntu bionic InRelease Hit:2
> http://us-west-2.ec2.archive.ubuntu.com/ubuntu bionic-updates
> InRelease Hit:3
> http://us-west-2.ec2.archive.ubuntu.com/ubuntu bionic-backports
> InRelease Get:4
> http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB] 
> Hit:5 http://ppa.launchpad.net/hda-me/nginx-stable/ubuntu bionic
> InRelease Hit:6
> http://nginx.org/packages/ubuntu bionic InRelease                     
> Hit:7 http://ppa.launchpad.net/maxmind/ppa/ubuntu bionic InRelease
> Preluat 88,7 kB în 1 s (145 kB/s) Citirea listelor de pachete... Terminat
> Construirea arborelui de dependență Citirea informațiilor de stare... Efectuat 47
> pachetele pot fi actualizate. Rulați „apt list --upgradable” pentru a le vedea.
> 

> (bază) ubuntu@host:~$ sudo apt install nginx Reading
> liste de pachete... Terminat Construirea arborelui de dependență Stare de citire
> informații... Terminat Următoarele pachete NOI vor fi instalate:  
> nginx 0 a fost actualizat, 1 nou instalat, 0 de eliminat și 47 nu au fost actualizate.
> Trebuie să obțineți 877 kB de arhive. După această operațiune, 3.074 kB de
> va fi folosit spațiu suplimentar pe disc. Obțineți: 1
> http://nginx.org/packages/ubuntu bionic/nginx amd64 nginx amd64
> 1.20.2-1~bionic [877 kB] Preluat 877 kB în 1s (668 kB/s) Se selectează pachetul neselectat anterior nginx. (Se citește baza de date... 149038
> fișierele și directoarele instalate în prezent.) Se pregătește despachetarea
> .../nginx_1.20.2-1~bionic_amd64.deb ...
> --------------------------------------------- ---------------------
> 
> Mulțumim pentru utilizarea nginx!
> 
> Vă rugăm să găsiți documentația oficială pentru nginx aici:
> * https://nginx.org/en/docs/
> 
> Vă rugăm să vă abonați la lista de corespondență nginx-announce pentru a beneficia la maximum
> știri importante despre nginx:
> * https://nginx.org/en/support.html
> 
> Abonamentele comerciale pentru nginx sunt disponibile pe:
> * https://nginx.com/products/
> 
> --------------------------------------------- --------------------- Se despachetează nginx (1.20.2-1~bionic) ... Se configurează nginx
> (1.20.2-1~bionic) ... nginx: [avertizează] directiva „ssl” este depreciată,
> folosiți în schimb directiva „ascultă... ssl”.
> /etc/nginx/sites-enabled/zdravost:22 Procesarea declanșatoarelor pentru man-db
> (2.8.3-2ubuntu0.1) ... Procesarea declanșatorilor pentru ureadahead (0.100.0-21)
> ... Procesarea declanșatoarelor pentru systemd (237-3ubuntu10.50) ...
Someone avatar
drapel my
Vă rugăm să [editați] pentru a include rezultatul `sudo apt update`.
MadPhysicist avatar
drapel br
@S-a adăugat cineva.
Someone avatar
drapel my
Mulțumesc, vă rugăm să adăugați și rezultatul `sudo apt install nginx`
MadPhysicist avatar
drapel br
@S-a adăugat cineva.
MadPhysicist avatar
drapel br
@Someone Acum a instalat versiunea 1.20.2
Someone avatar
drapel my
Vă rugăm să eliminați celălalt ppa. http://nginx.org/packages/ubuntu
Someone avatar
drapel my
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/133471/discussion-between-someone-and-madphysicist).
Puncte:4
drapel my

Se pare că aveți două depozite care oferă același pachet, de exemplu nginx. Cu toate acestea, unul dintre aceste depozite conține, de asemenea, nginx-module-brotli care depinde de nginx (= 1.17.3-2-ppa7, care este oferit de hda-me/nginx-stable PPA. Trebuie să eliminați celelalte PPA-uri care oferă același pachet, de exemplu nginx pentru că este confuz apt despre ce pachet să instalați. APT instalează din greșeală versiunea greșită. Trebuie să eliminați alt depozit, astfel încât să rămână o singură versiune. PPA greșit aici este nginx/stabil care oferă versiunea: 1.20.2. Cea corectă este hda-me/nginx-stable care oferă versiunea: 1.17.3-2-ppa7 care este cerut de nginx-module-brotli.

  1. Eliminați PPA greșit:

    sudo apt-add-repository --remove nginx/stable
    
  2. Actualizați:

    actualizare sudo apt
    
  3. Eliminați versiunea greșită a nginx:

    sudo apt elimina nginx
    
  4. Instalați versiunea corectă a nginx:

    sudo apt install nginx
    
  5. Instalați pachetul necesar:

    sudo apt install nginx-module-brotli
    

Alternativ, puteți realiza același lucru folosind reinstalarea versiunii corecte a pachetului.Cu toate acestea, acest lucru NU este recomandat deoarece poate cauza probleme de dependență, poate duce la pachete sparte sau poate împiedica actualizarea pachetelor:

sudo apt install --reinstall nginx=1.17.3-2-ppa7~bionic nginx-module-brotli

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.