Vì vậy, cốt lõi của vấn đề bắt đầu sau khi Ubuntu nhắc tôi nâng cấp. Tôi đang dùng Ubuntu 18.04.5 (Bionic Beaver). Sau khi nâng cấp, tôi đã thử khởi động trình duyệt của mình nhưng không được. Vì vậy, tôi đã điều hướng đến tệp nhị phân trong một thiết bị đầu cuối, chạy nó và gặp lỗi này:
user@computer:~/Files/Apps/Waterfox$ ./waterfox
Lỗi XPCOMGlueLoad cho tệp /home/user/Files/Apps/Waterfox/libnspr4.so:
/lib/x86_64-linux-gnu/libc.so.6: không tìm thấy phiên bản `GLIBC_2.30' (được yêu cầu bởi /home/user/Files/Apps/Waterfox/libnspr4.so)
Không thể tải XPCOM.
Đương nhiên, tôi đã thử nâng cấp các gói libc và libc-AMD64 lên phiên bản mới nhất của chúng (2.34), tuy nhiên khi tôi tải xuống và cài đặt .deb
với dpkg, tôi đã làm hỏng hệ thống của mình và bây giờ lỗi này xuất hiện mỗi khi tôi chạy lại lệnh.
user@computer:~/Downloads$ sudo dpkg -i ./libc6-amd64_2.34-0ubuntu2_i386.deb ./libc6_2.34-0ubuntu2_i386.deb
(Đọc cơ sở dữ liệu ... 317143 tệp và thư mục hiện được cài đặt.)
Chuẩn bị giải nén .../libc6-AMD64_2.34-0ubuntu2_i386.deb ...
Giải nén libc6-AMD64:i386 (2.34-0ubuntu2) qua (2.34-0ubuntu2) ...
Được thay thế bởi các tệp trong gói đã cài đặt libc6:AMD64 (2.27-3ubuntu1) ...
Chuẩn bị giải nén ./libc6_2.34-0ubuntu2_i386.deb ...
Giải nén libc6:i386 (2.34-0ubuntu2) qua (2.34-0ubuntu2) ...
dpkg: gói xử lý lỗi libc6:i386 (--install):
không thể định cấu hình gói libc6:i386 2.34-0ubuntu2 vì libc6:amd64 ở một phiên bản khác (2.27-3ubuntu1)
dpkg: sự cố phụ thuộc ngăn cản cấu hình của libc6-AMD64:i386:
libc6-AMD64:i386 phụ thuộc vào libc6 (= 2.34-0ubuntu2); Tuy vậy:
Gói libc6:i386 chưa được định cấu hình.
dpkg: gói xử lý lỗi libc6-AMD64:i386 (--install):
vấn đề phụ thuộc - không được định cấu hình
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
libc6:i386
libc6-AMD64:i386
Sau này, tôi đã thử sử dụng nâng cấp sudo apt
:
user@computer:~/Downloads$ Sudo apt upgrade
Đang đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Bạn có thể muốn chạy 'apt --fix-broken install' để sửa lỗi này.
Các gói sau đây có các thuộc tính không được đáp ứng:
libc6 : Breaks: libc6:i386 (!= 2.27-3ubuntu1) nhưng 2.34-0ubuntu2 đã được cài đặt
libc6:i386 : Phụ thuộc: libgcc-s1:i386 nhưng không cài đặt được
Phụ thuộc: libcrypt1:i386 (>= 1:4.4.10-10ubuntu4) nhưng không thể cài đặt
Breaks: locales (< 2.34) nhưng 2.27-3ubuntu1.4 đã được cài đặt
Breaks: ngôn ngữ-tất cả (< 2,34)
Breaks: locales-all:i386 (< 2,34)
Đề xuất: libidn2-0:i386 (>= 2.0.5~) nhưng 2.0.4-1.1ubuntu0.2 đã được cài đặt
Đề xuất: libnss-nis:i386 nhưng nó không thể cài đặt được
Đề xuất: libnss-nisplus:i386 nhưng không cài đặt được
Breaks: libc6 (!= 2.34-0ubuntu2) nhưng 2.27-3ubuntu1 đã được cài đặt
E: Phụ thuộc chưa được đáp ứng. Hãy thử 'apt --fix-broken install' không có gói (hoặc chỉ định giải pháp).
Vì vậy, điều này bảo tôi sử dụng lệnh sửa lỗi cài đặt bị hỏng. sử dụng sudo apt --fix-break cài đặt
đang nói với tôi rằng nó sẽ xóa 175 gói, vì vậy đó là điều tuyệt đối không nên làm. Các gói mà nó muốn xóa là cần thiết, như playonlinux, wine, steam, code, v.v. về cơ bản là những thứ tôi sử dụng hàng ngày.
Nói chung, hầu hết mọi ứng dụng vẫn hoạt động trên máy tính của tôi, nhưng tôi không thể sử dụng trình duyệt của mình (hiện đang sử dụng chrome tạm thời) và tôi không thể cài đặt các gói mới. Tôi không muốn mạo hiểm khởi động lại PC của mình trong trường hợp xảy ra sự cố lớn, vì vậy tôi cần khắc phục sự cố này trước lần khởi động lại tiếp theo. Bất kỳ ý tưởng?