Score:3

การติดตั้ง nginx-module-brotli บน Ubuntu Errors

ธง br

ฉันพยายามตั้งค่าการบีบอัด Brotli บน Nginx แต่ฉันล้มเหลวในขั้นตอนการติดตั้งแพ็คเกจ

โดยเฉพาะอย่างยิ่งเมื่อฉันวิ่ง sudo apt ติดตั้ง nginx-module-brotliฉันได้รับสิ่งนี้

แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 nginx-module-brotli : ขึ้นอยู่กับ: nginx (= 1.17.3-2-ppa7~bionic)
E: ไม่สามารถแก้ไขปัญหาได้ คุณมีพัสดุที่เสียหาย

อย่างไรก็ตามเวอร์ชัน Nginx ของฉันดูเหมือนจะตรงกัน

nginx -V
รุ่น nginx: nginx/1.17.3
สร้างโดย gcc 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04) 
สร้างด้วย OpenSSL 1.1.1 11 ก.ย. 2561
เปิดใช้งานการสนับสนุน TLS SNI
กำหนดค่าอาร์กิวเมนต์: --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 - -กับ-http_flv_module --กับ-http_gunzip_module --กับ-http_gzip_static_module --กับ-http_mp4_module --กับ-http_random_index_module --กับ-http_realip_module --กับ-http_secure_link_module --กับ-http_slice_module --กับ-http_ssl_module --กับ-http_stub_status_module -- -กับ-http_sub_module --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,-B symbolic-functions -Wl,-z,relro -Wl, -z,ตอนนี้ -Wl,--เท่าที่จำเป็น -พาย'

คำแนะนำใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหานี้จะได้รับการชื่นชม ฉันได้ลองอัปเดตเป็น Nginx ใหม่ล่าสุด (1.20.x) แล้ว แต่สิ่งเดิมยังคงอยู่ ฉันได้ลองรวบรวมตั้งแต่เริ่มต้นโดยใช้ นี้ แนะนำที่นี่ด้วยผลลัพธ์เดียวกัน

แก้ไข: ตามคำขอในความคิดเห็น

> (ฐาน) ubuntu@host:~$ sudo apt update Hit:1
> http://us-west-2.ec2.archive.ubuntu.com/ubuntu ไบโอนิค InRelease Hit:2
> http://us-west-2.ec2.archive.ubuntu.com/ubuntu bionic-updates
> ในการเปิดตัว Hit:3
> http://us-west-2.ec2.archive.ubuntu.com/ubuntu bionic-backports
> In Release Get:4
> http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB] 
> Hit:5 http://ppa.launchpad.net/hda-me/nginx-stable/ubuntu ไบโอนิค
> ฮิตในการเปิดตัว:6
> http://nginx.org/packages/ubuntu ไบโอนิค InRelease                     
> Hit:7 http://ppa.launchpad.net/maxmind/ppa/ubuntu ไบโอนิค InRelease
> ดึงข้อมูล 88.7 kB ใน 1 วินาที (145 kB/s) อ่านรายการแพ็กเกจ... เสร็จสิ้น
> การสร้างต้นไม้ขึ้นต่อกัน อ่านข้อมูลสถานะ... เสร็จสิ้น 47
> สามารถอัพเกรดแพ็คเกจได้ เรียกใช้ 'apt list --upgradable' เพื่อดู
> 

> (ฐาน) ubuntu@host:~$ sudo apt install nginx Reading
> รายการแพ็คเกจ... เสร็จสิ้น การสร้างต้นไม้ขึ้นต่อกัน สถานะการอ่าน
> ข้อมูล... เสร็จสิ้น แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:  
> nginx 0 อัพเกรด, 1 ติดตั้งใหม่, 0 เพื่อลบและ 47 ไม่ได้อัพเกรด
> ต้องการไฟล์เก็บถาวรขนาด 877 กิโลไบต์ หลังจากการดำเนินการนี้ 3,074 kB ของ
> พื้นที่ดิสก์เพิ่มเติมจะถูกใช้ รับ:1
> http://nginx.org/packages/ubuntu bionic/nginx amd64 nginx amd64
> 1.20.2-1~bionic [877 kB] ดึงข้อมูล 877 kB ใน 1 วินาที (668 kB/s) การเลือกแพ็คเกจ nginx ที่ไม่ได้เลือกก่อนหน้านี้ (ฐานข้อมูลการอ่าน ... 149038
> ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้) กำลังเตรียมการคลายแพ็ก
> .../nginx_1.20.2-1~bionic_amd64.deb ...
> --------------------------------------------- ---------------------
> 
> ขอบคุณที่ใช้ nginx!
> 
> โปรดดูเอกสารอย่างเป็นทางการสำหรับ nginx ที่นี่:
> * https://nginx.org/en/docs/
> 
> โปรดสมัครสมาชิก nginx-announce mailing list เพื่อรับประโยชน์สูงสุด
> ข่าวสำคัญเกี่ยวกับ nginx:
> * https://nginx.org/th/support.html
> 
> การสมัครสมาชิกเชิงพาณิชย์สำหรับ nginx มีให้ที่:
> * https://nginx.com/products/
> 
> --------------------------------------------- --------------------- กำลังแกะ nginx (1.20.2-1~bionic) ... การตั้งค่า nginx
> (1.20.2-1~bionic) ... nginx: [warn] คำสั่ง "ssl" เลิกใช้แล้ว
> ใช้คำสั่ง "listen ... ssl" แทนใน
> /etc/nginx/sites-enabled/zdravost:22 กำลังประมวลผลทริกเกอร์สำหรับ man-db
> (2.8.3-2ubuntu0.1) ... กำลังประมวลผลทริกเกอร์สำหรับ ureadahead (0.100.0-21)
> ... กำลังประมวลผลทริกเกอร์สำหรับ systemd (237-3ubuntu10.50) ...
Someone avatar
my flag
โปรด [แก้ไข] เพื่อรวมผลลัพธ์ของ `sudo apt update`
MadPhysicist avatar
br flag
@ มีคนเพิ่ม
Someone avatar
my flag
ขอบคุณ โปรดเพิ่มผลลัพธ์ของ `sudo apt install nginx` ด้วย
MadPhysicist avatar
br flag
@ มีคนเพิ่ม
MadPhysicist avatar
br flag
@Someone ตอนนี้ติดตั้งเวอร์ชัน 1.20.2 แล้ว
Someone avatar
my flag
โปรดลบ ppa อื่นออก http://nginx.org/packages/ubuntu
Someone avatar
my flag
ให้เรา [ดำเนินการสนทนาต่อในการแชท](https://chat.stackexchange.com/rooms/133471/discussion-between-someone-and-madphysicist)
Score:4
ธง my

ดูเหมือนว่าคุณมีที่เก็บสองแห่งซึ่งมีแพ็คเกจเดียวกันเช่น จิงซ์. อย่างไรก็ตาม หนึ่งในที่เก็บเหล่านั้นยังมี nginx-โมดูล-brotli ซึ่งขึ้นอยู่กับ nginx (= 1.17.3-2-ppa7ซึ่งให้บริการโดย hda-me/nginx-เสถียร ส.ป.ก. คุณต้องลบ PPA อื่นที่มีแพ็คเกจเดียวกัน เช่น จิงซ์ เพราะมันสับสน ฉลาด เกี่ยวกับแพ็คเกจที่จะติดตั้ง APT กำลังติดตั้งเวอร์ชันที่ไม่ถูกต้องโดยไม่ได้ตั้งใจ คุณต้องลบที่เก็บอื่นออก เพื่อให้เหลือเพียงเวอร์ชันเดียว PPA ที่ไม่ถูกต้องนี่คือ nginx/เสถียร ซึ่งมีเวอร์ชัน: 1.20.2. ที่ถูกต้องคือ hda-me/nginx-เสถียร ซึ่งมีเวอร์ชัน: 1.17.3-2-ppa7 ซึ่งเป็นไปตามข้อกำหนดของ nginx-โมดูล-brotli.

  1. ลบ PPA ที่ไม่ถูกต้อง:

    sudo apt-add-repository --remove nginx/stable
    
  2. อัปเดต:

    อัปเดต sudo apt
    
  3. ลบรุ่นที่ไม่ถูกต้องของ จิงซ์:

    sudo apt ลบ nginx
    
  4. ติดตั้งเวอร์ชันที่ถูกต้องของ จิงซ์:

    sudo apt ติดตั้ง nginx
    
  5. ติดตั้งแพ็คเกจที่จำเป็น:

    sudo apt ติดตั้ง nginx-module-brotli
    

หรือคุณสามารถทำสิ่งเดียวกันได้โดยใช้การติดตั้งเวอร์ชันแพ็คเกจที่ถูกต้องอีกครั้งอย่างไรก็ตาม ไม่แนะนำเนื่องจากอาจทำให้เกิดปัญหาการพึ่งพา อาจทำให้แพ็คเกจเสียหายหรือขัดขวางไม่ให้อัพเกรดแพ็คเกจ:

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

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา