Puncte:5

Sistemul de pachete este spart în ubuntu 21.04 cu php PPA

drapel ve

Nu pot actualiza ubuntu deoarece sistemul de pachete este stricat.

mai jos este poza erorii:

pachetul de sistem este spart

dupa actualizarea ubuntu am aceasta problema.

actualizare 1:

Am incercat astea: sudo apt-get clean:

ieșire:

(bază) â ~ sudo apt-get clean  
(bază) â ~  

, sudo apt-get install -f:

ieșire:

(bază) â ~ sudo apt-get install -f
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Corectarea dependențelor... Gata
Următoarele pachete au fost instalate automat și nu mai sunt necesare:
  geoip-database 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
Utilizați „sudo apt autoremove” pentru a le elimina.
Următoarele pachete suplimentare vor fi instalate:
  libpcre2-posix2
Următoarele pachete NOI vor fi instalate:
  libpcre2-posix2
0 actualizat, 1 nou instalat, 0 de eliminat și 29 nu au fost actualizate.
1 nu este complet instalat sau îndepărtat.
Trebuie să obțineți 8.300 B de arhive.
După această operațiune, se vor folosi 33,8 kB de spațiu suplimentar pe disc.
Doriți să continuați? [D/n] y
Obține: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]
S-au preluat 8.300 B în 10 secunde (812 B/s)           
(Se citesc baza de date... 320322 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea .../libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb...
Se despachetează libpcre2-posix2:amd64 (10.39-2+ubuntu21.10.1+deb.sury.org+1)...
dpkg: eroare la procesarea arhivei /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb (--unpack):
 încercând să suprascrie „/usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3”, care se află și în pachetul libpcre2-posix3:amd64 10.37-0ubuntu2
Au fost întâlnite erori în timpul procesării:
 /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)

sudo apt --fix-broken install:

ieșire:

(bază) â ~ sudo apt --fix-broken install
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Corectarea dependențelor... Gata
Următoarele pachete au fost instalate automat și nu mai sunt necesare:
  geoip-database 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
Utilizați „sudo apt autoremove” pentru a le elimina.
Următoarele pachete suplimentare vor fi instalate:
  libpcre2-posix2
Următoarele pachete NOI vor fi instalate:
  libpcre2-posix2
0 actualizat, 1 nou instalat, 0 de eliminat și 29 nu au fost actualizate.
1 nu este complet instalat sau îndepărtat.
Trebuie să obțineți 0 B/8.300 B de arhive.
După această operațiune, se vor folosi 33,8 kB de spațiu suplimentar pe disc.
Doriți să continuați? [D/n] y
(Se citesc baza de date... 320322 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea .../libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb...
Se despachetează libpcre2-posix2:amd64 (10.39-2+ubuntu21.10.1+deb.sury.org+1)...
dpkg: eroare la procesarea arhivei /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb (--unpack):
 încercând să suprascrie „/usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3”, care se află și în pachetul libpcre2-posix3:amd64 10.37-0ubuntu2
Au fost întâlnite erori în timpul procesării:
 /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)

și alte soluții, dar nu au funcționat.

Actualizare 2:

O fereastră pop-up a venit de la programul de actualizare a software-ului de sistem și dorea să se actualizeze. Am actualizat și după această actualizare, am această problemă

Actualizare 3:

Nu știam ce aplicație terță parte să elimin, așa că nu am eliminat nicio aplicație terță parte.

actualizare 4:

actualizare sudo apt

(de bază) â ~ sudo apt update
Hit:1 http://ppa.launchpad.net/ondrej/php/ubuntu impish InRelease
Hit:2 http://ppa.launchpad.net/papirus/papirus/ubuntu impish InRelease       
Hit:3 http://security.ubuntu.com/ubuntu impish-security InRelease                                                
Ign:4 http://nginx.org/packages/debian impish InRelease                     
Err:5 http://nginx.org/packages/debian impish Release                                                        
  404 Nu a fost găsit [IP: 3.125.197.172 80]
Hit:6 http://af.archive.ubuntu.com/ubuntu impish InRelease                                                  
Hit:7 http://af.archive.ubuntu.com/ubuntu impish-updates InRelease                                    
Hit:8 http://af.archive.ubuntu.com/ubuntu impish-backports InRelease   
Hit:9 https://dl.google.com/linux/chrome/deb stabil InRelease          
Citirea listelor de pachete... Gata
E: Depozitul „http://nginx.org/packages/debian impish Release” nu are un fișier Release.
N: Actualizarea dintr-un astfel de depozit nu se poate face în siguranță și, prin urmare, este dezactivată implicit.
N: Consultați pagina de manual apt-secure(8) pentru detalii despre crearea depozitului și configurația utilizatorului.

