web-dev-qa-db-ja.com

Ubuntu 19.10 eoan以降、apt-fileはほとんどのコンテンツを検出または一覧表示しなくなりました

Update 2:これは、リポジトリ内の空のContents-AMD64.gzファイルに関する上流のパッケージングの問題のようです。 そのため、Launchpadのバグを報告しました

私はapt-fileのヘビーユーザーです。私が使用するファイルのほとんどは、特定の欠落ファイルをインストールするために必要なパッケージを見つけるために使用します。逆の場合も、どのパッケージが特定のファイルを担当/所有しているかについて調べます。

Eoan apt-fileへの最後の更新以降、機能が完全に失われたようです。 apt-file updateがそれらをダウンロードしないため、これも別の実装のようです*Contents-AMD64.diff.gz:代わりに単純なapt-get updateを実行します

$ Sudo -H apt-file update
Hit:1 http://packages.Microsoft.com/repos/vscode stable InRelease
Hit:2 http://archive.canonical.com/ubuntu eoan InRelease                                                                                   
Hit:3 http://ppa.launchpad.net/bit-team/testing/ubuntu eoan InRelease                                                                      
Hit:4 http://archive.ubuntu.com/ubuntu eoan InRelease                                                                                      
Hit:5 http://shop.softmaker.com/repo/apt wheezy InRelease                                                                                  
Hit:6 https://updates.signal.org/desktop/apt xenial InRelease                                                                              
Hit:7 http://ppa.launchpad.net/marko-preuss/hibiscus/ubuntu eoan InRelease                                
Hit:8 http://archive.ubuntu.com/ubuntu eoan-updates InRelease                      
Hit:9 http://ppa.launchpad.net/morphis/anbox-support/ubuntu disco InRelease        
Hit:10 http://archive.ubuntu.com/ubuntu eoan-security InRelease
Hit:11 http://archive.ubuntu.com/ubuntu eoan-backports InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

また、まったく結果が出なくなった…

$ apt-file search /bin/bash
$ apt-file show bash

dpkg -L <x>について知っています。これは必要ありません。また、ターミナルを離れてネットサーフィンをしたくありません。

更新

実際、一部の結果は返されますが、完全なリストは返されません。単純なapt-file search bashを実行すると、実際には非常にエキゾチックなパッケージのみからいくつかのまれな結果が得られます

$ apt-file search bash
code: /usr/share/bash-completion/completions/code
code: /usr/share/code/resources/app/extensions/emmet/node_modules/dashdash/etc/dashdash.bash_completion.in
…
code: /usr/share/code/resources/completions/bash/code
code-exploration: /usr/share/bash-completion/completions/code
code-exploration: /usr/share/bash-completion/completions/code-exploration
…
code-insiders: /usr/share/bash-completion/completions/code
code-insiders: /usr/share/bash-completion/completions/code-insiders
…
linux-tools-common: /usr/share/bash-completion/completions/bpftool

これとは対照的に、Linux Mint 19.2に相当するUbuntu 18.04インストールの結果:

 $ apt-file search /bin/bash
bash: /bin/bash
bash: /usr/bin/bashbug
bash-static: /bin/bash-static
bashburn: /usr/bin/bashburn
pbh5tools: /usr/bin/bash5tools
pbh5tools: /usr/bin/bash5tools.py
3
bentolor

これは 上流のパッケージングバグであり、過去1時間以内に修正されました 。新しいapt-file updateおよびその後のapt-file search /bin/bashは、Ubuntu eoanでも期待どおりの結果を提供します。

4
bentolor