( dap | 2014. 10. 21., k - 23:50 )

Hát, nem igazán gondolkoztam még ilyen kérdéseken, de elemezzük. Legyen 2 csoport:
1. statikus függőségek: library-k, mappák, jogosultságok - minden ami a fájlrendszeren van tárolva. Ezeket a függőségeket a csomagkezelő jól kezeli.
2. dinamikus függőségek: service-ek, hálózati setup, mountok, belépett juzerek, stb - a futó rendszer állapota. Ennek egy részét kezelte a sysvinit a sorrendiséggel, de közel se átfogóan vagy hibatűrően.

Az alkalmazásnak minden hibát kezelnie kell. Gond, hogy az alkalmazás nem tud minden hibát észlelni, mert nincs átfogó képe a rendszerről. Pl nem tudhatja, hogy nem szabad kommunikálni egy adott IP címmel - azt csak a lokális tűzfal tudja.

Nem tudom mire akarsz ezzel kilyukadni, de már érdekel. :)