Lf cele mai bune distribuție Linux

Linux - cea mai liberă a sistemelor, în cazul în care timpul este în valoare de nimic (gluma mea preferată Microsoft)

În web, și într-adevăr, în sala de fumat, nu a opri dezbaterea dintre utilizatorii de Linux: care este că el folosește, care prevede patch-uri cât de des miezul Campiglio. Dar există un distro, pe care utilizatorii „de a ajunge la“ Simple Minds, din moment ce toate pachetele în instalarea dvs. au colectat manual. Numele acestui distro - AFM, adică Linux de la zero.

Ideea este de a face tot compilarea tuturor pachetelor și scrie toate script-urile rulează Linux de la început. Rezultatul este un sistem în care fiecare pachet este asamblat și instalat propria lui, ci pentru că ești (probabil) stiu exact de ce ai nevoie de unul. Chiar mai mult de distribuție nu va fi aglomerat multe pachete care nu sunt necesare, multe dintre care sunt pornite și configurate pentru a rula ca un demon - și, astfel, ar putea consuma resursele și prezintă un risc de securitate.

Desigur, pentru a vorbi sincer, persoana de colectare prima dată Linux, mai degrabă face o greșeală, care va face sistemul mai vulnerabil decât invers. Cel puțin, nu avem nici un motiv pentru a suspecta redactorii distribuțiilor cunoscute cu rea-credință. Deci, dvs. AFM, nu poate fi la fel de sigur ca și aceeași Red Hat Enterprise Edition. Dar, dar vă poate garanta că vei învăța să faci unele lucruri care sunt sigur de a veni la îndemână în viitor.

Asta este: poți pune un om pe frunte, cu o ștampilă „AFM adunat de la zero“ - și acest lucru va fi ceva pentru a vorbi despre. În plus, desigur, nu includ mai multe aplicații într-adevăr inutile aveți nevoie - și Linux va fi foarte „slabă“ și, în parte, o rapidă (deși rata depinde în principal de hardware-ul, nu prin compilarea kernel-ului, așa cum cred unii nu atunci când copiii se va spune admini).

O scurtă introducere în limbajul uman AFM

Foarte puține carte, la fel ca toate francezii, fierul combină bunul simț cu viscol glamour. Al cincilea capitol, nu primiți prea puține informații importante. Mai precis, totul ar putea fi scris în câteva rânduri. Așa că voi cruța câteva ore de viață și repovesti această intrare într-un mod național.

Pentru a începe, plasați instalarea normală a Linux pe kernel 2.6, GCC compilat 3.0 sau mai mare. De ce acest lucru ar trebui să fie, nu voi explica - trebuie doar să fie (în special, din cauza udev și alte inovații). Verificați kernel-ul și se poate face kompayler pisica / proc / versiune.

Este recomandabil să se pună o instalație separată în cea mai simplă formă: două partiții HDD, rădăcină FS2 și swap (nu să facă baie cu partiții extinse). Creați o secțiune separată pentru AFM și format ca FS2. Ca rezultat veți obține, de exemplu, hda1,2,3 -> FS2, schimb, FS2. Formatarea, dacă nu ați făcut-o corect, puteți face mai târziu folosind mke2fs / dev / hda3. Formatați swap-ul nu au nevoie de asta pentru ca „Twist“ este doar un sistem de două, acestea sunt fara probleme vor fi în măsură să ia pe rând pentru a utiliza un singur schimb.

Acum e timpul cuplu zabuyachit de directoare și altceva (ca root):

mount / dev / hda3 $ AFM

Apoi, creați un utilizator și de grup LFS, aparent pentru independență totală față de sistemul gazdă. Beneficii într-adevăr este: conectarea de către utilizator sub ajustează automat mediul „steril“. Cursul de franceză crezut că după stabilirea utilizatorului, după cum urmează:

chown LFS $ AFM / unelte

chown LFS $ AFM / surse

export AFM LC_ALL PATH

Două turn LFS fișier în setările de utilizator de configurare se referă la bash. Prima bash - lozhovy (de exemplu, se execută pentru utilizator în timpul logon). În al doilea rând, ordinare, deja numit primul, și modul în care este scris. Primele resetează toate variabilele de mediu (poate altceva se face în / etc / profile pentru toți utilizatorii), și lasă doar trei variabile de mediu. Deci, atunci când te uiți la avertismentele ulterioare ale variabilelor de compilare, etc, -. Este doar un turn cu Gerard supraîncălzit, acest lucru nu poate fi niciodată după această despărțire.

Al doilea bash vine pentru a vedea ce are nevoie să vadă, și anume o pereche de variabile necesare pentru compilare.

Pe scurt, aici și sa încheiat cinci secțiuni AFM :). Sar peste orice rahat cu privire la modul de configurare a sistemului, viteza de compilare, testarea pachetului și legarea statică, puteți merge direct la punctul 5.4, care începe de fapt elaborarea primului pachet real, - Binutils.

Acolo puteți și rupe pe AFM ftp-server (de exemplu, aici: ftp://ftp.linuxfromscratch.org/pub/lfs/lfs-packages/6.0/) și descărca totul în câteva clicuri. De ce începe apoi descărcarea de pe Freshmeat cele mai plictisitoare - este neclar. Este că vizitele de înșelăciune.

În cele din urmă, pentru toate AFM 6 postat pe CD-ul nostru - este doar un cadou de la mine personal, pentru că am fost pompat prin casa pomegabitnuyu :) net.

De fapt, asamblare și instalare pentru un pachet convențional este la fel de simplu ca este ușor de tip șir:

/ Configurare --prefix = / unelte # 038; # 038; face # 038; # 038; make install

Notă: Pentru că sunteți în acest moment ca LFS de utilizator și să instaleze pachete la / instrumente, apoi pentru a instala nu va trebui să treacă la superutilizator. Desigur, nu toate pachetele sunt instalate astfel încât la fel - multe sunt „peste umăr“, care este, nu din directorul sursă, și din dosarul de cartier. Prin urmare, configurați comanda este ceva de genul:

Două puncte de la început - este de a merge la directorul de mai sus, iar trei la sfârșitul anului - este ca „și așa mai departe“, pentru că, în plus față de prefix sunt adesea instalate și alți parametri. În plus, datorită Gerard - el cu precizie de metri compilației, astfel încât atunci când nu aveți nevoie să compilați ceva din sac, acesta indică doar acele fișiere care avem nevoie. Îngrijire, cu toate acestea. Restul procesului este prost în extremă, astfel încât atunci când ajunge la final, ar fi frumos să aibă la îndemână mijloacele de a elimina setea naturală răcită.

Combinând grafică, și interfețele ncurses consola, este posibil pentru a obține performanțe optime de Linux

Nu sunt de ajuns pentru a face unele ajustări pe esența ansamblului inteligent, dar poate oferi sfaturi utile pentru a vă ajuta să finalizați întregul proces într-o singură zi (sau noapte). Deci:

Dacă aveți dificultăți în tastarea pe o tastatură, atunci nu ar trebui să vă faceți griji cu privire la Linux, mai ales ca de la zero. Se concentrează mai bine pe programe cum ar fi „Solo pe tastatură“ - apoi face rapid pentru toate celelalte informatică.

În capitolul 6, va fi dus la o nouă „rădăcină“ a chroot, în cazul în care acesta va fi cel de-al doilea (aka - principala) faza de compilare. În acest mediu, timpul nu va fi la fel de util ca programul Midnight Commander. Și nu contează cât de cool nu sunt recrutați în consolă, încă de multe ori nu știu numele fișierului, etc. - operațiuni de exemplu fișiere încă adesea mai ușor de făcut în mc. Deci, puteți cu ușurință face, doar du-te ca root în / mnt / / surse LFS și de a crea acolo caz. Dar, desigur, astfel încât să puteți dezvălui doar fișierele și apoi ștergeți compilarea codului sursă. Compilation în sine, în scopul de a se lega în mod corespunzător la directorul (aici e prostie istorică!), Ar trebui să aibă loc numai în lumea chroot'ovskom. Rasparallelivaya decompresie-și mătura cu compilarea, puteți accelera foarte mult la munca ta.

consola modernă sub X-Windows, apropo, foarte bine percepe lipirea de text. Cu toate acestea, precum și în MS Windows, Linux nu are o opinie comună, ce chei în același timp utilizarea. Prin urmare, în Firefox vă va copia de Ctrl + C, iar în consola (de exemplu, Konsole) pentru a introduce Shift + Ins. Ca urmare a combinației de taste preferate vor secventa akaya: evidențiați - Ctrl + C - Alt + Tab - Shift + Ins - Enter. Și copiați și inserați puteți și multi-linie de text - inclusiv traducerile și NEWLINE slash, care este deosebit de important atunci când introduceți fișierele de configurare și comanda chroot lung.

Kohl Vorbind de fișiere multi-linie (și, în general, pentru a se evita erorile), urmăriți un spațiu atunci când introduceți. De exemplu, înainte de a marca de transfer / sau de design «găsi benzi exec» înainte; asigurați-vă că pentru a insera un spațiu.

Și dacă vă amintiți „striptease“ informații de depanare, care este, aici nakladochka mici: după al doilea ansamblu al ciclului, adică, atunci când colectat deja toate pachetele AFM la punctul Strip din nou (sau oricare ar fi numele lui este), noi numim descoperirea și benzi instrumentele de directoare. Și, recent, înainte de asta, de îndată ce am colectat bash, suntem chiar acolo la fața locului, sa mutat la komandnik proaspăt culese. Inconsecventa este imposibil - chiar și atunci ar fi mai bine „pur și simplu pe principiul“ să profite de noi instrumente de / sbin.

Dar acest lucru este așa, nu este o greșeală, ci pur și simplu neconcordanța. Adevărata greșeală este aceasta: dacă utilizați ca „gazdă“, o nouă distribuție cum ar fi FC3, în utilitatea e2fsprogs este departe de a fi 1,35. Și există un stilou: pachetul pune versiunea de brand - și în cazul în care nu același lucru, atunci e2fsck se va prăbuși cu o eroare, cum ar fi „nu a mea, hau.“ Totul ar fi bine dacă testul nu a fost inclus în descărcare. Ei bine, că nu este necesar să se verifice FS3: revista prescrise și este considerat gata - și nu vă încărcați raschudesny-ul AFM.

Aceasta rezolvă problema în două moduri.

Simplu și murdar implică pur și simplu copiați din e2fsck gazdă sbin'a AFM dumneavoastră. Aceasta, desigur, Herity idei toate mari, dar funcționează întotdeauna.

A doua opțiune este pur și simplu în locul greșit (sau mai târziu), în cazul în care vorbim despre 1.35, pentru a colecta cele mai recente utilitatea (ca de azi - 1,37). le-am, de asemenea, am inclus pe disc, astfel încât să nu sharilis pe web, la momentul cel mai nepotrivit. În general, „prevenire“, nu este inclusă în cele mai noi pachete AFM - zhlobstvo franceză apă curată. Apropo, și MC poate, de asemenea, să fie incluse în AFM, și apoi se dovedește, nu este un mijloc de necesitățile de bază.

