Ubuntu(またはaptパッケージ管理を備えた他のディストリビューション)ユーザーがエラーに遭遇することは珍しいことではありません:
[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
さまざまなStackExchangeサイト、たとえばAskUbuntuのopenvpnでこれに関していくつかの質問がありましたが、これらは通常、エラーにもかかわらず特定のパッケージを取得する方法に関するものです。
まだ配布されているかどうか、配布されている場合はどのリポジトリの下にあるかを判断し、リポジトリがapt.sourcesにあることを確認することで、単純に(必ずしも簡単ではありませんが)見つからないパッケージは見つかりませんでした。 .debまたはコンパイルするソース。
ですから、私の質問はもっと一般的で、かなり単純で刺激的ではない答えだと思いますが、従来の検索エンジンの方法では見つけられないので、AskUbuntuに目を向けます。コマンドはありますか?オプションどのパッケージ/どのパッケージが不足しているパッケージを参照しているかを判断するために使用できますか?
承認された回答:
apt-cacheを使用してパッケージを検索できます:
apt-cache search x
これにより、何らかの方法でxを参照するすべてのパッケージが出力されます。