Không có gì lạ khi người dùng Ubuntu (hoặc bản phân phối khác có quản lý gói apt) gặp phải lỗi:
user@box ~ $ sudo apt-get install x
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package x is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'x' has no installation candidate
Đã có một số câu hỏi được hỏi liên quan đến vấn đề này trên các trang web StackExchange khác nhau, ví dụ openvpn trên AskUbfox, nhưng đây thường là về cách lấy gói cụ thể mặc dù có lỗi.
Tôi đã tìm thấy không có gói nào không được tìm thấy một cách đơn giản (mặc dù không phải lúc nào cũng dễ dàng) bằng cách xác định xem nó có được phân phối hay không và dưới kho lưu trữ nào, và đảm bảo rằng kho lưu trữ nằm trong apt.source, hoặc tệ nhất là tải xuống tồi tệ nhất .deb hoặc nguồn để biên dịch.
Vì vậy, câu hỏi của tôi tổng quát hơn, và mặc dù tôi đoán nó có một câu trả lời khá đơn giản và do đó không thú vị, tôi không thể nghĩ làm thế nào để tìm thấy nó bằng các phương pháp công cụ tìm kiếm thông thường, vì vậy tôi chuyển sang AskUbfox: Tôi có thể có một lệnh hoặc tùy chọn nào không sử dụng để xác định gói nào / gói nào tham chiếu gói còn thiếu?
apt-get install libtinfo6
báo cáo không có sẵn nhưng được gọi bằng gói khác, nhưngapt-cache search libtinfo6
không mang lại kết quả. Có một số cách khác để làm một điều tương tự?