sudo apt autoremove

(bază) â ~ sudo apt autoremove
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Următoarele pachete vor fi ȘTERSE:
  geoip-database 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 actualizat, 0 nou instalat, 20 de eliminat și 0 neactualizat.
După această operație, 12,9 MB de spațiu pe disc vor fi eliberați.
Doriți să continuați? [D/n] y
(Se citește baza de date... 320326 fișiere și directoare instalate în prezent.)
Se elimină baza de date geoip (20191224-3)...
Se elimină libnginx-mod-stream-geoip (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-geoip (1.18.0-6ubuntu11)...
Se elimină libgeoip1:amd64 (1.6.12-7)...
Se elimină libnginx-mod-http-auth-pam (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-cache-purge (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-dav-ext (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-fancyindex (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-headers-more-filter (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-image-filter (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-perl (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-subs-filter (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-uploadprogress (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-upstream-fair (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-http-xslt-filter (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-mail (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-nchan (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-stream-geoip2 (1.18.0-6ubuntu11)...
Se elimină libnginx-mod-stream (1.18.0-6ubuntu11)...
Se elimină libpcre2-posix3:amd64 (10.37-0ubuntu2)...
Procesarea declanșatoarelor pentru nginx-light (1.18.0-6ubuntu11)...
Se declanșează reîncărcarea nginx...
Procesarea declanșatoarelor pentru libc-bin (2.34-0ubuntu3)...
Nmath avatar
drapel ng
Editați-vă întrebarea și includeți rezultatul `sudo apt update`, apoi `sudo apt-get install -f` și `sudo apt upgrade`. Vă rugăm să copiați/lipiți fiecare rezultat în întregime. Folosiți [code fence](https://askubuntu.com/editing-help#code) pentru a păstra formatarea. Răspundeți și: ați eliminat sursele terțe, așa cum se recomandă în eroare?
drapel us
Ce ai făcut că a spart sistemul de pachete? Vă rugăm să [editați](https://askubuntu.com/posts/1377997/edit) întrebarea pentru a adăuga acele informații.
Mahdi Jafari avatar
drapel ve
Am actualizat intrebarea. ai putea ajuta acum?
drapel us
Ați adăugat recent vreun PPA?
Mahdi Jafari avatar
drapel ve
Da, asa cred.
Soren A avatar
drapel mx
În antetul dvs. scrieți că sunteți pe Ubuntu 21.04 (Hirsute Hippo), dar în ieșirea comenzii arată că aveți un PPA Impish - adică Ubuntu 21.10 și este obligat să spargă orice.
Mahdi Jafari avatar
drapel ve
Am experiență cu Linux, așa că nu știam asta.
Nmath avatar
drapel ng
Nu văd `sudo apt update` sau `sudo apt upgrade` în editarea dvs., dar din celelalte comenzi pot vedea că aveți pachete care trebuie eliminate automat și aveți 29 de pachete care nu au fost actualizate. Dacă ați încercat să instalați software nou în timp ce întreținerea dvs. nu este actualizată, acest lucru ar fi putut cauza problemele dvs. Rulați întotdeauna `sudo apt update` înainte de a face orice altceva în apt. De asemenea, ar trebui să actualizați pachetele înainte de a instala ceva nou. Rulați `sudo apt update`, `sudo apt autoremove` și `sudo apt upgrade`. Și editați-vă întrebarea cu aceste rezultate, vă rog
karel avatar
drapel sa
Răspunde asta la întrebarea ta? [eroare dpkg: „încerc să suprascrieți fișierul, care se află și în...”](https://askubuntu.com/q/176121/)
Puncte:18
drapel us

Dacă doriți cu adevărat să utilizați PPA

Se pare că pachetul libpcre2-posix2 încearcă să suprascrie o bibliotecă folosită de libpcre2-posix3.

Da apt permisiunea de a suprascrie fișierul.

sudo apt-get -o Dpkg::Options::="--force-overwrite" instalează libpcre2-posix2

Apoi, fugi actualizare sudo apt, și sudo apt install -f și sudo apt upgrade.

Dacă nu doriți să utilizați PPA

Următoarea comandă ar trebui să elimine PPA și pachetele aflate în conflict.

sudo apt install ppa-purge
sudo ppa-purge ppa:ondrej/php
drapel us
ppa-purge este un instrument pentru a îndepărta curat un ppa. Mai întâi trebuie să-l instalezi. Mi-am editat răspunsul. Dacă nu doriți să eliminați PPA, atunci nu rulați ppa-purge.

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.