Bạn đã cố gắng cài đặt thứ gì đó, nhưng Ubuntu không thể đưa nó vào máy. Apt đề cập đến điều gì đó về “không có ứng viên cài đặt”. Điều này có nghĩa là gì, nguồn gốc của vấn đề là gì và nó có thể khắc phục được không? Dưới đây là một số cách bạn có thể khắc phục.
Nó có nghĩa là gì?
Nếu bạn cố gắng cài đặt một gói mà Apt không có manh mối, nó sẽ thông báo cho bạn biết rằng nó không thể tìm thấy nó. Điều đó có thể xảy ra nếu bạn nhập sai tên của một gói hoặc cố gắng cài đặt một ứng dụng không có trong kho lưu trữ.
Ngoài ra còn có một trường hợp gói bị thiếu khác - Apt không thể tìm thấy nó ở vị trí thông thường của nó nhưng biết nó tồn tại vì một gói khác tham chiếu đến nó.
Trong những trường hợp như vậy, vấn đề là do Apt không biết tìm nó ở đâu và bằng cách nào.
Bạn có thể khắc phục nó như thế nào?
Bắt đầu bằng cách kiểm tra xem mục nhập có bị xóa trong lần cập nhật / nâng cấp gần đây nhất mà bạn thực hiện hay không. Bạn không cần phải tìm kiếm nó trong các bản ghi khó hiểu. Bạn chỉ cần chạy một bản cập nhật / nâng cấp khác để nhận các phiên bản mới nhất của phần mềm đã cài đặt của mình. Trong quá trình này, cơ sở dữ liệu của Apt sẽ được cập nhật. Sau đó, hãy thử cài đặt lại gói.
Nếu điều đó không hiệu quả, bạn có thể sẽ tìm thấy gói cụ thể trong một kho lưu trữ hiện chưa được công bố. Bạn chỉ phải tìm và thêm nó vào nguồn phần mềm của nhà phân phối của mình.
Internet là người bạn của bạn trong việc tìm ra kho lưu trữ còn thiếu. Sau khi định vị, bạn có thể thêm kho lưu trữ vào Ubuntu bằng lệnh:
sudo add-apt-repository REPOSITORY_PPA
Trong một số trường hợp hiếm hoi, vấn đề không phải là thiếu kho lưu trữ mà là một gói đã được đổi tên. Để kiểm tra các gói có tên tương tự khả dụng, hãy sử dụng lệnh:
apt-cache search PACKAGE_NAME
Tùy thuộc vào những gì bạn đang tìm kiếm, điều này có thể mang đến một danh sách lớn các phần mềm có sẵn. Dưới đây là một mẹo để thu hẹp nó:Thông thường, tên gói sẽ không thay đổi tên triệt để. Điều có thể thay đổi là số phiên bản hoặc từ khóa phụ. Rất may, apt-cache
hỗ trợ Regex. Do đó, bạn có thể tìm kiếm các gói bắt đầu bằng từ khóa cụ thể.
Ví dụ:giả sử bạn đã nhập lệnh trên bằng “firefox” làm PACKAGE_NAME. Trong trường hợp đó, bạn sẽ thấy hàng tá mục nhập có từ firefox trong tên hoặc mô tả của chúng. Thay vào đó, bạn có thể thử những cách sau:
apt-cache search "^PACKAGE_NAME*"
Lệnh trên sẽ trả về danh sách tất cả các gói có tên bắt đầu bằng PACKAGE_NAME. Nếu bạn đã thay thế PACKAGE_NAME cho firefox, bạn sẽ thấy danh sách tất cả các gói bắt đầu bằng từ “firefox.” Trong số đó, bạn có thể tìm thấy một giải pháp thay thế cho cái bạn đang tìm kiếm.
Bạn đã bao giờ gặp vấn đề "không có ứng viên cài đặt", và nếu có, bạn đã giải quyết nó như thế nào? Hãy cho chúng tôi biết trong phần bình luận bên dưới. Đọc tiếp để tìm hiểu cách thiết lập tên người dùng git và email trong Ubuntu.