freebsd, как сделать, чтобы команда whereis проиндексировала ports

Irina22

subj

banderon

Боюсь whereis ничего не индексирует. Она только ищет в заранее указанных при компиляции папочках. Может быть тебе поможет (s)locate? Не забудь только базу для нее создать чем-то вроде updatedb.
Хотя если тебе надо просто быстро искать порты, то наверняка есть решение лучше и проще.

Ivan8209

Вообще-то, оно не для этого предназначено, и потому оно проверяет,
чтобы искомый файл был обычным. Так что _этого_ ты не добьёшься.
Используй "find /usr/pkgsrc -mindepth 2 -maepth 2 -type d".
---
...Я работаю антинаучным аферистом...

Ivan8209

Не знаю, чем не устроило "make index".
---
...Я работаю антинаучным аферистом...

sergey_m

Не знаю. У меня работает, и ничего специально для этого не делал:

morannon:~:|>whereis gimp
gimp: /usr/X11R6/bin/gimp /usr/X11R6/man/man1/gimp.1.gz /usr/ports/graphics/gimp

krishtaf

man whereis :
 
 
The default path searched is the string returned by the sysctl(8) utility
for the ``user.cs_path'' string, with /usr/libexec, /usr/games and the
current user's $PATH appended. Manual pages are searched by default
along the $MANPATH. Program sources are located in a list of known stan-
dard places, including all the subdirectories of /usr/src and /usr/ports.

Оставить комментарий
Имя или ник:
Комментарий: