«Linux From Scratch»–ի խմբագրումների տարբերություն

Առանց խմբագրման ամփոփման
{{Տեղեկաքարտ ՕՀ
{{Infobox OS
| անվանում = Linux From Scratch
| պատկերանիշ =
| կայք = [http://www.linuxfromscratch.org www.linuxfromscratch.org]
| հեղինակ = Gerard Beekmans et al.
| ընտանիք = Unix-like
| ծրագրային կոդի մոդելկոդ = Open source
| կերնելի տիպմիջուկ = Monolithic kernel|Monolithic
| released = -
| գրաֆիկական ինտերֆեյս = Bash
| վերջին թողարկված տարբերակ = 6.5
| կարգավիճակ = Currentարդի
| վերջին թողարկման ամսաթիվ = 2009.08.16
| latest_test_version =
| latest_test_date =
| marketing_target =
| language =
| կերնելի տիպ = Monolithic kernel|Monolithic
| գրաֆիկական ինտերֆեյս = Bash
| արտոնագիր =
| կարգավիճակ = Current
| պլատֆորմներ = IA-32, x86-64 (?)
| թարմացում = Source-based
| փաթեթեների կառավարիչ = None (source-based)
}}
 
'''Linux From Scratch'''-ը մի միջոց է, որը թույլ է տալիս տեղակայել աշխատող Linux համակարգը, ոչ ավտոմատ կերպով կառուցելով նրա բոլոր բաղադրիչները։ Սա իրականում ավելի երկար պրոցես է քան նախակոմպիլյացված Linux դիստրիբյուտիվի տեղակայումը։ Համաձայն '''Linux From Scratch''' կայքի, այս մեթոդի առավելություններն են՝ սեղմ, ճկուն և ապահով համակարգը, ինչպես նաև Linux օպերացիոն համակարգի ներքին աշխատանքների գերազանց ընկալունակությունը։
 
== Պահանջները և ընթացակարգը ==
 
LFS կառուցելու համար անհրաժեշտ են կոշտ սկավառակի ազատ բաժին և աշխատող Linux համակարգ՝ կոմպիլյատորով և մի քանի հիմնական ծրագրային գրադարաններով։ Գոյություն ունեցող Linux համակարգ տեղակայելու փոխարեն, կարելի է օգտագործել Live CD (օր․ Linux From Scratch Live CD)։ LFS Live CD-ն պարունակում է բոլոր ծրագրային փաթեթները (միայն Live CD-ի ամբողջական տարբերակում), LFS գիրքը, ավտոմատ կոմպիլյացվող ծրագրային գործիքները և (բացի մինիմալ Live CD տարբերակից) Xfce ԳԻ (գրաֆիկական ինտերֆեյս GUI) միջավայր՝ նրանում աշխատելու համար։
 
LFS-ը կոմպիլյացնելու համար սկզբում պետք է կոմպիլյացնել հետևյալ գործիքները՝ [[GCC]], [[glibc]], [[binutils]] և այլն։ Այնուհետև արմատային դիրեկտորիան պետք է փոխվի գործիքների սկավառակի բաժնի վրա (օգտագործելով chroot-ը), ինչը թույլ կտա սկսել վերջնական համակարգի կազմավորումը։ Առաջին կոմպիլյացվող փաթեթներից է glibc-ը, որը կոմպիլյացնելուց հետո գործիքների բազմության linker-ը պետք է ուղղել նոր glibc-ի վրա, այնպես, որ մնացած բոլոր փաթեթները, որոնք կազմում են ավարտուն համակարգ, նույնպես հնարավոր լինի հղել դրա վրա։ Արմատական դիրեկտորիան փոխելու chroot փուլում bash-ի hashing հատկությունը անջատվում է և գործիքների bin ժամանակավոր դիրեկտորիան տեղափոխվում է PATH-ի վերջնամաս։ Այս ձևով կոմպիլյացված ծրագրերը տեղափոխվում են PATH-ի սկիզբ և նոր համակարգը կոմպիլյացվում է իր նոր սեփական բաղադրիչներով։
 
== Արտաքին հղումներ ==
* [http://www.linuxfromscratch.org/ Պաշտոնական կայք] {{ref-en}}
* [http://www.linuxfromscratch.org/blfs/ Beyond Linux From Scratch] {{ref-en}}
168 319

edits