自动查找要安装的包的应用程序名称是什么?

自动查找要安装的包的应用程序名称是什么?

我想知道 Ubuntu 软件包的名称是什么,它可以在终端上为我们找出要安装哪个软件包。

举个例子,假设我没有安装 gparted。我打开终端并gparted在其中输入,然后会出现如下消息:

"gparted" was not found.
The program 'gparted' is currently not installed.  You can install it by typing:
sudo apt-get install gparted

所以我的问题是:允许出现此消息的包的名称是什么?

答案1

我猜应该由command-not-found包提供。这个包还提供了在找不到你的命令时建议类似命令名称的功能:

$ gdit
No command 'gdit' found, did you mean:
  Command 'edit' from package 'mime-support' (main)
  Command 'gedit' from package 'gedit' (main)
  Command 'gdis' from package 'gdis' (universe)
  Command 'git' from package 'git' (main)

来源:CrunchBang Linux 论坛

答案2

此引用, 这是auto-apt。如果找不到可执行文件,它将检查可安装文件的数据库apt-get并提供要使用的正确包。command-not-found似乎也执行此功能。

相关内容