[Bug 2133927] [NEW] command-not-found shows outdated package version
Capobianco
2133927 at bugs.launchpad.net
Fri Dec 5 08:19:56 UTC 2025
Public bug reported:
System:
- Linux Mint 22.2 "Zara" (based on Ubuntu 24.04 "noble")
- neovim not yet installed
- package source: https://mirror.init7.net/ubuntu noble/universe
What I see:
When I run `apt-cache policy neovim` I get:
neovim:
Installed: (none)
Candidate: 0.9.5-6ubuntu2
Version table:
0.9.5-6ubuntu2 500
500 https://mirror.init7.net/ubuntu noble/universe amd64 Packages
So the current candidate version is clearly 0.9.5-6ubuntu2.
If I then just type `nvim` in a terminal, I get the usual message from
`command-not-found`:
Command 'nvim' not found, but can be installed with:
sudo apt install neovim # version 0.7.2-8
The install suggestion itself (`sudo apt install neovim`) is correct,
but the version comment is wrong and outdated (0.7.2-8 instead of 0.9.5-6ubuntu2).
Expected behaviour:
- `command-not-found` should either:
- show the current candidate version from apt (0.9.5-6ubuntu2 in this case), or
- not show a specific version at all if it cannot guarantee that its internal
database is in sync with the current APT metadata.
Why this matters:
For experienced users this is mostly a cosmetic issue, but for new users it is very confusing:
they see an "official" system hint that suggests an old package version, while tools
like `apt-cache policy` show a newer one.
>From a UX and documentation perspective this looks like a contradiction inside the system and
can undermine trust in the package manager. It would be better if `command-not-found` did not
present a hard-coded or outdated version number in its suggestion.
** Affects: command-not-found (Ubuntu)
Importance: Undecided
Status: New
--
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/2133927
Title:
command-not-found shows outdated package version
Status in command-not-found package in Ubuntu:
New
Bug description:
System:
- Linux Mint 22.2 "Zara" (based on Ubuntu 24.04 "noble")
- neovim not yet installed
- package source: https://mirror.init7.net/ubuntu noble/universe
What I see:
When I run `apt-cache policy neovim` I get:
neovim:
Installed: (none)
Candidate: 0.9.5-6ubuntu2
Version table:
0.9.5-6ubuntu2 500
500 https://mirror.init7.net/ubuntu noble/universe amd64 Packages
So the current candidate version is clearly 0.9.5-6ubuntu2.
If I then just type `nvim` in a terminal, I get the usual message from
`command-not-found`:
Command 'nvim' not found, but can be installed with:
sudo apt install neovim # version 0.7.2-8
The install suggestion itself (`sudo apt install neovim`) is correct,
but the version comment is wrong and outdated (0.7.2-8 instead of 0.9.5-6ubuntu2).
Expected behaviour:
- `command-not-found` should either:
- show the current candidate version from apt (0.9.5-6ubuntu2 in this case), or
- not show a specific version at all if it cannot guarantee that its internal
database is in sync with the current APT metadata.
Why this matters:
For experienced users this is mostly a cosmetic issue, but for new users it is very confusing:
they see an "official" system hint that suggests an old package version, while tools
like `apt-cache policy` show a newer one.
From a UX and documentation perspective this looks like a contradiction inside the system and
can undermine trust in the package manager. It would be better if `command-not-found` did not
present a hard-coded or outdated version number in its suggestion.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/command-not-found/+bug/2133927/+subscriptions
More information about the foundations-bugs
mailing list