Локейт вроде локально ищет, а серч - в базе сервера ключей
как я понял, locate позволяет конфигурировать способ поиска ключей при помощи —auto-key-locate. например local - локально, keyserver - удаленно и еще десяток вариантов.
почему-то сразу их импортирует
не знаю, почему нельзя было сделать такое поведение вместе с —search-keys, возможно из-за обратной совместимости
но опять же, пытаюсь найти ключ через 'gpg —auto-key-locate keyserver —locate-keys _KEY_ID_', не находит. через —search-keys находит