[Bug 486716] Re: Can't search database if a command is on PATH

Zygmunt Krynicki zygmunt.krynicki at canonical.com
Wed Sep 17 18:13:19 UTC 2014


** Changed in: command-not-found
     Assignee: Zygmunt Krynicki (zkrynicki) => (unassigned)

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to command-not-found in Ubuntu.
https://bugs.launchpad.net/bugs/486716

Title:
  Can't search database if a command is on PATH

Status in command-not-found handler:
  Confirmed
Status in “command-not-found” package in Ubuntu:
  Confirmed

Bug description:
  Binary package hint: command-not-found

  If a command is already installed by some package, there's no way to
  search command-not-found's database (short of some sort of PATH hack).
  Searching the database would be a handy way to find out what package
  provides that command, along with what other packages provide
  identically-named commands.  It's also possible to do some of that
  using dpkg -S, but that only works if the command *is* installed by
  some package, and it uses a different database, and it doesn't list
  other packages that provide identically-named commands, and it's slow.

  The attached patch adds a new command "packages-providing" that prints
  a two-column list listing package names and components that provide
  the named command -- e.g.:

  $ packages-providing alien
  alien main

  The patch also changes one line of code to not crash on x86_64
  architecture.

  This isn't yet properly tested, since I found the database building
  code seems broken: is that a known issue?  I tested as far as hacking
  the code a bit to get myself a tiny database, building and installing
  the package, and seeing that "packages-providing alien" printed what I
  expected.  Can I get a pre-built database that's compatible with bzr
  command-not-found from somewhere?

  Patch is against bzr revision 71.
  $ lsb_release -a
  No LSB modules are available.
  Distributor ID:	Ubuntu
  Description:	Ubuntu 9.10
  Release:	9.10
  Codename:	karmic

To manage notifications about this bug go to:
https://bugs.launchpad.net/command-not-found/+bug/486716/+subscriptions



More information about the foundations-bugs mailing list