我已经习惯了 apt-get,但是今天我被一些非常简单的事情所困扰。我使用的是 Debian 8 VM,需要使用 gethostip
。因为它是 syslinux 的一部分这是我所做的:
$ sudo apt-get install syslinux
$ gethostip -d localhost
但是它返回给我bash:gethostip:找不到命令
。我还尝试了 which gethostip
来查找该包,但它什么也没返回。
我应该怎么做才能使其正常工作?
最佳答案
gethostip
不是syslinux
二进制包的一部分。
Debian 选择将 syslinux (源代码包)分成多个二进制(==可安装)包,以允许人们/依赖项仅安装他们需要的组件。例如。如果您不想创建可启动 CD,则很可能不需要 isolinux
软件包。
包含/usr/bin/gethostip
的软件包称为syslinux-utils
。
您可以使用search on packages.debian.org找出哪个包安装了给定的文件。
或者,您可以安装 command-not-found
package ,当您在 cmdline 上输入未知命令时,它会建议您安装哪个软件包。
关于bash - 使用通过 apt-get 安装的软件包时找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31241474/