Suse Linux fut stúdió a böngésző

A tolmács: Továbbra lefordítani cikkek Nat Friedman SUSE Studio. Ezúttal ez a második egy cikksorozatot írt a SUSE Studio és szoftver megoldásokat.

Suse Linux fut stúdió a böngésző

Az egyik fő célkitűzése létrehozásában SUSE Studio óta nyújt a felhasználónak gyorsított ciklus #xab összeszerelése-teszt-setup-újjáépíteni # xbb;, hogy tudott kialakítani és fejleszteni szoftver megoldások több lépésben.

De azt is akarta, hogy SUSE Studio volt a legalacsonyabb belépési korlát. Ha kellett telepíteni az új szoftvert használni Studio, vagy ha szükséges volt, hogy egy SUSE a számítógépre telepített, úgy gondoljuk, hogy sokkal kevesebb ember úgy döntött, hogy megpróbálja Studio.

Így ez megmagyarázza, hogy miért tettünk SUSE Studio webes szolgáltatás, amelyet fel lehet használni bármilyen számítógépről, akkor is, ha nincs a SUSE. És akkor is, ha nincs a Linux. (Annak ellenére, hogy a használata SUSE Studio kívánatos némi tapasztalattal).

Bevezetés a Tesztvezetés

Mi megoldotta ezt a problémát azzal, hogy képes feltölteni a megoldás a böngészőjében, gyorsan, csak egy kattintás. Hívjuk ezt a funkciót #xab; Tesztvezetés # xbb;. Csináltam egy rövid, mindössze 1 perc Bemutatónkban Tesztvezetés, hogy mit lehet látni magad.

Java vs Flash és a VNC

Azt is játszani a VNC protokoll ellenőrizheti, hogy lehetséges javítani a teljesítményt. Van néhány kiterjesztése a VNC forgalom framebuffer tömörítés JPEG tömörítés és kódolás egy csoport, de úgy gondoltuk, hogy lehetne tenni még jobb.

Megvizsgáltuk, hogy egy pár hónap, de a végén, ezek a kiterjesztések nem fogant intézkedés, amelyre azt reméltük. És, mivel az a tény, hogy ezek nem egységesek, nehéz volt fenntartani őket, és szükség több hack. A végén, akkor dobta az egészet, és most használni egy szabványos kiterjesztés VNC (ZRLE és Tight).

megváltozott fájlokat

Ez nagyon hasznos, hogy egy integrált vizsgálati mechanizmust, de azt is akarta, hogy lehetővé teszik, hogy finomítsa a megoldás belső Tesztvezetés futás parancs fájlok szerkesztéséhez vagy telepíteni az új szoftvert.

Például előfordulhat, hogy szeretné szabni az asztalon, egy ikont a program futtatásához, módosítsa a méretét vagy számát egyéb apró alkatrészek, amelyek könnyebb interaktív, mint keresi a megfelelő csapat, vagy változtassa meg a fájl. Vagy az alkalmazás lehet egy interaktív telepítő futtatni kívánt annyira, hogy már nem a felhasználók számára.

(Ha nem látja a következő video, kattintson ide).

Mi a különbség a megváltozott fájlokat

Számos módja van, hogy megtudja.

Mi szükség van a megoldás, amely nem trebovanlos interakció az alkalmazás maga. Külön kernel modult, vagy bármilyen más hack hozzá az alkalmazást korlátozta volna tartományban a felhasználók, akik dolgoznak a SUSE Studio. Azt szeretnénk, hogy a felhasználók tudják, hogy válasszon olyan kernel, például.

Azt is szükséges, hogy lehetővé teszik, hogy dinamikusan létrehoz egy listát a fájlrendszer változásai 1-2 másodpercig. Valami lassabban tenné nem kényelmes interaktív használatra.

Egy hetet töltöttem megnézni különböző módon, és minden alkalommal pihent az akadályokat. A legtöbb próbálják ki túl lassú volt.

QEMU (kibővítve KVM) is képes futtatni egy virtuális gép segítségével a mechanizmus a lemezképet a copy-on-write vagy cowfile.Kazhdy időt a virtuális gépet akar olvasni egy lezárt lemezre, először ellenőrzi, hogy ez a blokk cowfile bemutatott, és visszatér az eredeti a kép a kérelmet, ha nem.

A szokatlan, hogy az általunk használt libext2fs, a végrehajtás a ext2fs fájlrendszer felhasználói térben, hogyan kell olvasni a metaadatok az eredeti és a módosított fájlrendszereket. Azt olvassuk az összes inode és dentries memóriában, hasonlítsa össze őket és különbségeket mutatnak. És ez jól működik. Amikor diff indult az első alkalom, hogy néhány másodpercet vesz igénybe, de akkor a metaadatok blokkok cache, és láthatjuk a különbséget friss multi-gigabyte alkalmazás kevesebb, mint fél másodperc.

Miután egy beszélgetés Miguel elvitt körülbelül két napot, hogy az egész munkát. Ez volt a nagy hack, az egyik legjobb az utóbbi években. Legyen elég egyszerű (mint már kiderült), de még soha nem láttam olyan virtualizációs alkalmazás, mint a korábban javasolt.

By the way, tudjuk használni ugyanazt a technikát kíván használt fájlokat és csomagok, hogy a felhasználó eltávolítja az alkalmazást, hogy csökkentse a méretét.

Egyszerűen csak működik, persze, ha fut egy teljes tesztet Tesztvezetés.

Fabrice Bellard. Meg kell az egyik legtehetségesebb és legtermékenyebb tervezők dolgoznak ma, és azt ajánlom, hogy egy pillantást a másik projekt, beleértve a ffmpeg. numcalc.com. tinygl. tinygcc és algoritmusokat a pi szám.

Remélem, hogy megtalálja ezt a bejegyzést érdekes. Alig várom, hogy minden visszajelzést, és szeretném tudni, hogy mit szeretne hallani a jövőben hozzászólás!

Minden hozzászólás a SUSE Studio és szoftverek:

Kapcsolódó cikkek