- Linux from Scratch wuxuu kuu ogolaanayaa inaad dhisto qaybintaada Linux meel xoqan, iyadoo siinaya faham qoto dheer oo ku saabsan nidaamka hawlgalka.
- Waxay ku siinaysaa kontorool dhamaystiran oo ku saabsan habaynta nidaamkaaga, iyada oo la qabsanaysa baahiyahaaga iyo waxa aad door bidayso.
- Dhisida nidaamkaaga salka hoose waxa ay wanaajisaa waxqabadka adiga oo dooranaya qaybo u gaar ah qalabkaaga.
- Waa khibrad waxbarasho oo qiimo leh oo awood kuu siinaysa inaad xalliso dhibaatooyinka oo aad si fiican u fahanto Linux.
Hagahan, waxaan ku bari doonaa Linux from Scratch (LFS), oo ah mashruuc kuu oggolaanaya inaad dhisto qaybinta Linux-kaaga salka hoose. Ha ka welwelin haddii aad tahay bilawga Linux; Waxaan ku hagi doonaa tillaabo tillaabo habka loo marayo, anigoo u sharxaya fikrad kasta si cad oo fudud.
Linux waa a nidaamka furan ee hawlgalka kaas oo sumcad weyn helay sannadihii u dambeeyay. Si ka duwan nidaamyada hawlgalka ganacsiga sida Windows ama macOS, Linux waxay ku siinaysaa xoriyada aad ku habayn karto oo aad nidaamkaaga wax uga beddesho sidaad jeceshahay. Haddii aad runtii rabto inaad u dhex gasho adduunka Linux oo aad si qoto dheer u fahanto sida ay u shaqeyso, ma jirto waddo ka fiican inaad ka dhisto nidaamkaaga Linux meel xoqan.
Waa maxay Linux ka xoq?
Linux from Scratch (LFS) «Linux ka xoq» waa mashruuc ku siinaya tilmaamo faahfaahsan iyo dukumentiyo si aad u dhisto qaybinta Linux adiga kuu gaar ah oo ka yimid koodka isha. Hadafka ugu weyn ee LFS waa inuu kaa caawiyo inaad fahanto sida nidaamka la isugu keeno Linux ka qaybihiisa aasaasiga ah. Inta uu socdo mashruucan, waxaad ku dhex milmi doontaa aasaaska Linux, waxaad baran doontaa sida loo ururiyo kernel-ka iyo qalabka muhiimka ah, oo aad habayn doonto nidaamkaaga si uu ugu habboonaado baahiyahaaga.
Dhisida nidaamkaaga LFS waxay qaadan kartaa waqti iyo dadaal, laakiin aqoonta aad ka hesho jidka aad ayay u qiimo badan tahay. Waxay ku siin doontaa faham qoto dheer oo ku saabsan sida Linux u shaqeeyo waxayna kuu oggolaaneysaa inaad habaynayso nidaamkaaga hawlgalka siyaabo gaar ah.
Maxaad u dhistaa nidaamkaaga meel eber?
Dhisida nidaamka Linux adiga kuu gaar ah oo xoq ah ayaa leh faa'iidooyin badan. Waa kuwan qaar ka mid ah sababaha ay u noqon karto door weyn adiga:
- Barasho qoto dheer: Markaad dhisto nidaamkaaga meel fog, waxaad heli doontaa faham qoto dheer oo ku saabsan sida Linux u shaqeeyo. Waxaad baran doontaa qaybaha aasaasiga ah ee nidaamka hawlgalka iyo sida ay isula falgalaan. Waayo-aragnimadani waxay ku siin doontaa aasaas adag oo fahamka iyo xallinta dhibaatooyinka mustaqbalka.
- Wadarta xakamaynta: Markaad dhisto nidaamkaaga, waxaad si buuxda u maamuli doontaa dhinac kasta oo qaybinta Linux ah. Waxaad u habayn kartaa baahiyahaaga iyo dookhyadaada, adigoo dooranaya sifooyinka, codsiyada iyo dejinta aad rabto. Laguma xaddidi doono go'aamada caadiga ah ee nidaamyada kale ee hawlgalka.
- Hufnaanta iyo waxqabadka: Markaad dhisto nidaamkaaga xoqan, waxaad haysataa fursad aad ugu wanaajiso waxqabadka ugu fiican. Waxaad dooran kartaa qaybaha gaarka ah iyo qaabaynta ee ku habboon qalabkaaga iyo qaabka isticmaalka. Tani waxay u horseedi kartaa nidaam hufan oo dhakhso badan marka loo eego qaybinta hore loo soo diyaariyey.
- Habaynta aan xadidnayn: Dhisida nidaamkaaga ayaa ku siinaysa xoriyada aad ku habayn karto baahiyahaaga iyo waxa aad door bidayso. Waxaad dooran kartaa jawiga miiska, codsiyada, goobaha amniga, iyo sifooyin kasta oo kale oo aad rabto. Kuma xaddidi doono doorashooyinka caadiga ah ee nidaamyada kale ee hawlgalka.
Isku diyaarinta in Linux laga dhiso xoqid
Kahor intaadan bilaabin nidaamka dhisidda Linux ee xoqitaanka, waxaa jira dhowr waxyaalood oo aad u baahan tahay inaad tixgeliso oo aad diyaariso. Hoos waxaa ah tillaabooyinka ugu horreeya ee lagu bilaabayo safarkaaga LFS:
Shuruudaha qalabka
Si aad u dhisto nidaamkaaga LFS, waxaad u baahan doontaa kombiyuutar leh shuruudaha soo socda ee ugu yar:
- 64-bit processor.
- Ugu yaraan 2 GB oo RAM ah.
- Ugu yaraan 20 GB ee meel wadida adag ee bilaashka ah.
Fadlan la soco in kuwani ay yihiin shuruudaha ugu yar, iyo haddii aad rabto waxqabad wanaagsan, qalab aad u xoog badan ayaa lagula talinayaa.
Doorashada salka Linux qaybinta
Kahor intaadan bilaabin LFS, waxaad u baahan doontaa qaybinta Linux saldhig si aad uga shaqeyso. Waxaad dooran kartaa qaybinta Linux kasta oo aad jeceshahay ilaa iyo inta ay taageerto shuruudaha qalabka kor ku xusan.
Doorasho caan ah oo lagu taliyay waa in la isticmaalo qaybinta "Live" sida Ubuntu, Fedora ama Debian. Qaybintani waxay kuu ogolaanaysaa inaad Linux ka maamusho USB ama DVD adigoon ku rakibin darawalkaaga adag. Tani waxay faa'iido u leedahay inaad barato Linux oo aad ku bilowdo LFS.
Ku rakibida qaybinta saldhigga
Markaad doorato qaybinta salka, waxaad u baahan doontaa inaad ku rakibto nidaamkaaga. Raac tilmaamaha ay bixiso qaybinta si aad u sameyso rakibidda. Hubi inaad u abuurto qayb gooni ah LFS, maadaama aad ka dhisi doonto xoq oo aad u baahan doonto meel ku filan si aad u ururiso oo u kaydiso dhammaan qaybaha nidaamka.
Xusuusnow inaad kaydiso dhammaan xogtaada muhiimka ah ka hor intaadan wax isbeddel ah ku samayn darawalkaaga adag.
Helitaanka qalabka dhismaha
Kahor intaadan bilaabin dhismaha LFS, waxaad u baahan doontaa inaad hesho qalabka dhismaha ee habboon. Tan waxaa ku jira koodka isha ee qaybaha nidaamka qalliinka, qalab dhis, iyo dukumeenti LFS.
Si aad u hesho koodhka isha iyo dhisidda qalabka, waxaad ka soo dejisan kartaa boggaga rasmiga ah ee mashruuc kasta. Waa kuwan xiriiriyeyaasha waxtarka leh:
- Linux Kernel: https://www.kernel.org
- GNU Core Utilities: https://www.gnu.org/software/coreutils
- GNU Compiler Collection (GCC): https://gcc.gnu.org
Intaa waxaa dheer, waxaad ka heli kartaa dukumeenti LFS ee rasmiga ah xiriirka soo socda: http://www.linuxfromscratch.org/lfs
Dejinta doorsoomayaasha deegaanka
Kahor intaadan ururin wax ka mid ah qaybaha nidaamka, waxaad u baahan doontaa inaad dejiso doorsoomayaasha deegaanka qaarkood qaybintaada salka. Doorsoomayaashan ayaa kaa caawin doona qeexida goobta qalabka lagu dhisayo iyo hagayaasha rakibaadda ee qaybaha nidaamka.
Ka fur terminal qaybintaada saldhiga oo deji doorsoomayaasha deegaanka ee soo socda:
export LFS=/ruta/a/tu/partición/LFS export PATH=$LFS/tools/bin:$PATH
Hubi inaad ku badasho "/dariiqa/to/kaaga/LFS/qaybta" dariiqa dhabta ah ee qaybta aad u qoondaysay LFS.
Dhisida Linux ka xoq
Waa markii aad bilaabi lahayd dhisidda nidaamkaaga Linux meel eber ah! Qaybtan, waxaan kugu dhex mari doonaa tillaabooyinka muhiimka ah ee habka dhismaha LFS anigoo isticmaalaya Amarrada Linux.
1. Soo saarida koodhka isha
Tallaabada ugu horreysa waa in la soo saaro koodhka isha ee qaybaha nidaamka hawlgalka. Soo deji faylasha isha mashruuc kasta oo ku kaydi hagaha ku meel gaadhka ah ee nidaamkaaga.
Marka xigta, samee tusaha la yiraahdo "ilo" gudaha tusaha LFS oo u rari faylasha isha la soo dejiyey tusahaas.
mkdir $LFS/sources mv /ruta/a/tu/directorio/temporal/* $LFS/sources
2. Dhismaha qalabka aasaasiga ah
Kahor intaadan bilaabin dhisidda nidaamka saldhigga, waxaad u baahan doontaa inaad ku ururiso qaar ka mid ah qalabka aasaasiga ah qaybintaada aasaasiga ah. Aaladahan waxaa ka mid ah isku-duwaha GCC, agabyada aasaasiga ah ee GNU, iyo binary-ga qolofka.
Raac tilmaamaha ku jira buugga LFS si aad u ururiso una rakibto qalabkan. Xusuusnow inaad si sax ah u habayso ikhtiyaarrada isku-ururinta iyo hagayaasha rakibaadda iyadoo la raacayo talooyinka buugga.
3. Dhisida nidaamka saldhiga
Markaad dhamaystirto dhisidda qalabka aasaasiga ah, waxaad diyaar u tahay inaad dhisto nidaamka aasaasiga ah ee LFS. Nidaamkan waxaa ku jira kernel Linux, maktabadaha C, iyo aaladaha kale ee muhiimka ah.
Raac tilmaamaha ku jira buugga LFS si aad u ururiso una rakibto nidaamka saldhigga. Hubi inaad si sax ah u habayso kernel-ka Linux si waafaqsan qeexida qalabkaaga.
4. Dejinta deegaanka nidaamka
Kadib markaad dhisto oo aad rakibto nidaamka saldhiga, waxaad u baahan doontaa inaad habayso deegaanka nidaamka si aad si sax ah ugu shaqeyso. Tan waxaa ka mid ah habaynta faylasha bilowga, dejinta doorsoomayaasha deegaanka, iyo abuurista isticmaalayaasha iyo kooxaha.
Raac tilmaamaha ku jira buugga LFS si aad si habboon ugu habayso deegaanka nidaamkaaga. Hubi inaad dejiso doorsoomayaasha deegaanka ee loo baahan yahay oo aad dejiso auto-login ama maamulaha gelitaanka si waafaqsan dookhyadaada.
5. Dhisidda baakado dheeraad ah
Markaad dejiso jawiga nidaamkaaga, waxaad bilaabi kartaa inaad dhisto oo ku rakibto baakado dheeraad ah iyadoo loo eegayo baahiyahaaga iyo doorbidkaaga. Xirmooyinkan waxaa ku jiri kara jawiga desktop, codsiyada, adeegyada, Khadka taliska iyo maktabado dheeraad ah.
Raac tilmaamaha ku jira buugga LFS si aad u ururiso una rakibto baakado kasta oo dheeraad ah oo aad rabto. Hubi inaad si sax ah u habayso ikhtiyaarada dhismaha iyo ku-tiirsanaanta loo baahan yahay xirmo kasta.
6. Habaynta iyo hagaajinta kama dambaysta ah
Markaad dhisto oo aad rakibto qaybaha ugu muhiimsan ee nidaamkaaga LFS, waa waqtigii aad habayn lahayd oo aad samayn lahayd wax ka beddelka ugu dambeeya. Waxaad habayn kartaa jawiga desktop-ka, rakibi kara codsiyo dheeri ah, dejin kartaa dookhyada nidaamka, oo waxaad samayn kartaa wax kasta oo kale oo aad rabto.
Xusuusnow in aad hadda si buuxda u maamusho nidaamkaaga hawlgalka, markaa xor u noqo inaad tijaabiso oo aad wax ka beddesho baahiyahaaga iyo waxa aad door bidayso.
Hambalyo! Waxaad si guul leh u dhistay nidaamkaaga Linux adigoo xoqaya adigoo isticmaalaya Linux from Scratch. Hadda, waxaad ku raaxaysan kartaa nidaamka hawlgalka caadiga ah oo aad si qoto dheer u fahmi kartaa sida Linux ugu shaqeeyo.
Linux ka Scratch FAQ
S: Linux from Scratch ma ku habboon yahay kuwa bilaabay Linux?
J: Linux from Scratch waa mashruuc loogu talagalay dadka danaynaya inay si qoto dheer u fahmaan Linux. Haddii aad bilow u tahay Linux, mashruucani wuxuu noqon karaa mid adag, laakiin sidoo kale waa hab fiican oo lagu barto nidaamka qalliinka.
S: Intee in le'eg ayay qaadataa in Linux laga dhiso xoqid?
J: Waqtiga loo baahan yahay si loo dhiso Linux laga soo bilaabo Scratch way kala duwanaan kartaa iyadoo ku xiran khibradaada Linux iyo inta jeer ee aad u hibeyn karto mashruuca. Waxaa guud ahaan lagu talinayaa in la oggolaado ugu yaraan dhowr toddobaad ama xitaa bilo si loo dhammaystiro mashruuca.
S: Miyaan u baahanahay aqoonta barnaamijka si aan Linux uga dhiso xoqid?
J: Uma baahnid wax aqoon barnaamij ah si aad Linux uga dhisto xoqid. Si kastaba ha ahaatee, haysashada fahamka aasaasiga ah ee amarrada Linux iyo khadka taliska ayaa ku caawin doona inta lagu jiro habka.
S: Miyaan u isticmaali karaa Linux-kayga nidaamka xoqidda sidii nidaamkayga ugu horreeya ee hawlgalka?
J: Haa, waxaad u isticmaali kartaa Linux-kaga Scratch system sida nidaamkaaga koowaad ee hawlgalka haddii aad rabto. Si kastaba ha ahaatee, maskaxda ku hay in dhisitaanka nidaamkaaga LFS ay ku lug leedahay dayactir dheeraad ah iyo qaabaynta marka la barbar dhigo qaybinta horay loo dhisay.
S: Ma jirtaa taageero farsamo oo Linux ah oo ka timid Scratch?
J: Linux from Scratch waa mashruuc bulsho mana laha taageero farsamo oo rasmi ah. Si kastaba ha ahaatee, waxaa jira bulsho online firfircoon halkaas oo aad ka raadsan kartaa caawimo oo aad la wadaagto aqoonta isticmaalayaasha kale ee LFS.
S: Miyaan wax ku biirin karaa Linux ka mashruuca xoqista?
J: Dhab ahaantii! Linux from Scratch waa mashruuc il furan oo had iyo jeer u furan wax ku biirinta. Waxaad ka qayb qaadan kartaa bulshada, ka warbixi kartaa dhiqlaha, soo jeedin kartaa hagaajinta oo waxaad la wadaagi kartaa khibradahaaga isticmaalayaasha kale.
Gunaanadka Linux ka xoq
Dhisida nidaamkaaga Linux ee xoqan adigoo isticmaalaya Linux from Scratch waa waayo-aragnimo soo jiidasho leh oo abaal-marin u leh qof kasta oo xiiseeya Linux. Waxay ku siinaysaa faham qoto dheer oo ku saabsan sida Linux u shaqeeyo waxayna kuu ogolaaneysaa inaad habayso nidaamkaaga hawlgalka iyadoo loo eegayo baahiyahaaga iyo doorbidkaaga.
Intii lagu jiray hagaha bilawga ah, waxaad ka baratay aasaaska Linux ka Scratch, shuruudaha bilawga ah, tillaabooyinka muhiimka ah ee habka dhismaha, iyo su'aalaha soo noqnoqda qaarkood.
Hadda, waxaan kugu dhiirigelinayaa inaad u dhex gasho adduunka Linux ka xoq oo aad tijaabiso dhisidda nidaamkaaga hawlgalka. Ku raaxayso raacitaanka oo hel dhammaan waxa Linux uu bixiyo!