「パッケージ<パッケージ>にはインストール候補がありません」とはどういう意味ですか?


69

上記のエラーはどういう意味ですか?インストール候補とは何ですか?

私がやろうとしていた

sudo apt-get install munin-memcached  

私はこのメッセージを受け取ります:

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

私は問題をグーグルで検索し、誰かがそうするように言ったapt-get upgradeが、それでも私の問題を解決しなかった。

回答:


59

これは、APTがまったく考えていないパッケージをインストールしようとしたときに発生します。ソフトウェアソースを追加するときはapt-get update、システムAPTのデータベースがソフトウェアソースリストにリストされているリポジトリのすべてのパッケージで更新されるようにする必要があります。

次に、パッケージをインストールしようとすると、APTはデータベース内のパッケージ名を確認し、それを見つけて、それを取得した場所からリポジトリの名前を確認します。次に、そのリポジトリからパッケージをダウンロードします。

これは、ソフトウェアソースにリストされているすべてのリポジトリのことを意味し、どのパッケージにもというパッケージはありませんmunin-memcached。もう一度確認しましたが、公式のUbuntuリポジトリにはありません。

少しグーグルで調べた後、このPPAで利用できることがわかりました:chris-lea / munin-plugins

このPPAを追加し、ご自身の責任でパッケージをインストールしてください。私はこの人を知りません。

PPAを追加するには、次のコマンドを発行します。

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

パッケージをインストールするにmunin-memcachedは、以下のコマンドを発行します。

sudo apt-get update && sudo apt-get install munin-memcached

5

これは、インストールされたパッケージの一部が、munin-memcachedというパッケージが機能する必要があると言っていることを意味します。しかし、パッケージマネージャーはリポジトリでそれを見つけません。通常、どのパッケージに不足しているのかについての情報が続きますが、ここにはありません。

標準のUbuntuリポジトリにはmunin-memcachedというパッケージ名がないため、追加のリポジトリを使用している可能性があります。ここに投稿すると、原因の発見を試みることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.