Ahoj,
předem se omlouvám za neobratný nadpis, pokusím se vysvětlit o co mi jde. Mám dva počítače. Jeden doma, kde mám na reálném železe FreeBSD a virtuální mašinu v práci, kde mám OpenSuse. Na obou počítačích mám jako prostředí IceWm a Emacs.
Ideální by pro mne bylo, kdybych mohl mít někde centrální úložiště konfiguračních souborů, abych nemusel dělat každou změnu dvakrát.
Máte někdo nějaký nápad, jak se k tomuto stavu dopracovat?
Petr
Těžko. Narazíš na spoustu problémů s konzistencí těch konfiguračních souborů.
Jednoduché a bezpečné řešení je mít Git repositář s konfiguračními soubory a když jsi s nastavením spokojený, tak ho commitnout a na ostatních počítačích pak udělat pull. Tím, že to bude napůl ruční, tak se ti to nerozdrbe. Není to moc pracné a nečekají tě žádná překvapení, možná jen pár konfliktů při úpravách na dvou počítačích současně.
Pokud jsi odvážnější, tak můžeš zkusit synchronizovat automaticky pomocí Syncthing nebo Owncloud. S IceWM by neměl být problém, ten do konfiguračních souborů nezapisuje. Pokud bys tohle ale udělal s nějakým programem, který zapisuje, tak se budeš divit, co se to děje. Takové programy si typicky při spuštění natáhnou konfiguraci a při ukončení ji uloží. Pokud ho současně spustíš podruhé na jiném počítači, tak si ty dvě instance navzájem konfiguraci přepíšou. Na webové prohlížeče, které používají SQLite databáze to radši ani nezkoušej.
Souhlas. Čehokoliv, co nemá rollback bych se bál. Možná že by bylo možné a asi celkem jednoduché i nascriptovat synchro přes rsync, ale to, že někde se provede změna, které je nekompatibilní s druhou stranou může nastávat a bez rollback to bude křeč.
Zdravím,
děkuju. Podívám se na to. Jinak, nemám na plánu nic složitého, prostředí neměním moc často, stejně tak konfiguraci editoru. Na testování mám odděleného uživatele
Petr