我剛剛在 Debian 6.0 上編譯並安裝了 BIND 9.9.1-P1,因為儲存庫中的版本對於 Samba4 來說太舊了,並且收到了上述錯誤。我一直在尋找命名的來源,但找不到任何來源。
# ls ¦ grep named in /usr/sbin
named-checkconf
named-checkzone
named-compilezone
答案1
如果您從來源安裝,安裝前綴通常(並非完全總是)預設為 ,/usr/local
而不是/usr
。因此,假設您確實正確完成了安裝,您應該在 /usr/local/bin 中查找。
也就是說,BIND 9 的規範守護程式名稱是named
,而不是bind9named
。
您可以嘗試類似的操作find / -type f -name named -perm /111 -ls
(是的,那裡應該有一個斜線)來找出named
可執行檔的位置。會將-perm /111
結果限制為設定了可執行位的文件,並-type f
排除任何非普通文件的內容。
答案2
你是否做了:
make install
安裝二進位檔案?
您也可以嘗試:
locate named