使用与apt-get一起安装的软件包时找不到命令

时间:2015-07-06 08:51:46

标签: bash debian package apt-get

我习惯了,但是今天我被一些非常容易的东西困住了。我在Debian 8 VM上,需要使用gethostip。因为它是syslinux的一部分,这就是我所做的:

$ sudo apt-get install syslinux
$ gethostip -d localhost

然而它返回bash: gethostip: command not found。我也尝试which gethostip来查找包,它什么都不返回。

为了使其有效,我该怎么做?

1 个答案:

答案 0 :(得分:2)

gethostip 不是 syslinux二进制包的一部分。

Debian选择将 syslinux (源包)拆分为多个二进制(==可安装)包,以允许人/依赖者只安装他们需要的组件。例如。如果你不想制作可引导的CD,那么你很可能不需要isolinux包。

包含/usr/bin/gethostip的包名为syslinux-utils

您可以使用search on packages.debian.org查找哪个软件包安装给定文件。

或者你可以安装command-not-found package,它会告诉你在cmdline上键入一个未知命令时要安装哪个软件包。