Waxaan ka hadli doonaa habka loo abaabulo deegaan horumarineed oo go'doonsan goobta shaqadayda. Habka waxaa lagu horumariyay iyadoo la raacayo saamaynta arrimahan soo socda:
Luqadaha kala duwani waxay u baahan yihiin IDE-yo kala duwan iyo qalabyo kala duwan;
Mashruucyo kala duwan ayaa laga yaabaa inay isticmaalaan noocyada kala duwan ee silsiladaha qalabka iyo maktabadaha.
Habka ayaa ah in lagu horumariyo gudaha weelasha LXD ee ku shaqeeya gudaha laptop-ka ama goobta shaqada oo leh wax soo saarka garaafyada oo loo weeciyo martida loo yahay.
Tusaale qaabeynta Ubuntu 20.04.
Milicsiga fursadaha iyo sababaha ayaa lagu bixiyaa dhamaadka maqaalka.
1. rakibida LXD
Π Ubuntu 20.04 LXD hadda diyaar uma aha in lagu rakibo sidii xirmo deb ah, kaliya iyada oo loo marayo snap:
$ snap install lxd
Ka dib markii la rakibo waxaad u baahan tahay inaad sameyso bilowga:
$ lxd init
Halbeegga kaliya ee aan beddelo waa storage bakend - Waxaan isticmaalaa dir sida ugu fudud. Maadaama aanan isticmaalin sawirro iyo nuqullo, digniinaha ayaa soo galaya dukumentiyo Ima baqaan:
Sidoo kale, dhabarka hagaha waa in loo tixgaliyaa sidii ikhtiyaarka ugu dambeeya.
Waxay taageertaa dhammaan sifooyinka muhiimka ah ee LXD, laakiin aad bay u gaabis tahay oo aan waxtar u lahayn maadaama aysan qaban karin
nuqullo deg-deg ah ama sawir-qaadasho oo markaa waxay u baahan tahay in la koobiyo dhammaan kaydinta tusaalaha mar kasta.
2. Habaynta profile LXD
Profiles gudaha LXD - kuwani waa jaangooyooyin lagu dabaqay dhowr weel. Baahiyahayga, profile kaliya ee lagu abuuray default ayaa igu filan default oo leh isbeddellada soo socda:
$ lxc profile device add default X0 disk source=/tmp/.X11-unix/X0 path=/tmp/.X11-unix/X0 - si codsiyada weelasha ku jira ay ula falgalaan server-ka X11;
$ lxc profile set default environment.DISPLAY :0 - si doorsoomayaasha deegaanka DISPLAY si sax ah ayaa loogu rakibay weelasha;
Gunno! Way fududahay in GPU-ga lagu dhex tuuro weel si codsiyada ku dhex jira ay u isticmaalaan kaadhka garaafyada. Si aad tan u samayso waxaad u baahan tahay:
ku dar qalab $ lxc config device add dev1 mygpu gpu;
ku rakib darawalada kaadhka fiidiyowga weelka - isla kuwa lagu rakibay martida loo yahay.
Daaqadaha codsiga ayaa lagu soo bandhigi doonaa martida loo yahay, laakiin waxaa lagu fulin doonaa gudaha weelka - oo la mid ah gudbinta sawirada iyadoo la adeegsanayo ssh.
Gacanta uma xidho weelasha socda, sababtoo ah ma arko wax badan oo ku jira - waxaan naftayda ku xaddidaa xidhitaanka daaqadaha codsiyada socodsiinta.
5. Gunaanad
Waxaan doorbidayaa inaanan u isticmaalin OS-ga martida loo yahay horumarinta, maadaama tani ay u baahan tahay rakibidda agabka horumarinta, noocyada khaladka ee maktabadaha, u habaynta qaybaha nidaamka hab gaar ah, iyo wax-is-daba marin kale. Waxaas oo dhami waxay u horseedi karaan dabeecad lama filaan ah oo ku jirta software kale oo aan horumarin, ama xitaa OS oo dhan. Tusaale ahaan, isbeddelada qaabeynta OpenSSL waxay sababi kartaa in OS-gu si sax ah u bilaabo.
Waxaan isku dayay qalab kala duwan si aan u go'doomiyo deegaanka horumarka:
mashiinada farsamada (KVM, VirtualBox, iwm.) ayaa ah ikhtiyaarka ugu cad, laakiin waxay cunaan kheyraad aad u badan, inkastoo aysan jirin doorashooyin kale oo loogu talagalay horumarinta Windows (haddii martida loo yahay Linux);
Qalabka horumarinta daruuriga ah ee ku shaqeeya mashiinka maxaliga ah (Cloud9 ee weel ama mashiinka farsamada, Eclipse Che, iwm.) - looma soo saarin qaabkan hawlgalka, waxay u baahan yihiin qaabeyn iyo dayactir dheeraad ah, waxaa ugu wanaagsan in loo isticmaalo loogu talagalay loogu talagalay. Ujeedada - daruuraha;
Weelasha Docker-ka waxaa mar kale loogu talagalay shay kale; Fikradayda, kuma habboona in si dhakhso ah loo daabaco iyada oo la adeegsanayo software aan weli ku xirmin weel kala duwan.
Habka la doortay ayaa igu soo jiidanaya fududaantiisa iyo xannibaadda hoose ee gelitaanka. Weelasha laftooda, waxaad isticmaali kartaa habab mashruuc gaar ah: ku rakib oo wax walba gacanta ku deji, ama isticmaal otomaatig ah (Puppet, macquul, iwm.), xitaa geyn Kaabayaasha Docker-ku-saleysan. Waxa kale oo aan isticmaalaa weelasha LXD si aan u socodsiiyo software gaar ah oo u baahan in lagu rakibo tiro badan oo ku tiirsanaanta ama nooc ka duwan OS - kiiskan waxaad abuuri kartaa weel leh nooca OS ee la rabo, tusaale ahaan. $ lxc launch images:ubuntu/16.04 dev16.
Waxaa muhiim ah in la xasuusto in marka la eego go'doominta, weelku uu leeyahay dusha sare ee weerarka marka loo eego qaab-dhismeedkiisa - martigeliyaha iyo weelka waxay wadaagaan hal xudun, nuglaanta taas oo u oggolaan karta in malware uu ka baxsado weelka. Markaad tijaabinayso software shaki leh, waxa fiican inaad isticmaasho habab go'doomin oo ku habboon.