Colectăm distribuția noastră cu zgârieturi linux de calcul

Necesitatea de a avea versiunea proprie a sistemului pentru un administrator de sistem, bine, un utilizator obișnuit poate fi dictată de mai mulți factori. Printre cele mai importante se numără comoditatea implementării, atunci când toate aplicațiile necesare sunt în sistemul instalat, cele mai recente versiuni ale bibliotecilor de kernel și de sistem, module de localizare, drivere etc.

În Microsoft, apropo, acest lucru este, de asemenea, bine înțeles, iar compania oferă un mijloc de reconstrucție a sistemului - Windows Automated Installation Kit (Windows Automated Installation Kit) și Microsoft Deployment Toolkit. Firește, Linux se dezvoltă într-un mod ușor diferit, deoarece distribuțiile sunt lansate și mai des de Windows și sunt asamblate pe o bază diferită.

Evident, acesta este unul dintre evenimentele pe care sistemele automate de instalare au devenit mai utilizate pe scară largă în Linux, de exemplu, cum ar fi Kickstart. Cu ajutorul unui fișier Kickstart puteți instala o distribuție cu acești parametri și un set de aplicații.

Primul Kickstart a apărut în RedHat și în prezent este folosit de clonele sale numeroase și de alte distribuții precum Ubuntu. Reasamblarea sistemului este efectuată în principal de către entuziaști și pentru nevoile proprii.

Baza Calculate Linux a fost Gentoo. Până de curând, au existat două sucursale principale - serverul CDS (Calculate Directory Server) și pentru desktop CLD (Calculate Desktop Linux).

Acesta din urmă a fost prezentat în două versiuni cu diferite desktop-uri: CLD este KDE 4.x și CLDX este XFCE 4.6.x. Nu cu mult timp în urmă în familia Calculate Linux a existat o versiune complet nouă a Calculate Linux Scratch (CLS) - reprezentând LiveCD, conceput pentru auto-asamblarea sistemului pentru orice sarcină.

Ideea, în general, este simplă - în loc de ansambluri gata, în care adesea nu există un software adecvat pentru utilizatori, pentru a oferi un instrument de succes care să permită să ia decizia necesară fără ajutorul altora. Istoria apariției CLS este simplă.

La început, au fost colectate informații care nu se potrivesc cu utilizatorii Gentoo în alte distribuții binare construite pe Gentoo, în special Calculate și Sabayon. Au existat două premise: lipsa unui software adecvat și lipsa unui ansamblu Calculate Linux cu un desktop GNOME.

Versiunea CLSG conține un mediu ușor Gnome (gnome-base / gnome-lumină), GDM managerul de sesiune și wicd pentru caracteristici grafice prin cablu și rețele Wi-Fi (numai

80 pachete mai mult CLS). Distribuția este lansată în două arhitecturi i686 și x86_64.

Inițial, CLS a fost orientat direct către un utilizator terț, dezvoltatorii înșiși nu intenționau să-l folosească pentru a construi Calculate Linux. Dar rezultatul a fost forțat să revizuiască această viziune asupra lumii și în acest moment CLS este principala pentru toate versiunile viitoare de Calculate Linux, atât server cât și desktop.

Deoarece CLS poate acționa în ansamblul ca stage3, portage și conține software-ul de bază, și tot ce este indicatori USE diferiți (cum ar fi versiunea KDE) a fost reconstruit, dacă este necesar, dar aceste pachete nu sunt destul de suficiente. Deci, dacă asamblarea standard a sistemului "emerge -e" de la Gentoo (și CLS) se face de două ori, atunci nu este necesar acest lucru, ceea ce înseamnă că timpul și resursele sunt salvate.

Colectăm distribuția noastră cu zgârieturi linux calculate

  • trecerea la sistemul de fișiere Aufs2;
  • păstrat compatibilitate 100% cu Gentoo (de fapt, practic, calculează deja parte Gentoo, o suprapunere plasată într-un nespecialist, ebuild calculate2 planificat să se deplaseze în Portage);
  • se utilizează gentoo-surse;
  • suportă instalarea pe USB-Flash și HDD / USB-HDD (cu sistem de fișiere: ext4, ext3, ext2, reiserfs, xfs și jfs).
  • a existat un nou utilitar denumit "cl-unmask" destinat dezamagirii pachetelor;
  • actualizat X.Org 7.4, Kernel 2.6.30.5, Firefox 3.5.3, Gnome 2.24.1 (în CLSG).
  • <





    ?php include ($ _SERVER ["DOCUMENT_ROOT"]. "/ vstavki / blokvtext2.php"); ?>
    • CLS 9.9: i686 - 500 70 trei MB, x86_64 - 600 20 nouă MB
  • CLSG 9.9: i686 - 600 50 un MB, x86_64 - șapte sute nouă MB
  • Colectăm distribuția în modul interactiv

    Pentru a utiliza modul de asamblare interactiv, trebuie să instalați distribuția pe hard disk cu opțiunea "-build" sau să alegeți modul de încărcare "Builder" din meniul de pornire LiveCD.

    Colectăm distribuția noastră cu zgârieturi linux de calcul

    În meniul de calculare Linux Scratch Boot selectați Build

    În acest caz, sistemul de fișiere după încărcarea sistemului va fi alcătuit din trei straturi aufs2 (Advanced File System Unified File System, este o implementare îmbunătățită a sistemului de fișiere Unionfs 2):

    • calculează - primul strat, care este imaginea sistemului încărcat de pe suport (livecd.squashfs) și montat în modul read-only. Aceasta este baza distribuției viitoare, care poate fi schimbată.
    • delta - stratul în care sunt salvate toate configurațiile făcute în timpul construcției;
    • spațiul de lucru - stratul de lucru, în care se fac toate manipulările pentru a schimba sistemul original.

    Colectăm distribuția noastră cu zgârieturi linux calculate

    Toate straturile desemnate sunt subdirectoare în / mnt / zero și sunt generate automat după ce sistemul este pornit.

    Practic, prin prezența directorului / mnt / scratch și determină modul curent al sistemului (în cazul nostru Builder).
    Intrăm în modul de asamblare interactiv prin tastarea "cl-builder" în consola, după executarea comenzii, promptul va schimba culoarea. Toate lucrările viitoare în actuala consolă virtuală se vor face în mediul chroot al / mnt / builder.

    În prezent, puteți lucra ca de obicei în Gentoo - actualizați portage, instalați, actualizați programul. Aici este necesar să se facă o observație de principiu. În modul normal, straturile sunt instalate în această ordine: calculați spațiul de lucru + delta +, în interactiv - calculați + delta.
    După instalarea fiecărui pachet (sfârșitul execuției emerge), scriptul "cl-builder" face comanda "mount -o remount" remontarea din nou a stratului delta. Ca rezultat, toate configurațiile din delta devin imediat disponibile în sistemul principal (de exemplu, apar comenzi rapide pentru aplicații) și pot fi testate înainte de a asambla o nouă vizualizare.

    Rularea unei aplicații în mediul chroot conduce la crearea de fișiere temporare inutile care ulterior intră în imagine. De aceea, pentru a evita conflictele în activitatea programelor instalate, instalarea și eliminarea pachetelor ar trebui create numai în mediul chroot prin cl-builder și testate în mod obișnuit. Actualizați calcularea utilităților.

    Actualizăm portajele (în principiu, lansările CLS ies o dată pe lună și puteți trece peste acest pas):

    Un alt punct crucial. În cazul în care CLS este setat pentru a construi pe unitatea flash (calcula -d / dev / sdX), puteți reconstrui o livecd.squashfs fișier unic, în care, practic, iar sistemul este salvarea de configurare. Pentru a face acest lucru, tastați:

    Fișierul nou va avea un alt număr de ansamblu. La următoarea încărcare, va fi utilizată o nouă imagine cu toate modificările.
    Trebuie văzut că distribuția găsită în modul interactiv este potrivită pentru utilizatorul de masă, dar este considerată incompatibilă cu calculatorul serverului de calcul (CDS). Pentru a asambla o variantă compatibilă cu CDS, trebuie să utilizați modul normal de construire.

    Modul obișnuit de construire

    Pentru a utiliza modul de construire obișnuit al sistemului, trebuie să instalați modul de calcul pe Linux (orice versiune de CLS / CLSG, CLD, CLDX sau CDS) pe hard disk în mod obișnuit. Mai târziu, copiat în directorul / usr / calculează / share / Linux sistem de instalat imaginea ISO a CLS un unic (dacă aveți nevoie de o versiune unică a sistemului propus de către dezvoltatori) sau realizate de noi on-line. Mai întâi, ar trebui să pregătiți sistemul de asamblare cu comanda "calcula" executându-l cu opțiunea "-c / -configurare".

    Colectăm distribuția noastră cu zgârieturi linux calculate

    Pregătirea sistemului pentru asamblare


    În mod implicit, versiunea curentă a sistemului va fi asamblată, cu alte cuvinte, dacă lucrăm în CLS, CLS va fi asamblat. Pentru a specifica o altă versiune a distribuției, adăugați -s / -os = [CLD | CLDX | CLS | CLSG | CDS]. Și pregătim sistemul de asamblare, de exemplu CLDX.

    În versiunea curentă a scriptului, se calculează (1.2.6), verificările pentru prezența arhivelor stage3 și portage, care au fost solicitate mai devreme pentru construirea sistemului, nu au fost eliminate. Deci, dacă apare un mesaj în acest proces:







    Articole similare

    Trimiteți-le prietenilor: