Hirdetés

Új hozzászólás Aktív témák

  • bambano
    titán

    Ezek nagyrészt hibaellenőrzések, nem biztonsági ellenőrzések.

    És tudod, mi a legszebb ebben? Hogy ezekre alapvetően azért van szükség, mert a csomag, miután a Debian befogadta, onnantól a rendszer része lesz. Függ más csomagoktól, és más csomagok is függhetnek tőle. Ez az egész ellenőrzési folyamat rengeteg energiát emészt fel a maintainerek és tesztelők részéről.

    Ezzel szemben, ha az adott alkalmazás kikerül a függőségi rendszerből, onnantól fogva teljesen a fejlesztő feladata biztosítani azt, hogy a lehető leghibamentesebben működjön, és onnantól fogva a rendszer maintainereinek és tesztelőinek nem kell vele foglalkozni, ergo rengeteg erőforrás szabadul fel rendszeroldalról.

    A tesztelés és a hibamentes működés bizotsítása egyébként is a fejlesztő feladata, és a fejlesztő futtat is mindenféle teszteket a szoftveren. Csak Linuxon a függőségi rendszer miatt muszáj azt is külön letesztelni, hogy a csomag hogyan illeszkedik a disztróba.

    Más operációs rendszereken ilyet nem látsz, ott csak a drivereket és egyéb rendszerkomponenseket ellenőrzik ilyen szinten.

    Tehát ha a debianosok egy függőség tesztelését egyszer végzik el, az nem jó, ha minden alkalmazás minden fejlesztője leteszteli újra, az jó és az nem pazarlás.

    Vegyük példának a libreadline-t. Tegyük fel, hogy ezt 20 alkalmazáshoz használják/linkelik. A debianos verzió szerint a libreadline fejlesztő és a libreadline csomagoló ember leteszteli, ez két teszt, majd minden alkalmazáshoz hozzálinkelik, megbízva a disztró irányelveiben. A te megoldásod szerint 20 alkalmazásfejlesztő 20x letölti a csomagot, mind a 20 leteszteli és utána beleteszi a flatpakbe.

    na ez a dependency hell.

Új hozzászólás Aktív témák