apt-fileとapt-cache

apt-cacheについてはかなり前から知っていましたが、昨日だけでしたapt-fileに出くわしました。

私の質問は、2人からのこの種の出力を考えると…

ttsiod@avalon ~ $ apt-cache search setxkb x11-xkb-utils - X11 XKB utilities xfce4-xkb-plugin - xkb layout switch plugin for the Xfce4 panel ttsiod@avalon ~ $ apt-file find setxkb fish: /usr/share/fish/completions/setxkbmap.fish fish: /usr/share/fish/functions/__fish_complete_setxkbmap.fish x11-xkb-utils: /usr/bin/setxkbmap x11-xkb-utils: /usr/share/man/man1/setxkbmap.1.gz xmanpages-ja: /usr/share/man/ja/man1/setxkbmap.1.gz zsh: /usr/share/zsh/functions/Completion/X/_setxkbmap zsh-beta: /usr/share/zsh-beta/functions/Completion/X/_setxkbmap zsh-common: /usr/share/zsh/functions/Completion/X/_setxkbmap 

…なぜapt-cacheに悩まされるのでしょうか?「apt-fileはあらゆる点で優れているのではないでしょうか?

おそらく何かが足りません。

EDIT :私が尋ねている理由は、apt-fileがapt-cacheよりも多くのパッケージを報告したためです。ユースケースにのみapt-cacheを使用します「ツール/マンページ/ fooという名前のものが必要です-どのパッケージにfooが含まれていますか?」そしてapt-fileはapt-cacheが行うすべてのことを実行しているようです、しかし、より良い-より多くのパッケージ(apt-cache MISSES some)を報告し、関連するファイル名も表示します。

コメント

  • 2つを完全に実行します個別のタスク。 apt-cache search関数は、リポジトリ内のパッケージを探しています。 apt-file findは現在インストールされているパッケージ内のファイルを探しています。
  • apt-cacheとapt-fileはどちらも

現在インストールされているパッケージを確認します。すべてのパッケージを確認します。上記のcmdでわかるように、apt-fileは実際にはapt-cacheよりも多くの一致を報告しました(そして私は間違いなく'に" fish "がインストールされています)-したがって、apt-fileではなくapt-cacheを好む理由についての私の質問です。

  • それはapt-ファイルキャッシュが構築されました。デフォルトでは、インストールされているパッケージのキャッシュのみを構築します。 apt-sourcesからコンテンツを取得できる他のオプションがあります。
  • インストールしました(" apt-get install apt-file ")、次に" apt-file update "を使用しました。カスタムオプションを使用しませんでした…更新のマンページには次のように記載されています:"ソースからパッケージの内容を再同期します。パッケージの内容のリストは、/ etc / apt / sources.list "で指定された場所からフェッチされます。
  • 回答

    apt-cacheは、利用可能なパッケージとそのメタデータ(インストールソース、バージョン、依存関係、説明など)のデータベースにクエリを実行します。 。

    apt-fileは、利用可能なパッケージとそれに含まれるファイルのデータベースを照会します。

    これらのデータベースに共通する唯一の情報は、それらがどちらも利用可能なパッケージ名をリストしています。

    コメント

    • 私が尋ねている理由は、apt-fileがapt-cacheよりも多くのパッケージを報告したためです。ユースケース"にapt-cacheのみを使用しました。tool/ manpage / fooという名前の名前が必要です。どのパッケージにfooが含まれていますか?"とapt-fileはapt-cacheが行うすべてのことを実行しているように見えますが、より良いです-より多くのパッケージを報告し(apt-cache MISSES一部)、関連するファイル名も表示します。
    • @ttsiodras apt-cache searchはパッケージ名と説明を検索します。 apt-file searchはファイル名のリストを検索します。したがって、'特定の名前のコマンドを含むパッケージを探している場合は、apt-fileに情報があります。 '特定のトピックに関するパッケージをお探しの場合は、apt-cacheに情報があります。
    • ありがとうございます。私は常に含まれているファイルに基づいてパッケージを探しています、確かに私は間違ったツールを使用していました。 apt-fileこれから!

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です