Незвично, що користувач Ubuntu (або інший дистрибутив із керуванням пакетом apt) може зіткнутися з помилкою:
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
Про це було задано кілька питань на різних сайтах StackExchange, наприклад openvpn на AskUbuntu, але це, як правило, про те, як отримати конкретний пакет, незважаючи на помилку.
Я не знайшов жодного пакету, який не знайдеться просто (хоча і не завжди легко), визначивши, чи він все ще поширюється, і під яким сховищем, якщо так, і гарантуючи, що сховище знаходиться в apt.sources, або найгірше приходить до найгіршого завантаження .deb або джерело для компіляції.
Тож моє запитання є більш загальним, і хоча я здогадуюсь, він має досить просту і, отже, не хвилюючу відповідь, я не можу подумати, як знайти його звичайними методами пошукової системи, тому я звертаюся до AskUbuntu: Чи є команда чи варіант, який я можу використовувати, щоб визначити, який пакет / на які пакунки посилається на відсутній пакет?
apt-get install libtinfo6
звіти недоступні, але згадуються іншим пакетом, алеapt-cache search libtinfo6
не дають результатів. Чи є якийсь інший спосіб зробити подібну річ?