上記のエラーはどういう意味ですか?インストール候補とは何ですか?
私がやろうとしていた
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
をするように言ったが、それでも私の問題を解決しなかった。
これは、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
これは、インストールされたパッケージが動作するためにmunin-memcachedと呼ばれるパッケージが必要だと言っていることを意味します。しかし、パッケージマネージャーはリポジトリでそれを見つけません。通常は、どのパッケージに不足しているのかについての情報が続きますが、ここにはありません。
標準のUbuntuリポジトリにはmunin-memcachedというパッケージ名がないため、おそらく追加のリポジトリを使用している可能性があります。ここに投稿すると、原因の発見を試みることができます。