Каковы некоторые решения для управления синхронизацией файлов вашего профиля $ HOME (.profile, .gdbrc, .vimrc и т.д.) На нескольких машинах, которые не обязательно совпадают с одним дистрибутивом / ОС (Debian, RedHat, BSD, MacOS и т.д. ...), одна и та же версия distribs (стабильный, старый-стабильный и т. д.), или даже не установлены одинаковые пакеты / инструменты?
Некоторые файлы могут проверять текущую ОС внутри самого сценария (например, сценарии оболочки, такие как .profile), но многие не могут.
Другие файлы, такие как «.forward», будут зависеть от имени хоста / сети.
Я посмотрел на куклу, чтобы сделать это, но кукла не везде установлена.
Я подумал о скрипте configure/make с m4 для генерации правильных файлов профиля в зависимости от дистрибутива и доступных пакетов.
Хотя это субъективный вопрос, я хотел бы знать, как вам удается справиться с этой проблемой.