Cách tìm và sửa các gói bị hỏng trên Linux

Trình quản lý gói trong Linux cho phép bạn kiểm soát việc cài đặt và xóa các gói. Ngoài ra, các nhà quản lý gói cũng giúp bạn tìm các gói bị hỏng trên hệ thống của mình và cài đặt lại chúng để khắc phục các vấn đề khác nhau liên quan đến các gói Linux.

Nếu bạn không biết nên sử dụng lệnh nào để tìm và sửa các gói bị hỏng trong Linux, thì hướng dẫn này là dành cho bạn. Chúng tôi sẽ thảo luận về các gói bị hỏng chi tiết ngắn gọn, cách bạn có thể kiểm tra xem hệ thống của bạn có chứa các gói bị hỏng và cách cài đặt lại chúng đúng cách.

Các gói bị hỏng là gì?

Khi bạn cài đặt gói mới trong Linux, trình quản lý gói của hệ thống của bạn sẽ phụ trách toàn bộ quá trình cài đặt. Các trình quản lý gói này có các phương thức tích hợp để xử lý các ngoại lệ và lỗi. Nhưng đôi khi, trong trường hợp các vấn đề bất ngờ, việc cài đặt dừng và gói hoàn chỉnh không được cài đặt. Các gói như vậy được gọi là các gói bị hỏng trong Linux.

Các nhà quản lý gói như apt không cho phép cài đặt các gói thêm nếu nó tìm thấy một gói bị hỏng trên hệ thống. Trong một tình huống như vậy, Sửa chữa gói bị hỏng là lựa chọn duy nhất để đi.

Cách tìm và sửa các gói bị hỏng

Mỗi trình quản lý gói xử lý các loại gói khác nhau. Ví dụ: DNF và YUM hoạt động với Trình quản lý gói Red Hat [RPM] để tải xuống và cài đặt các gói RPM. Tương tự, Apt đóng vai trò là trình bao bọc frontend cho phần mềm DPKG cơ sở trên các bản phân phối dựa trên Debian.

Cài đặt lại các gói bị hỏng trên Debian

APT là trình quản lý gói mặc định được cài đặt sẵn trên mỗi bản phân phối dựa trên Debian. Ngoài người dùng APT, Debian và Ubuntu có thể tải xuống và cài đặt các gói theo cách thủ công bằng DPKG.

Để sửa các gói bị hỏng trên các bản phân phối dựa trên Debian bằng APT:

  1. . Mở thiết bị đầu cuối bằng cách nhấn Ctrl + Alt + T on your keyboard and enter:

    Sudo apt --fix-Thiếu cập nhật

  2. Cập nhật danh sách gói của hệ thống của bạn từ các nguồn có sẵn: Cập nhật Sudo Apt.

    .

  3. . Bây giờ, buộc cài đặt các gói bị hỏng bằng cách sử dụng -f Cờ. Apt sẽ tự động tìm kiếm các gói bị hỏng trên hệ thống của bạn và cài đặt lại chúng từ kho chính thức.

    Nếu các bước nói trên không hoạt động với bạn, thì bạn có thể cố gắng giải quyết vấn đề bằng cách sử dụng DPKG.

Nếu các bước nói trên không hoạt động với bạn, thì bạn có thể cố gắng giải quyết vấn đề bằng cách sử dụng DPKG.

  1. . Buộc dpkg để cấu hình lại tất cả các gói đang chờ xử lý đã được giải nén nhưng cần phải trải qua cấu hình. -a Cờ trong lệnh là viết tắt của Tất cả .

    sudo dpkg --configure -a

  2. . Ống grep với dpkg để có được danh sách tất cả các gói được đánh dấu là bắt buộc của DPKG.

    sudo dpkg -l | grep ^ .. r

  3. . Sử dụng --Remove Cờ để xóa tất cả các gói bị hỏng.

    sudo dpkg --remove --force-Remove-reinstreq

  4. . Dọn dẹp bộ nhớ cache gói và cài đặt tập lệnh bằng cách sử dụng apt Clean .

    sudo apt sạch

  5. Bây giờ, hãy cập nhật danh sách gói của hệ thống của bạn bằng cách sử dụng lệnh sau:

    Cập nhật Sudo Apt.

Liên quan: Cách cài đặt phần mềm trên Linux: Giải thích các định dạng gói

Sửa các gói bị hỏng trên Fedora / Centos và RHEL

Mặc dù Yum và DNF rất tuyệt khi được quản lý các gói bị hỏng tự động, đôi khi các vấn đề được phát sinh vì có hàng ngàn gói được cài đặt trên hệ thống Linux. Trong những tình huống như vậy, bạn có thể sử dụng RPM [Trình quản lý gói cơ sở cho Fedora và CentOS] để khắc phục các sự cố như vậy một cách nhanh chóng.

  1. . Xác minh tất cả các gói trên hệ thống của bạn bằng cách sử dụng -v Cờ.

    sudo rpm -va.

  2. Bạn sẽ thấy một danh sách dài chứa tất cả các gói đã cài đặt trên hệ thống của bạn.
  3. Cài đặt lại gói mà bạn nghĩ có thể gây ra vấn đề gói bị hỏng.

    sudo dnf --refresh Cài đặt lại Packagename

Các bước trên rất bất tiện, việc xác định gói nào gây ra vấn đề từ danh sách hàng trăm là mệt mỏi. Mặc dù RPM là người quản lý gói mạnh mẽ và bạn sẽ hiếm khi gặp phải những vấn đề như vậy, biết cách khắc phục các vấn đề này vẫn còn quan trọng trong trường hợp bạn va vào một tình huống tương tự trong tương lai gần.

Quản lý gói trên Linux phân phối

Trình quản lý gói trên Linux có khả năng xử lý hầu hết các sự cố bao gồm cài đặt thất bại.Nhưng đôi khi, các vấn đề khác nhau xảy ra chỉ có thể được giải quyết bằng trực giác.Giải pháp để sửa các gói bị hỏng bao gồm một số bước xác định gói bị hỏng, cài đặt lại và cập nhật danh sách gói của hệ thống.

Có vô số bản phân phối Linux có sẵn trên Internet đáng để thử, nhưng sâu xuống, mỗi người trong số họ có một nền tảng tương tự.Môi trường máy tính để bàn Đặt từng bản phân phối bằng cách cung cấp trải nghiệm người dùng duy nhất.Chọn một môi trường máy tính để bàn lý tưởng phù hợp với sở thích của bạn nên là ưu tiên của bạn nếu cuối cùng bạn đã quyết định tiếp tục với Linux.

Video liên quan

Chủ Đề