2015-07-06 60 views
2

我習慣apt-get,但是今天我被一些非常簡單的東西卡住了。我使用的是Debian 8虛擬機,需要使用gethostip。由於它是syslinux一部分這裏是我做了什麼:當使用與apt-get一起安裝的軟件包時找不到命令

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

但是它返回我bash: gethostip: command not found。我也嘗試which gethostip找到包,它什麼都沒有返回。

我應該怎麼做才能使它工作?

+0

哦,是的,我也試過,但沒有告訴在表揚,沒有出現。 –

+1

也看看'dpkg -S gethostip'(並嘗試運行'/ usr/bin/gethostip')。 – martin

+0

它返回'dpkg-query:找不到匹配模式的路徑* gethostip *' –

回答

2

gethostip不是部分syslinux二進制包。

Debian選擇將syslinux(源包)分成多個二進制(==可安裝)包,以允許人員/依賴只安裝他們需要的組件。例如。如果您不想製作可啓動光盤,則很有可能您不需要isolinux包。

包含/usr/bin/gethostip的軟件包稱爲syslinux-utils

您可以使用search on packages.debian.org找出哪個軟件包安裝給定的文件。

或者,您可以安裝command-not-found package,它會向您建議在cmdline上鍵入未知命令時安裝哪個軟件包。

相關問題