Ndilankhula za njira yokonzekera madera akumidzi akutali pa malo anga antchito. Njirayi idapangidwa motengera zinthu zotsatirazi:
Zilankhulo zosiyanasiyana zimafuna ma IDE osiyanasiyana ndi zida;
Ma projekiti osiyanasiyana amatha kugwiritsa ntchito mitundu yosiyanasiyana ya zida ndi malaibulale.
Njira yake ndikukhazikitsa mkati mwa zotengera za LXD zomwe zikuyenda kwanuko pa laputopu kapena malo ogwirira ntchito okhala ndi zithunzi zomwe zimatumizidwa kwa wolandirayo.
Chitsanzo kasinthidwe Ubuntu 20.04.
Kulingalira pa zosankha ndi zifukwa zaperekedwa kumapeto kwa nkhaniyo.
1. Kuyika kwa LXD
Π Ubuntu 20.04 LXD sikupezekanso kuti ikhazikitsidwe ngati phukusi la deb, pokhapokha kudzera pazithunzi:
$ snap install lxd
Pambuyo kukhazikitsa muyenera kuchita zoyambira:
$ lxd init
Parameter yokhayo yomwe ndimasintha ndi storage bakend - Ndimagwiritsa ntchito dir monga chophweka. Popeza sindigwiritsa ntchito zithunzi ndi makope, machenjezo mkati zolemba Sakundiwopa:
Mbiri mu LXD - awa ndi magawo a magawo omwe amagwiritsidwa ntchito pazotengera zingapo. Pazosowa zanga, mbiri yokhayo yomwe idapangidwa mwachisawawa ndiyokwanira kwa ine default ndi zosintha zotsatirazi:
$ lxc profile device add default X0 disk source=/tmp/.X11-unix/X0 path=/tmp/.X11-unix/X0 - kotero kuti mapulogalamu omwe ali muzotengera azitha kulumikizana ndi seva yolandila X11;
$ lxc profile set default environment.DISPLAY :0 - kotero kuti kusintha kwa chilengedwe DISPLAY anaikidwa bwino mu zotengera;
$ lxc profile set default raw.idmap "both 1000 1000" - Zangwiro chizindikiro cha mapu.
Mawindo ogwiritsira ntchito adzawonetsedwa pa wolandirayo, koma adzaperekedwa mkati mwa chidebecho - mofanana ndi kutumiza zithunzi pogwiritsa ntchito ssh.
Ndimakonda kusagwiritsa ntchito makina opangira ma OS popanga chitukuko, chifukwa izi zingafune kukhazikitsa zida zachitukuko, zosintha zamalaibulale, kukonza magawo adongosolo mwanjira inayake, ndikusintha kwina. Zonsezi zitha kuyambitsa machitidwe osayembekezeka mu mapulogalamu ena osatukuka, kapena OS yonse. Mwachitsanzo, kusintha kwa kasinthidwe ka OpenSSL kungapangitse OS kusiya kuyamba bwino.
Ndayesa zida zosiyanasiyana kuti ndipatule malo achitukuko:
makina enieni (KVM, VirtualBox, etc.) ndi njira yodziwikiratu, koma amawononga zinthu zambiri, ngakhale kuti palibe njira zina zopangira chitukuko pansi pa Windows (ngati mwiniwakeyo ndi Linux);
zida zopangira mtambo zomwe zikuyenda pamakina am'deralo (Cloud9 mu chidebe kapena makina enieni, Eclipse Che, etc.) - sizinapangidwe kuti zigwiritsidwe ntchito, zimafunikira kasinthidwe ndi kukonza kowonjezera, ndikwabwino kuzigwiritsa ntchito pazolinga zawo. cholinga - mu mtambo;