Для локальной разработки надо выбирать наиболее приближённый софт продакшена, если на сервере Ubuntu, то себе надо ставить дистрибутивы основанные на ней, в идеале саму Ubuntu, при этом той же версии что и в проде, так будет самая низкая вероятность того, что что-то пойдёт не так с окружением. Частенько бывает локально на машине работает, выкатываешь в прод, что то идёт не так..
У нас есть прогеры работающие на windows, и недавно был инцидент, как раз таки связанный с разным окружением прода-дева, на винде case insensitive, а Линукс sensitive, вот с путями и присели в пакете, который юзаем на всех сервисах внутри компании