Вообще по расширению и узнаёт, хотя и можно переиначить ключом -x язык. Может, для чистоты надо было также просто зачистить все .o/.so/.a-файлы и пересобрать подчистую?
Я сделал дополнительный вопрос на тематику сайта, который, к слову, при желании легко гуглится, но боты на это не способны.
Из других специфических способов можно назвать использование javascript'ов, которые делают те или иные действия. Например, добавляют hidden-параметры или дополнительные поля, или, наоборот, скрывают лишнее. Минус — при выключенном javascript у пользователей будут проблемы.
Фиктивная таймзона у меня всегда уменьшала число прорывавшихся на phpbb2/phpbb3 ботов в разы, если не в десятки раз. Так что умные боты есть, но таковыми являются далеко не все.
Ещё я зарезал регистрацию на домене info, когда он был популярен у ботов несколько лет назад. Вообще, борьба со спамом — очень творческий процесс. Я в последнее время добавляю разные довольно хитрые правила в SpamAssassin по итогом внимательного чтения заголовков сообщений, как следствие — количество прорвавшегося в почту спама уменьшилось весьма заметно.
Кажется такая команда показывает установленную версию: dpkg -p имя_пакета
Но вообще если делается пакет (как я вижу снизу), то правильнее делать через скрипты dh_*, тогда условия типа «пакет версии >= заданная версия» будут сформированы автоматически.