Apa artinya "Paket <paket> tidak memiliki kandidat instalasi"?

69

Apa yang dimaksud dengan Kesalahan di atas? Apa itu kandidat instalasi?

Saya coba lakukan

sudo apt-get install munin-memcached  

dan saya mendapatkan pesan ini:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package munin-memcached 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 munin-memcached has no installation candidate

Saya mencari masalah di Google dan seseorang berkata untuk melakukan apt-get upgradetetapi itu tetap tidak menyelesaikan masalah saya.

theTuxRacer
sumber

Jawaban:

59

Ini terjadi ketika Anda mencoba menginstal paket yang APT tidak tahu. Ketika Anda menambahkan sumber perangkat lunak, Anda perlu melakukan apt-get updatesehingga basis data APT sistem Anda diperbarui dengan semua paket pada repositori yang tercantum dalam daftar sumber perangkat lunak.

Kemudian ketika Anda mencoba menginstal paket apa pun, APT memeriksa nama paket di basis datanya, menemukannya dan memeriksa nama repo dari tempat mendapatkannya. Kemudian unduhan paket dari repo itu.

Ini berarti semua repositori terdaftar di sumber perangkat lunak Anda, tidak satupun dari mereka memiliki nama paket munin-memcached. Saya memeriksa lagi dan tidak tersedia di repo Ubuntu resmi.

Setelah sedikit googling saya menemukan bahwa itu tersedia di PPA ini: chris-lea / munin-plugins

Tambahkan PPA ini dan instal paket dengan risiko Anda sendiri. Saya tidak kenal orang ini.

Untuk menambahkan PPA, berikan perintah di bawah ini:

sudo add-apt-repository ppa:chris-lea/munin-plugins

Untuk menginstal paket munin-memcached, jalankan perintah di bawah ini:

sudo apt-get update && sudo apt-get install munin-memcached
Manish Sinha
sumber
5

Itu berarti bahwa beberapa paket yang diinstal mengatakan bahwa ia membutuhkan paket yang disebut munin-memcached untuk berfungsi. Tetapi manajer paket tidak menemukannya di repositori. Biasanya diikuti oleh beberapa info tentang paket apa yang hilang, tetapi tidak ada di sini.

Tidak ada nama paket munin-memcached dalam repo Ubuntu standar, jadi Anda kemungkinan menggunakan beberapa repositori tambahan. Jika Anda mempostingnya di sini, kami dapat mencoba menemukan penyebabnya.

Javier Rivera
sumber