Chiar și o astfel de MAZ mică cu munca cultivare acolo. În general, X-Windows și KDE, în special, există o diferență între fereastră și focalizarea prim-plan. Deci, puteți face acest truc: în consola prim-plan, în fundal - același Firefox. Traduceți mouse-ul peste browser-ul și fără a fi nevoie să apăsați butoanele, rotiți roata. Browser-ul devine activ în fundal, textul începe să-l derula - adică, să citiți și să urmați procesele din consola, pentru a nu dor si arunca foc nou. Cu toate acestea, așa cum sa spus în carte, în paralel, nu este recomandat să colecteze doi saci. Windsurfing este un număr cu defilare în fundal nu merge în nici un caz, chiar dacă un program scris în același Qt. Puteți face cu siguranță consola „în partea de sus“, dar ea nu a interveni în acest caz.

Despre tekstirovaniya: aici va ajuta la bunul simț, ceea ce este considerat un eșec sau o greșeală. Am una sau două teste „critice“, tipul de glibc, răsturnat unele controale, dar în cele din urmă adunarea generală, inclusiv kernel-ul, a fost de succes. Poate că nu e problema mea sau un sistem - și cei care vin cu aceste teste? Pe scurt, se poate testele nu a alerga, și de funcționare - nu vă faceți griji cu adevărat dacă una sau două bug-uri ies, asta e bine.

Cum se instalează MC

Spre marea mea surprindere, de la Washi linuktsa prezintă snobism fără precedent și pretind să tastați pe tastatură este mai bună decât folosind midnight commander. Aceasta, desigur, primul grad de paddock - și ai nevoie de ceva de făcut. Mai jos sunt instrucțiuni cu privire la modul de a plasa mc pe AFM.

În primul rând, avem nevoie de două pachet auxiliar - PKG-config și guraliv (ambele au CP-ROM). Instalarea fără Ponto - ./configure # 038; # 038; face # 038; # 038; make install.

După ce instalați PKG-config devine în / local / bin / usr - scoateți-l de acolo la locul potrivit. De exemplu, astfel: ln -s / usr / local / bin / PKG-config / usr / bin. Principalul lucru pe care, după ce acesta a fost în căutarea de modalități, iar ./configure volubil va plânge.

După instalarea volubil ldconfig urmare, pentru a libs „aspirat“ în index. De fapt, kozlyachaya tehnica - ar putea fi introdusă în programul de instalare în sine de funcționare - dar, după cum știți, oamenii linuhoidy principială și sensibil, nici un alt oameni destepti, dar el nu recunoaște sau înțelege.

Toate termina - a pus midnight commander. Dacă ați compilat limba română în kernel și prokoldovali-l la consola, veți obține chiar și o interfață română imediat. (Și oamenii sunt încă afectate de o grilă pe populare rusificare mc Ei bine Da, pur și simplu nu atinge nimic -.! Și totul va fi așa cum trebuie 🙂)

Există încă două continuări. Unul este numit automat AFM. Scopul lui - pentru a vă ajuta să obțineți automat toate operațiunile. Personal, nu am nici un sens nu văd acest lucru, dar se presupune că este bun la „o parte din construirea AFM». În schimb, Dumnezeu ne-a dat scripturile care utilizează XML-documente și alte chestii. Nu pot gândi la nici un motiv pentru a colecta AFM de multe ori, să nu mai vorbim de a utiliza pentru acest XML - și chiar mai mult. Apropo, undeva există versiunea pentru Perl, dar în ea nu văd nici un sens :).

Al treilea „prodolzhalka“ numit Hardened AFM. Este o încrucișare între AFM + BLFS, proiectat pentru setările de securitate mai complexe. Unele fragmente sunt înlocuite cu mai stricte: schimba scripturile de pornire, a adăugat echipamente speciale, patch-uri de securitate, cum ar fi protecția stivă, etc. Pentru a crea un server este recomandat să utilizați această versiune.

Dacă aveți deja ls învățat și mkdir, puteți colecta AFM și de dragul de prevenire. Mulți dintre noi nu poate promite - dar înțelegerea că cu Linux poți face orice vrei - da. Evident, acest lucru va trebui să se supună mai mult de o sută de astfel de «AFM» - dar ce ne-ar face chiar?

Trimite acest link: