Az elosztást összegyűjtjük kiszámításával linux karcolás

Annak szükségessége, hogy a rendszernek egy saját verziója legyen a rendszergazda számára, igen, egy hétköznapi felhasználó számos tényezővel diktálható. A legfontosabbak közé tartozik a telepítés kényelme, amikor minden szükséges alkalmazás a telepített rendszerben van, a rendszermag és a rendszerkönyvtárak legújabb verziói, lokalizációs modulok, illesztőprogramok stb.

A Microsoftban egyébként ez is jól érthető, és a vállalat felajánlja a rendszer újratelepítését (Windows Automated Installation Kit) és a Microsoft Deployment Toolkit (Windows Automated Installation Kit). Természetesen a Linux enyhén eltérő módon fejlődik ki, mivel a Windows rendszereket még gyakrabban adják ki, és más alapon állítják össze őket.

Nyilvánvaló, hogy ez az egyik olyan esemény, amelyen az automatikus telepítési rendszereket szélesebb körben használják a Linuxban, például például a Kickstart. Kickstart fájl segítségével telepíthet egy terjesztést ezekkel a paraméterekkel és alkalmazásokkal.

Az első Kickstart megjelent a RedHat-ban, és ebben a pillanatban számos klónja és néhány más disztribúciója használja, mint az Ubuntu. A rendszer összeszerelését elsősorban a rajongók és a saját igényeik végzik.

A Linux kiszámításának alapja a Gentoo volt. Egészen a közelmúltig két fő ág létezett: a kiszolgáló CDS (kiszolgáló kiszolgáló kiszámítása) és az asztali CLD (Calculate Linux Desktop).

Ez utóbbit két változatban mutatták be különböző asztali számítógépekkel: a CLD a KDE 4.x és a CLDX az XFCE 4.6.x. Nem sokkal régebben a Calculate Linux családban volt egy teljesen új verziója a Calculate Linux Scratch (CLS) - amely az élő CD-t képviseli, amelyet a rendszer önfelépítésére terveztek bármilyen feladat elvégzésére.

Az ötlet általában egyszerű - a kész konszolidációk helyett, ahol gyakran nincs megfelelő, felhasználó-specifikus szoftver, hogy olyan sikeres eszköz legyen, amely lehetővé teszi a szükséges döntést mások segítségére. A CLS megjelenésének története egyszerű.

Először olyan információkat gyűjtöttek össze, amelyek nem felelnek meg a Gentoo felhasználóknak a Gentoo-n alapuló egyéb bináris terjesztésekben, különösen a Calculate és a Sabayon. Két előfeltétel volt: a megfelelő szoftver hiánya és a Linux összeállításának számítása a GNOME asztalon.

A CLSG verzió tartalmaz egy könnyű Gnome környezetet (gnome-base / gnome-light), GDM és Wicd munkamenet-kezelőt a vezetékes és wifi hálózatok grafikus funkcióihoz (összesen

80 csomag több CLS-t). A disztribúció két i686 és x86_64 architektúra alatt jelenik meg.

Kezdetben a CLS közvetlenül egy harmadik fél használójához volt irányítva, a fejlesztők maguk nem tervezték a Linux kiszámításához. Az eredmény azonban a világnézet felülvizsgálatára kényszerül, és abban a pillanatban a CLS a legfontosabb a Linux kiszámítása, mind a kiszolgáló és az asztal jövőbeli verziói számára.

Végül is a CLS elvégezhető az összeszerelés során a 3. szakasz szerepében, tartalmazza a portage és az alapszoftvert, és ha szükséges, az USE zászlókban (pl. A KDE verzióban) eltérő lehet, de az ilyen csomagok nem elégek. Tehát ha a Gentoo (és a CLS) "emerge -e rendszer" standard összeszerelése kétszer történik, akkor ez nem szükséges, ami azt jelenti, hogy az idő és az erőforrások mentésre kerülnek.

Az elosztást összegyűjtjük kiszámításával linux karcolás

  • átkapcsolva az Aufs2 fájlrendszerre;
  • A Gentoo 100% -os kompatibilitása megmarad (valójában a Calculate már a Gentoo szinte egy része, az átfedés laikusra van állítva, az ebuild calculate2 programot a portgatókra kell átvinni);
  • gentoo-források használatosak;
  • támogatja a telepítést USB Flash-re és HDD / USB-HDD-re (fájlrendszer: ext4, ext3, ext2, reiserfs, xfs és jfs).
  • volt egy új, "cl-unmask" elnevezésű segédprogram, amelynek célja a csomagok kicsomagolása;
  • frissített X.Org 7.4, kernel 2.6.30.5, Firefox 3.5.3, Gnome 2.24.1 (a CLSG-ben).
    • CLS 9.9: i686 - 500 70 három MB, x86_64 - 600 20 kilenc MB
  • CLSG 9.9: i686 - 600 50 MB, x86_64 - Hétszáz kilenc MB
  • Az elosztást interaktív módon gyűjtjük össze

    Az interaktív összeszerelési mód használatához telepítenie kell a terjesztést a merevlemezre a "-build" opcióval, vagy választania kell a "Builder" indítási módot a LiveCD boot menüjében.

    Az elosztást összegyűjtjük kiszámításával linux karcolás

    A Linux Scratch boot menüben válassza a Build parancsot

    Ebben az esetben a fájlrendszer a rendszer betöltése után 3 rétegből áll: aufs2 (Advanced Multi Layered Uniform File System, a Unionfs 2 fájlrendszer jobb implementációja):

    • kiszámítja - az első réteget, amely a médiából (livecd.squashfs) betöltött rendszer képe, és csak olvasható módba van szerelve. Ez a jövőbeli eloszlás alapja, amely megváltoztatható.
    • delta - a réteg, amelyben az összes konfiguráció készült a build során;
    • munkaterület - a munkaterület, amelyben minden manipuláció az eredeti rendszer megváltoztatására szolgál.

    Az elosztást összegyűjtjük kiszámításával linux karcolás

    Az összes kijelölt réteg alkönyvtára a / mnt / scratch könyvtárban, és automatikusan létrejön a rendszer indítása után.

    Gyakorlatilag a könyvtár / mnt / karcolás jelenléte és meghatározza a rendszer aktuális módját (a mi esetünkben a Builder).
    Az interaktív összeszerelési módba lépünk a "cl-builder" beírásával a konzolon, miután a parancs végrehajtásra került, a prompt megváltoztatja a színt. A jelenlegi virtuális konzol minden jövőbeni munkája a / mnt / builder chroot környezetében történik.

    Jelenleg a szokásos módon dolgozhat a Gentoo-ban - frissítse a portálat, telepítse és frissítse a programot. Itt elvi észrevételt kell tenni. Normál módban a rétegek ebben a sorrendben vannak telepítve: a + delta + munkaterület kiszámítása az interaktív - számítás + delta.
    Miután telepítette az egyes csomagokat (az emerge végrehajtásának vége), a "cl-builder" parancsfájl a "mount -o remount" parancsot adja meg újra a delta réteg újratelepítéséhez. Ennek eredményeképpen a delta összes konfigurációja azonnal elérhetővé válik a fő rendszerben (például megjelenik az alkalmazások rövidítései), és új nézet összeállítása előtt tesztelhetők.

    Egy alkalmazás futása a chroot környezetben olyan felesleges ideiglenes fájlok létrehozását eredményezi, amelyek később a képbe esnek. Ezért a telepített programok munkájának ütközésének elkerülése érdekében a csomagok telepítését és eltávolítását csak a chroot környezetben kell létrehozni a cl-builder segítségével és a szokásos módon tesztelni. Frissítse a segédprogram kiszámítását.

    Frissítjük a portosítókat (elvben a CLS kiadások havonta egyszer jönnek ki, és kihagyhatja ezt a lépést):

    Egy másik fontos pont. Ha az összeszerelés CLS-je a flash meghajtón van telepítve (kiszámítása -d / dev / sdX), akkor újra létrehozhat egy élő fájlt livecd.squashfs-t, amely gyakorlatilag a rendszer tárolását teszi lehetővé, és mentse el a konfigurációt. Ehhez írja be:

    Az új fájl más összeszerelési számmal rendelkezik. A következő indításkor egy új képet fog használni az összes változásnál.
    Meg kell jegyeznünk, hogy az interaktív módban található eloszlás alkalmas a tömeges felhasználónak, de ez nem kompatibilis a Calculate Directory Server (CDS) kiszámításával. CDS-kompatibilis változat összeállításához a normál beépítési módot kell használnia.

    Szokásos felépítési mód

    A rendszer szokásos beépítési módjának használatához a szokásos módon telepíteni kell a Linux kiszámítását (CLS / CLSG, CLD, CLDX vagy CDS bármelyik verzióját) a merevlemezen. Később a telepített ISO rendszer / usr / calculate / share / linux könyvtárába másoljuk az ISO image CLS-t (ha szükségünk van a fejlesztők által javasolt rendszer egyedi változatára), vagy interaktív módon készítjük el. Először össze kell állítania az összeszerelési rendszert a "calculate" paranccsal a "-c / -configure" opcióval.

    Az elosztást összegyűjtjük kiszámításával linux karcolás

    A szerelési rendszer előkészítése


    Alapértelmezés szerint a rendszer jelenlegi verziója összeszerelésre kerül, más szóval, ha CLS-ben dolgozunk, a CLS összeáll. A disztribúció másik verziójának megadásához add hozzá a -s / -os = [CLD | CLDX | CLS | CLSG | CDS]. És elkészítjük az összeszerelési rendszert, például a CLDX-et.

    A forgatókönyv jelenlegi változatának kiszámításához (1.2.6) a 3. szakasz és a portage archívumok jelenlétének ellenőrzését, amelyek korábban a rendszerépítéshez szükségesek voltak, nem távolították el. Tehát ha egy üzenet jelenik meg a folyamat során:

    Kapcsolódó cikkek