Score:5

ระบบแพ็คเกจใช้งานไม่ได้ใน Ubuntu 21.04 ด้วย php PPA

ธง ve

ฉันไม่สามารถอัปเดต Ubuntu ได้เนื่องจากระบบแพ็คเกจเสีย

ด้านล่างนี้เป็นภาพของข้อผิดพลาด:

แพ็คเกจระบบเสียหาย

หลังจากอัปเดต Ubuntu ฉันพบปัญหานี้

อัปเดต 1:

ฉันได้ลองสิ่งเหล่านี้แล้ว: sudo apt-get ทำความสะอาด:

เอาท์พุท:

(ฐาน) â ~ sudo apt-get clean  
(ฐาน) â ~  

, sudo apt-get install -f:

เอาท์พุท:

(ฐาน) â ~ sudo apt-get install -f
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  ฐานข้อมูล geoip libgeoip1 libnginx-mod-http-auth-pam libnginx-mod-http-cache-purge libnginx-mod-http-dav-ext
  libnginx-mod-http-fancyindex libnginx-mod-http-geoip libnginx-mod-http-headers-more-filter
  libnginx-mod-http-image-filter libnginx-mod-http-perl libnginx-mod-http-subs-filter
  libnginx-mod-http-uploadprogress libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter
  libnginx-mod-mail libnginx-mod-nchan libnginx-mod-stream libnginx-mod-stream-geoip libnginx-mod-stream-geoip2
  libpcre2-posix3
ใช้ 'sudo apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  libpcre2-posix2
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
  libpcre2-posix2
อัปเกรด 0 รายการ ติดตั้งใหม่ 1 รายการ 0 รายการที่จะลบ และ 29 รายการไม่ได้อัปเกรด
1 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
จำเป็นต้องได้รับ 8,300 B ของเอกสารสำคัญ
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 33.8 kB
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
รับ:1 http://ppa.launchpad.net/ondrej/php/ubuntu impish/main amd64 libpcre2-posix2 amd64 10.39-2+ubuntu21.10.1+deb.sury.org+1 [8,300 B]
เรียก 8,300 B ใน 10 วินาที (812 B/s)           
(กำลังอ่านฐานข้อมูล ... 320322 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb ...
กำลังแกะ libpcre2-posix2:amd64 (10.39-2+ubuntu21.10.1+deb.sury.org+1) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb (--unpack):
 พยายามเขียนทับ '/usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3' ซึ่งอยู่ในแพ็คเกจ libpcre2-posix3:amd64 10.37-0ubuntu2 ด้วย
พบข้อผิดพลาดขณะประมวลผล:
 /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

sudo apt --fix-breaked ติดตั้ง:

เอาท์พุท:

(ฐาน) â ~ sudo apt --fix-broken install
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  ฐานข้อมูล geoip libgeoip1 libnginx-mod-http-auth-pam libnginx-mod-http-cache-purge libnginx-mod-http-dav-ext
  libnginx-mod-http-fancyindex libnginx-mod-http-geoip libnginx-mod-http-headers-more-filter
  libnginx-mod-http-image-filter libnginx-mod-http-perl libnginx-mod-http-subs-filter
  libnginx-mod-http-uploadprogress libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter
  libnginx-mod-mail libnginx-mod-nchan libnginx-mod-stream libnginx-mod-stream-geoip libnginx-mod-stream-geoip2
  libpcre2-posix3
ใช้ 'sudo apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  libpcre2-posix2
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
  libpcre2-posix2
อัปเกรด 0 รายการ ติดตั้งใหม่ 1 รายการ 0 รายการที่จะลบ และ 29 รายการไม่ได้อัปเกรด
1 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
จำเป็นต้องได้รับ 0 B/8,300 B ของเอกสารสำคัญ
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 33.8 kB
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
(กำลังอ่านฐานข้อมูล ... 320322 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb ...
กำลังแกะ libpcre2-posix2:amd64 (10.39-2+ubuntu21.10.1+deb.sury.org+1) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb (--unpack):
 พยายามเขียนทับ '/usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3' ซึ่งอยู่ในแพ็คเกจ libpcre2-posix3:amd64 10.37-0ubuntu2 ด้วย
พบข้อผิดพลาดขณะประมวลผล:
 /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

และวิธีแก้ปัญหาอื่น ๆ แต่ไม่ได้ผล

อัปเดต 2:

ป๊อปอัปมาจากตัวอัปเดตซอฟต์แวร์ระบบและต้องการอัปเดต ฉันอัปเดตและหลังจากอัปเดตนั้น ฉันมีปัญหานี้

อัปเดต 3:

ฉันไม่ทราบว่าต้องลบแอปของบุคคลที่สามแอปใด ดังนั้นฉันจึงไม่ได้ลบแอปของบุคคลที่สามออก

อัปเดต 4:

อัปเดต sudo apt

(ฐาน) â ~ sudo apt update
ตี: 1 http://ppa.launchpad.net/ondrej/php/ubuntu impish InRelease
ตี: 2 http://ppa.launchpad.net/papirus/papirus/ubuntu กระตุ้น InRelease       
ตี: 3 http://security.ubuntu.com/ubuntu impish-security In Release                                                
Ign:4 http://nginx.org/packages/debian impish InRelease                     
ข้อผิดพลาด: 5 http://nginx.org/packages/debian impish Release                                                        
  404 ไม่พบ [IP: 3.125.197.172 80]
เข้าชม: 6 http://af.archive.ubuntu.com/ubuntu ทำให้ InRelease                                                  
เข้าชม:7 http://af.archive.ubuntu.com/ubuntu impish-updates InRelease                                    
เข้าชม:8 http://af.archive.ubuntu.com/ubuntu impish-backports InRelease   
เข้าชม:9 https://dl.google.com/linux/chrome/deb InRelease ที่เสถียร          
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
E: ที่เก็บ 'http://nginx.org/packages/debian impish Release' ไม่มีไฟล์ Release
N: การอัปเดตจากที่เก็บดังกล่าวไม่สามารถทำได้อย่างปลอดภัย ดังนั้นจึงถูกปิดใช้งานตามค่าเริ่มต้น
N: ดู apt-secure(8) manpage สำหรับการสร้างที่เก็บและรายละเอียดการกำหนดค่าผู้ใช้

sudo apt ลบอัตโนมัติ

(ฐาน) â ~ sudo apt autoremove
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
แพ็คเกจต่อไปนี้จะถูกลบออก:
  ฐานข้อมูล geoip libgeoip1 libnginx-mod-http-auth-pam libnginx-mod-http-cache-purge libnginx-mod-http-dav-ext
  libnginx-mod-http-fancyindex libnginx-mod-http-geoip libnginx-mod-http-headers-more-filter
  libnginx-mod-http-image-filter libnginx-mod-http-perl libnginx-mod-http-subs-filter
  libnginx-mod-http-uploadprogress libnginx-mod-http-upstream-fair libnginx-mod-http-xslt-filter
  libnginx-mod-mail libnginx-mod-nchan libnginx-mod-stream libnginx-mod-stream-geoip libnginx-mod-stream-geoip2
  libpcre2-posix3
0 อัพเกรด, 0 ติดตั้งใหม่, 20 ที่จะลบและ 0 ไม่ได้อัพเกรด
หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 12.9 MB จะถูกทำให้ว่าง
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
(กำลังอ่านฐานข้อมูล ... 320326 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังลบฐานข้อมูล geoip (20191224-3) ...
การลบ libnginx-mod-stream-geoip (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-geoip (1.18.0-6ubuntu11) ...
กำลังลบ libgeoip1:amd64 (1.6.12-7) ...
การลบ libnginx-mod-http-auth-pam (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-cache-purge (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-dav-ext (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-fancyindex (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-headers-more-filter (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-image-filter (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-perl (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-subs-filter (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-uploadprogress (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-upstream-fair (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-http-xslt-filter (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-mail (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-nchan (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-stream-geoip2 (1.18.0-6ubuntu11) ...
การลบ libnginx-mod-stream (1.18.0-6ubuntu11) ...
กำลังลบ libpcre2-posix3:amd64 (10.37-0ubuntu2) ...
กำลังประมวลผลทริกเกอร์สำหรับ nginx-light (1.18.0-6ubuntu11) ...
กำลังเรียกโหลด nginx ซ้ำ ...
กำลังประมวลผลทริกเกอร์สำหรับ libc-bin (2.34-0ubuntu3) ...
Nmath avatar
ng flag
แก้ไขคำถามของคุณและรวมผลลัพธ์ของ `sudo apt update` จากนั้น `sudo apt-get install -f` และ `sudo apt upgrade` โปรดคัดลอก/วางผลลัพธ์แต่ละรายการอย่างครบถ้วน ใช้ [รหัสรั้ว](https://askubuntu.com/editing-help#code) เพื่อรักษาการจัดรูปแบบ คำตอบ - คุณได้ลบแหล่งที่มาของบุคคลที่สามตามที่แนะนำในข้อผิดพลาดหรือไม่
us flag
คุณทำอะไรที่ทำให้ระบบแพ็คเกจพัง โปรด[แก้ไข](https://askubuntu.com/posts/1377997/edit)คำถามเพื่อเพิ่มข้อมูลนั้น
Mahdi Jafari avatar
ve flag
ฉันอัปเดตคำถามแล้ว คุณช่วยตอนนี้ได้ไหม
us flag
คุณเพิ่งเพิ่ม PPA ใด ๆ หรือไม่?
Mahdi Jafari avatar
ve flag
ใช่ฉันก็คิดเช่นนั้น.
Soren A avatar
mx flag
ในส่วนหัวของคุณคุณเขียนว่าคุณใช้ Ubuntu 21.04 (Hirsute Hippo) แต่ในเอาต์พุตคำสั่งแสดงว่าคุณมี Impish PPA นั่นคือ Ubuntu 21.10 และต้องทำลายทุกสิ่ง
Mahdi Jafari avatar
ve flag
ฉันมีประสบการณ์กับ Linux ดังนั้นฉันจึงไม่รู้
Nmath avatar
ng flag
ฉันไม่เห็น "sudo apt update" หรือ "sudo apt upgrade" ในการแก้ไขของคุณ แต่จากคำสั่งอื่นๆ ของคุณ ฉันเห็นว่าคุณมีแพ็คเกจที่ต้องลบอัตโนมัติ และคุณมี 29 แพ็คเกจที่ไม่ได้อัปเกรด หากคุณพยายามติดตั้งซอฟต์แวร์ใหม่ในขณะที่การบำรุงรักษาไม่เป็นปัจจุบัน อาจทำให้เกิดปัญหาได้ รัน `sudo apt update` ก่อนทำอย่างอื่นใน apt คุณควรอัพเกรดแพ็คเกจก่อนที่จะติดตั้งอะไรใหม่ โปรดเรียกใช้ 'sudo apt update', 'sudo apt autoremove' และ 'sudo apt upgrade' และโปรดแก้ไขคำถามของคุณด้วยผลลัพธ์เหล่านี้
karel avatar
sa flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ข้อผิดพลาด dpkg: "พยายามเขียนทับไฟล์ ซึ่งอยู่ใน..." ด้วย](https://askubuntu.com/q/176121/)
Score:18
ธง us

หากต้องการใช้พปชร.จริงๆ

ดูเหมือนว่าแพคเกจ libpcre2-posix2 กำลังพยายามเขียนทับไลบรารีที่ใช้โดย libpcre2-posix3.

ให้ ฉลาด สิทธิ์ในการเขียนทับไฟล์

sudo apt-get -o Dpkg::Options::="--force-overwrite" ติดตั้ง libpcre2-posix2

จากนั้นเรียกใช้ อัปเดต sudo apt, และ sudo apt ติดตั้ง -f และ sudo apt อัพเกรด.

หากไม่ต้องการใช้พรบ

คำสั่งต่อไปนี้ควรลบ PPA และแพ็คเกจที่ขัดแย้งกัน

sudo apt ติดตั้ง ppa-purge
sudo ppa-purge ppa:ondrej/php
us flag
ppa-purge เป็นเครื่องมือในการลบ ppa อย่างหมดจด หนึ่งต้องติดตั้งก่อน ฉันได้แก้ไขคำตอบแล้ว หากคุณไม่ต้องการลบ PPA อย่าเรียกใช้ ppa-purge

โพสต์คำตอบ

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