Под юзером не запускалась софтина. Выяснил, что под юзером пытается запускаться /usr/local/bin/progname, а под рутом берётся /usr/bin/progname. Похерил /usr/local/bin/progname, баш стал ругаться, что её нет. whereis progname показывает на 2 места. Перезапустил баш - стала запускаться /usr/bin/progname, про /usr/local/bin/progname забыло и по whereis его не показывает.
Система - гента какая-то годичной давности.
Вопросы:
1) Почему под юзером приоритетнее local, а под рутом - /usr/bin? Где прописано?
2) Кто и в какой момент составляет «базу данных» для whereis, в которой он потом ищет пути до всяких файлов? Почему только после запуска нового экземпляра xterm + bash он перестал видеть progname в /usr/local/bin?