Điểm:5

Hệ thống gói bị hỏng trong Ubuntu 21.04 với php PPA

lá cờ ve

Tôi không thể cập nhật Ubuntu vì hệ thống gói bị hỏng.

dưới đây là hình ảnh của lỗi:

gói hệ thống bị hỏng

sau khi cập nhật Ubuntu, tôi gặp sự cố này.

cập nhật 1:

Tôi đã thử những thứ này: Sudo apt-làm sạch:

đầu ra:

(cơ sở) â ~ sudo apt-get clean  
(cơ sở) â ~  

, sudo apt-get cài đặt -f:

đầu ra:

(cơ sở) â ~ sudo apt-get install -f
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Sửa lỗi phụ thuộc... Xong
Các gói sau đã được cài đặt tự động và không còn cần thiết nữa:
  cơ sở dữ liệu địa lý 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
Sử dụng 'sudo apt autoremove' để xóa chúng.
Các gói bổ sung sau sẽ được cài đặt:
  libpcre2-posix2
Các gói MỚI sau đây sẽ được cài đặt:
  libpcre2-posix2
0 đã nâng cấp, 1 mới cài đặt, 0 cần xóa và 29 chưa nâng cấp.
1 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Cần lấy 8.300 B tài liệu lưu trữ.
Sau thao tác này, 33,8 kB dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] y
Nhận: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]
Đã tải 8.300 B trong 10 giây (812 B/s)           
(Đọc cơ sở dữ liệu ... 320322 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén .../libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb ...
Đang giải nén libpcre2-posix2:amd64 (10.39-2+ubuntu21.10.1+deb.sury.org+1) ...
dpkg: lỗi xử lý kho lưu trữ /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb (--giải nén):
 đang cố ghi đè '/usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3', cũng nằm trong gói libpcre2-posix3:amd64 10.37-0ubuntu2
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)

sudo apt --fix-break cài đặt:

đầu ra:

(cơ sở) â ~ sudo apt --fix-broken install
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Sửa lỗi phụ thuộc... Xong
Các gói sau đã được cài đặt tự động và không còn cần thiết nữa:
  cơ sở dữ liệu địa lý 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
Sử dụng 'sudo apt autoremove' để xóa chúng.
Các gói bổ sung sau sẽ được cài đặt:
  libpcre2-posix2
Các gói MỚI sau đây sẽ được cài đặt:
  libpcre2-posix2
0 đã nâng cấp, 1 mới cài đặt, 0 cần xóa và 29 chưa nâng cấp.
1 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Cần lấy 0 B/8.300 B tài liệu lưu trữ.
Sau thao tác này, 33,8 kB dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] y
(Đọc cơ sở dữ liệu ... 320322 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén .../libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb ...
Đang giải nén libpcre2-posix2:amd64 (10.39-2+ubuntu21.10.1+deb.sury.org+1) ...
dpkg: lỗi xử lý kho lưu trữ /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb (--giải nén):
 đang cố ghi đè '/usr/lib/x86_64-linux-gnu/libpcre2-posix.so.3', cũng nằm trong gói libpcre2-posix3:amd64 10.37-0ubuntu2
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 /var/cache/apt/archives/libpcre2-posix2_10.39-2+ubuntu21.10.1+deb.sury.org+1_amd64.deb
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)

và một số giải pháp khác, nhưng không hiệu quả.

Cập nhật 2:

Một cửa sổ bật lên đến từ trình cập nhật phần mềm hệ thống và muốn cập nhật. Tôi đã cập nhật và sau khi cập nhật đó, tôi gặp sự cố này

Cập nhật 3:

Tôi không biết nên xóa ứng dụng bên thứ ba nào nên tôi đã không xóa bất kỳ ứng dụng bên thứ ba nào.

cập nhật 4:

cập nhật sudo apt

(cơ sở) â ~ Sudo apt update
Lần truy cập: 1 http://ppa.launchpad.net/ondrej/php/ubuntu bắt chước InRelease
Lần truy cập:2 http://ppa.launchpad.net/papirus/papirus/ubuntu bắt chước InRelease       
Lần truy cập: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 bản phát hành                                                        
  404 Không tìm thấy [IP: 3.125.197.172 80]
Lần truy cập:6 http://af.archive.ubuntu.com/ubuntu bắt chước InRelease                                                  
Lần truy cập:7 http://af.archive.ubuntu.com/ubuntu impish-updates InRelease                                    
Lần truy cập:8 http://af.archive.ubuntu.com/ubuntu impish-backports InRelease   
Lần truy cập:9 https://dl.google.com/linux/chrome/deb InRelease ổn định          
Đang đọc danh sách gói... Xong
E: Kho lưu trữ 'http://nginx.org/packages/debian impish Release' không có tệp Release.
N: Việc cập nhật từ một kho lưu trữ như vậy không thể được thực hiện một cách an toàn và do đó bị tắt theo mặc định.
N: Xem trang chủ apt-secure(8) để biết chi tiết cấu hình người dùng và tạo kho lưu trữ.

sudo apt autoremove

(cơ sở) â ~ sudo apt autoremove
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Các gói sau sẽ bị LOẠI BỎ:
  cơ sở dữ liệu địa lý 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 đã nâng cấp, 0 mới cài đặt, 20 cần xóa và 0 chưa nâng cấp.
Sau thao tác này, dung lượng đĩa 12,9 MB sẽ được giải phóng.
Bạn có muốn tiếp tục? [Y/n] y
(Đọc cơ sở dữ liệu ... 320326 tệp và thư mục hiện được cài đặt.)
Đang xóa cơ sở dữ liệu địa lý (20191224-3) ...
Đang xóa libnginx-mod-stream-Geoip (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-geoip (1.18.0-6ubuntu11) ...
Đang xóa libgeoip1:AMD64 (1.6.12-7) ...
Đang xóa libnginx-mod-http-auth-pam (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-cache-purge (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-dav-ext (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-fancyindex (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-headers-more-filter (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-image-filter (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-perl (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-subs-filter (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-uploadprogress (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-upstream-fair (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-http-xslt-filter (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-mail (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-nchan (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-stream-geoip2 (1.18.0-6ubuntu11) ...
Đang xóa libnginx-mod-stream (1.18.0-6ubuntu11) ...
Đang xóa libpcre2-posix3:AMD64 (10.37-0ubuntu2) ...
Xử lý trigger cho nginx-light (1.18.0-6ubuntu11) ...
Đang kích hoạt tải lại nginx ...
Xử lý trình kích hoạt cho libc-bin (2.34-0ubuntu3) ...
Nmath avatar
lá cờ ng
Chỉnh sửa câu hỏi của bạn và bao gồm đầu ra của `Sudo apt update`, sau đó là `Sudo apt-get install -f` và `Sudo apt upgrade`. Vui lòng sao chép/dán toàn bộ từng đầu ra. Sử dụng [hàng rào mã](https://askubuntu.com/editing-help#code) để duy trì định dạng. Cũng trả lời- bạn có xóa các nguồn của bên thứ 3 như được đề xuất trong lỗi không?
lá cờ us
Bạn đã làm gì khiến hệ thống gói bị hỏng? Vui lòng [chỉnh sửa](https://askubuntu.com/posts/1377997/edit) câu hỏi để thêm thông tin đó.
Mahdi Jafari avatar
lá cờ ve
Tôi đã cập nhật câu hỏi. bạn có thể giúp bây giờ?
lá cờ us
Gần đây bạn có thêm bất kỳ PPA nào không?
Mahdi Jafari avatar
lá cờ ve
Ư, tôi cung nghi vậy.
Soren A avatar
lá cờ mx
Trong tiêu đề của bạn, bạn viết rằng bạn đang sử dụng Ubuntu 21.04 (Hirsute Hippo), nhưng trong đầu ra lệnh, nó cho thấy rằng bạn có PPA Impish - đó là Ubuntu 21.10 và chắc chắn sẽ phá vỡ mọi thứ.
Mahdi Jafari avatar
lá cờ ve
Tôi có kinh nghiệm với Linux nên tôi không biết điều đó.
Nmath avatar
lá cờ ng
Tôi không thấy `Sudo apt update` hoặc `Sudo apt upgrade` trong bản chỉnh sửa của bạn, nhưng từ các lệnh khác của bạn, tôi có thể thấy rằng bạn có các gói cần được tự động xóa và bạn có 29 gói chưa được nâng cấp. Nếu bạn đang cố cài đặt phần mềm mới trong khi bảo trì của bạn không được cập nhật, điều này có thể gây ra sự cố của bạn. Luôn chạy `sudo apt update` trước khi làm bất cứ điều gì khác trong apt. Bạn cũng nên nâng cấp các gói trước khi cài đặt bất cứ thứ gì mới. Vui lòng chạy `Sudo apt update`, `Sudo apt autoremove` và `Sudo apt upgrade`. Và chỉnh sửa câu hỏi của bạn với những kết quả đầu ra xin vui lòng
karel avatar
lá cờ sa
Điều này có trả lời câu hỏi của bạn không? [lỗi dpkg: "đang cố ghi đè lên tệp, tệp này cũng nằm trong..."](https://askubuntu.com/q/176121/)
Điểm:18
lá cờ us

Nếu bạn thực sự muốn sử dụng PPA

Có vẻ như gói libpcre2-posix2 đang cố ghi đè lên một thư viện được sử dụng bởi libpcre2-posix3.

Cho đúng cách quyền ghi đè lên tập tin.

sudo apt-get -o Dpkg::Options::="--force-overwrite" cài đặt libpcre2-posix2

Sau đó chạy cập nhật sudo apt, và sudo apt cài đặt -fnâng cấp sudo apt.

Nếu bạn không muốn sử dụng PPA

Lệnh sau sẽ loại bỏ PPA và các gói xung đột.

sudo apt cài đặt ppa-purge
Sudo ppa-purge ppa:ondrej/php
lá cờ us
ppa-purge là một công cụ để xóa sạch ppa. Người ta phải cài đặt nó trước. Tôi đã chỉnh sửa câu trả lời của mình. Nếu bạn không muốn xóa PPA, thì đừng chạy ppa-purge.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.