Bukan hal yang aneh jika pengguna Ubuntu (atau distro lain dengan manajemen paket apt) mengalami kesalahan:
[email protected] ~ $ sudo apt 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
Ada beberapa pertanyaan yang diajukan mengenai hal ini di berbagai situs StackExchange, misalnya openvpn di AskUbuntu, tetapi ini umumnya tentang cara mendapatkan paket tertentu meskipun ada kesalahan.
Saya tidak menemukan paket yang tidak ditemukan secara sederhana (walaupun tidak selalu mudah) dengan menentukan apakah paket tersebut masih didistribusikan, dan di bawah repositori mana jika demikian, dan memastikan bahwa repositori berada di apt.sources, atau yang terburuk datang ke unduhan terburuk .deb atau sumber untuk dikompilasi.
Jadi pertanyaan saya lebih umum, dan meskipun saya kira itu memiliki jawaban yang agak sederhana dan karena itu tidak menarik, saya tidak dapat memikirkan bagaimana menemukannya dengan metode mesin pencari konvensional, jadi saya beralih ke AskUbuntu:Apakah ada perintah atau opsi yang dapat saya gunakan untuk menentukan paket apa / paket mana yang merujuk pada paket yang hilang?
Jawaban yang Diterima:
Anda dapat mencari paket dengan apt-cache:
apt-cache search x
Ini akan menampilkan semua paket yang dengan satu atau lain cara membuat referensi ke x.