Loại bỏ các gói bị hỏng trong Ubuntu và các bản phân phối khác

gói bị hỏng

Chắc chắn trong một số trường hợp bạn đã gặp vấn đề với gói bị hỏng. Nếu vậy và bạn có bản phân phối Debian / Ubuntu hoặc dựa trên chúng, bạn có thể giải quyết những vấn đề này theo cách khá đơn giản bằng cách làm theo các bước trong hướng dẫn này. Bằng cách đó, họ sẽ không làm phiền bạn nữa ...

Nhưng trước hết, bạn nên biết Họ là ai các gói bị hỏng, nếu bạn chưa biết. Vâng, đôi khi có thể xảy ra trường hợp một gói không thể được cài đặt chính xác vì một số lý do hoặc nó không tương thích với phần còn lại của các gói mà nó phụ thuộc vào. Nếu điều đó xảy ra, bạn sẽ không thể cập nhật, cài đặt hoặc gỡ cài đặt bất kỳ gói nào khỏi bản phân phối. Gói gây ra tất cả những rắc rối đó là cái gọi là gói bị hỏng ...

Các lý do tại sao các gói bị hỏng được đưa ra có thể là:

  • Bạn đã cố gắng cài đặt một chương trình bên ngoài kho lưu trữ chính thức của bản phân phối.
  • Quá trình cài đặt chương trình vô tình bị gián đoạn. Dù lý do là gì.
  • Hoặc quá trình cập nhật hệ điều hành bị gián đoạn.
  • Ngoài ra còn có những nguyên nhân khác, mặc dù ở trên là những nguyên nhân thường xuyên nhất ...

Khắc phục sự cố gói bị hỏng

Dù nguyên nhân là gì thì bạn cũng phải khắc phục để mọi thứ tiếp tục hoạt động chính xác. Để đưa ra giải pháp cho vấn đề phổ biến này, bạn chỉ nên làm theo các bước đơn giản ...

lỗi

Bạn có thể đã thấy rằng bạn đang cố gắng cài đặt một cái gì đó trên sai lầm điển hình đi:

  • Không thể nhận được khóa / var / lib / dpkg / lock
  • Không thể khóa thư mục / var / lib / apt /ists /

Để có thể chọn ra bạn có thể chạy các lệnh sau:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock

Khắc phục sự cố với dpkg

Có thể là khi sử dụng công cụ quản lý gói cấp thấp dpkg và bạn gặp lỗi:

  • dpkg: gói xử lý lỗi [package_name] (–purge))

đến sửa nó Bạn có thể làm như sau nếu bạn không biết tên của gói gây ra sự cố:

sudo dpkg –configure -a
sudo dpkg –remove –force-remove –reinstreq

Thay vào đó, nếu bạn biết tên thử cái này xem sao:

sudo mv /var/lib/dpkg/info/nombre_de_tu_paquete.* /tmp/
sudo dpkg –remove –force-remove-reinstreq nombre_de_tu_paquete

Nhớ thay thế your_package_name theo tên của gói đang gây ra sự cố trong trường hợp của bạn ...

Khắc phục sự cố với APT

Một cách khác để làm điều đó là sử dụng APT, trình quản lý gói cấp cao. Để thực hiện việc này, trước tiên hãy đảm bảo rằng không có phiên bản mới của gói:

sudo apt –fix-missing update

Nếu không, hãy thử chạy mệnh lệnh:

sudo apt install -f
sudo apt update


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.