web-dev-qa-db-ja.com

「しかし、別のパッケージによって参照されます。」 -そのパッケージを見つける

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

AskUbuntuの openvpn など、さまざまなStackExchangeサイトでこれに関していくつかの質問がありましたが、これらは一般にエラーにもかかわらず特定のパッケージを取得する方法に関するものです。

まだ配布されているかどうか、およびもしそうであればどのリポジトリの下にあるかを判断し、リポジトリがapt.sourcesにあるか、最悪の場合は最悪のダウンロードになることを確認するだけでは、(常に簡単ではありませんが)単純に見つからないパッケージは見つかりませんでした.debまたはコンパイルするソース。

したがって、私の質問はより一般的であり、かなり単純で非刺激的な答えがあると推測していますが、従来の検索エンジン方法でそれを見つける方法は考えられないので、AskUbuntuに頼ります:欠落しているパッケージを参照するパッケージ/パッケージを決定するために使用できるコマンドまたはオプションはありますか?

20

Apt-cacheでパッケージを検索できます:

apt-cache search x

これにより、何らかの方法でxを参照するすべてのパッケージが出力されます。

12

時々、これはAPTがあなたが話していることについて何も知らないために起こりますが、それは以下を実行することで解決できます:

apt-get update

これを実行した後、aptapt-getが今私が求めていることを行う方法を知っているため、通常はエラーはなくなります。

19
Wayne Workman