GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

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を参照するすべてのパッケージが出力されます。


Ubuntu
  1. 別のファイルにない1つのファイルの行を取得するためのツール?

  2. 別のコマンドの単一引用符と二重引用符を含むコマンドをラップしますか?

  3. シロアリをインストールする方法は?

  1. Libxml-devパッケージをインストールしますか?

  2. 更新されたパッケージのバージョン?

  3. Aptの別のインスタンスが実行されている場合にパッケージマネージャーを待機させる方法は?

  1. 別のディストリビューションのカーネルパッケージを使用しますか?

  2. Lua5.2対のインストール。 Ubuntu 16.10のLua5.3?

  3. Apt-cacheは?