Tin tức và phân tích của tất cả các thiết bị di động

Cách sửa lỗi phụ thuộc Ubuntu

Lỗi phụ thuộc Ubuntu xảy ra khi người dùng cài đặt gói DEB của bên thứ ba mà họ đã tải xuống từ Internet bằng dòng lệnh và trình quản lý gói không thể tìm thấy các gói phụ thuộc thích hợp cần thiết để chạy chương trình trên Ubuntu. Mặc dù các loại sự cố này đang trở nên ít gặp hơn vào năm 2019 vì hầu hết người hâm mộ Ubuntu đang rời bỏ DEB để chuyển sang dùng Snaps và Flatpaks, điều quan trọng là phải biết phải làm gì khi một lỗi như thế này xuất hiện. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sửa lỗi phụ thuộc trên Ubuntu.

Lưu ý: Mặc dù hướng dẫn này tập trung vào việc khắc phục các sự cố phụ thuộc trên Ubuntu Linux, nhưng thông tin chúng tôi trình bày cũng áp dụng cho Linux Mint, Elementary OS, Zorin OS và bất kỳ hệ điều hành nào giống Ubuntu khác. Nếu bạn đang sử dụng bất kỳ bản phân phối dựa trên Ubuntu nào, vui lòng làm theo.

Phụ thuộc phần mềm là gì?

Phụ thuộc phần mềm là một thuật ngữ chung được sử dụng trong Linux để chỉ các chương trình, thư viện, codec và các thành phần cần thiết khác được ứng dụng yêu cầu để hoạt động bình thường. Thông thường, nhà phát triển xử lý các tệp quan trọng này bằng cách đặt chúng trong một gói. Tuy nhiên, đôi khi các nhà phát triển không đóng gói các phụ thuộc phần mềm và thay vào đó dựa vào các nguồn phần mềm Ubuntu để cung cấp chúng.

Sửa lỗi phụ thuộc với Apt

Cách dễ nhất để sửa lỗi phụ thuộc trong Ubuntu Linux là sử dụng trình quản lý gói mặc định: Apt. Để bắt đầu chỉnh sửa, hãy mở cửa sổ đầu cuối bằng cách nhấn Ctrl + Alt + T hoặc Ctrl + Shift + T trên bàn phím. Khi cửa sổ Dấu nhắc Lệnh được mở, hãy sử dụng lệnh bên dưới để sửa lỗi.

sudo apt install -f

Sau khi chạy lệnh cài đặt ở trên, trình quản lý gói Ubuntu sẽ cố gắng khắc phục mọi sự cố phụ thuộc mà bạn đang gặp phải và sẽ in ra những thay đổi mà nó tạo ra. Đọc lời nhắc trên màn hình mà thiết bị đầu cuối in ra. Sau đó, khi bạn đọc xong lời nhắc trên màn hình, hãy nhấn Y trên bàn phím để tiếp tục.

Hãy để trình đóng gói Apt cài đặt các phụ thuộc phần mềm khác nhau cần thiết để thiết lập chương trình. Ngoài ra, nếu Apt không thể tìm thấy bất kỳ phụ thuộc phần mềm bị thiếu nào mà nó cần để chạy, nó sẽ tự động gỡ cài đặt ứng dụng. Nếu trường hợp này xảy ra, hãy cân nhắc tìm ứng dụng theo cách khác thay vì sử dụng gói DEB.

Sửa lỗi phụ thuộc với Synaptic

Giải quyết các lỗi phụ thuộc bằng Apt và dòng lệnh thường hoạt động khá tốt. Điều đó nói rằng, nếu bạn không phải là người hâm mộ phương pháp này, thì có một cách khác: trình quản lý gói Synaptic.

Để có trình quản lý gói Synaptic trong Ubuntu giải quyết các lỗi phụ thuộc, bạn cần cài đặt ứng dụng. Mở cửa sổ đầu cuối bằng Ctrl + Alt + T hoặc Ctrl + Shift + T. Sau đó, sử dụng lệnh bên dưới để cài đặt ứng dụng trên hệ thống của bạn.

Lưu ý: Bạn cũng có thể cài đặt Synaptic bằng cách tìm kiếm “Synaptic” trong Trung tâm phần mềm Ubuntu.

sudo apt install synaptic

Sau khi cài đặt trình quản lý gói Synaptic trên Ubuntu, hãy khởi chạy ứng dụng và nhập mật khẩu người dùng của bạn để truy cập ứng dụng. Sau đó làm theo hướng dẫn từng bước bên dưới để tìm hiểu cách khắc phục lỗi phụ thuộc.

Bươc 1: Tìm nút “Tìm kiếm” trong trình quản lý gói Synaptic và chọn nút đó để truy cập chức năng tìm kiếm trong ứng dụng.

Bươc 2: Nhập tên của ứng dụng có phần phụ thuộc bị hỏng vào hộp tìm kiếm. Ví dụ: nếu bạn đã cài đặt gói Discord DEB, bạn sẽ nhập “discord” vào hộp tìm kiếm.

Bươc 3: Duyệt kết quả tìm kiếm Synaptic cho ứng dụng thiếu tệp phụ thuộc và chọn nó bằng chuột.

Bươc 4: Tìm menu “Chỉnh sửa” trong cửa sổ trình quản lý gói Synaptic và nhấp vào menu đó để hiển thị các tùy chọn bên trong. Khi menu mở ra, hãy chọn nút “Sửa chữa các gói bị hỏng”.

Bươc 5: Tìm nút “Áp dụng” và chọn nút đó để báo cho Synaptic tiến hành quá trình giải quyết phụ thuộc.

Chức năng sửa chữa sẽ xuất hiện và thu thập tất cả các phụ thuộc phần mềm còn thiếu mà chương trình cần. Sau khi quá trình hoàn tất, các lỗi sẽ được khắc phục và ứng dụng đã sẵn sàng để sử dụng!

Các cách tránh lỗi phụ thuộc trong Ubuntu

Có thể dễ dàng tránh được các lỗi phụ thuộc trong Ubuntu bằng cách tuân theo quy tắc đơn giản sau: chỉ cài đặt phần mềm từ các nguồn phần mềm chính thức của Ubuntu. Đừng cố tải xuống các gói DEB ngẫu nhiên trừ khi bạn cần chúng. Ubuntu có một lượng lớn phần mềm miễn phí, mã nguồn mở và độc quyền. Không nên có bất kỳ lý do nào để tải xuống các gói DEB từ internet (đặc biệt là vì nhiều gói trong số chúng có các vấn đề phụ thuộc có vấn đề).

Đôi khi cần tải xuống phần mềm từ bên ngoài nguồn phần mềm Ubuntu. Ngay cả với số lượng lớn ứng dụng Ubuntu để cài đặt, một số ứng dụng vẫn trượt qua vết nứt. Nếu bạn muốn chạm tay vào một ứng dụng không có trong các nguồn phần mềm truyền thống của Ubuntu, thay vào đó, hãy cân nhắc tìm kiếm các bản phát hành Snap hoặc Flatpak, vì chúng không bao giờ gặp sự cố phụ thuộc và nhận được các bản cập nhật thường xuyên trực tiếp từ các nhà phát triển.

Mục lục