Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách sửa lỗi "No Installation Candidate" trong Ubuntu

Bạn thử cài cái gì đó, nhưng Ubuntu không mang được nó lên. Apt nhắc về "no installation candidate". Có nghĩa gì, nguồn vấn đề là gì, và có sửa được không? Đây là vài cách sửa.

Nghĩa là gì?

Nếu bạn cài gói Apt không biết, nó báo không tìm thấy. Có thể gõ sai tên gói hoặc cài ứng dụng không trong kho.

Cũng có trường hợp gói thiếu khác – Apt không tìm ở vị trí thường nhưng biết nó tồn tại vì gói khác tham chiếu nó.

Trong trường hợp đó, vấn đề là Apt không biết đâu và như thế nào tìm nó.

Làm sao sửa?

Bắt đầu kiểm tra xem entry có bị xóa trong lần update/upgrade cuối không. Bạn không phải săn nó trong log khó hiểu. Chỉ chạy update/upgrade nữa để lấy phiên bản mới phần mềm cài. Trong quá trình, database Apt cập nhật. Sau đó, thử cài gói lại.

Nếu không được, bạn có thể tìm gói cụ thể trong kho hiện chưa liệt kê. Bạn chỉ cần tìm và thêm vào nguồn phần mềm bản phân phối.

Internet là bạn tìm kho thiếu. Một khi tìm thấy, thêm kho vào Ubuntu bằng lệnh:

sudo add-apt-repository REPOSITORY_PPA

Trong trường hợp hiếm, vấn đề không phải kho thiếu mà gói đổi tên. Để kiểm tra gói tên tương tự có sẵn, dùng lệnh:

apt-cache search PACKAGE_NAME

Tùy thứ bạn tìm, có thể ra danh sách khổng lồ phần mềm. Mẹo thu hẹp: Thường tên gói không đổi mạnh. Có thể đổi số phiên bản hoặc từ khóa thứ. May thay, apt-cache hỗ trợ Regex. Vậy bạn tìm gói bắt đầu từ từ khóa cụ thể.

Ví dụ, giả sử bạn chạy lệnh trên với "firefox" làm PACKAGE_NAME. Trong trường hợp đó, bạn thấy chục entry có firefox trong tên/mô tả. Bạn thử:

apt-cache search "^PACKAGE_NAME*"

Lệnh trên trả về tất cả gói tên bắt đầu bằng PACKAGE_NAME. Nếu thay PACKAGE_NAME cho firefox, bạn thấy danh sách gói bắt đầu "firefox". Giữa đó, có lẽ tìm được lựa chọn thay thế.

Bạn từng gặp "no installation candidate", và nếu có, bạn giải quyết như thế nào? Cho chúng tôi biết ở comment. Đọc tiếp học cách thiết lập git username và email trong Ubuntu.