เชนเซเช เชฎเชพเชฐเชพ เชตเชฐเซเชเชธเซเชเซเชถเชจ เชชเชฐ เชธเซเชฅเชพเชจเชฟเช เชเชเชธเซเชฒเซเชเซเชก เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซเชจเซเชเซเชธเชจเซเช เชเชฏเซเชเชจ เชเชฐเชตเชพเชจเชพ เช เชญเชฟเชเชฎ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเชถ. เช เชญเชฟเชเชฎ เชจเซเชเซเชจเชพ เชชเชฐเชฟเชฌเชณเซเชจเชพ เชชเซเชฐเชญเชพเชต เชนเซเช เชณ เชตเชฟเชเชธเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ:
- เชตเชฟเชตเชฟเชง เชญเชพเชทเชพเชเชจเซ เช เชฒเช เช เชฒเช IDE เช เชจเซ เชเซเชฒเชเซเชจเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชเซ;
- เชตเชฟเชตเชฟเชง เชชเซเชฐเซเชเซเชเซเชเซเชธ เชเซเชฒเชเซเชจ เช เชจเซ เชฒเชพเชเชฌเซเชฐเซเชฐเซเชเชจเชพ เชตเชฟเชตเชฟเชง เชธเชเชธเซเชเชฐเชฃเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ.
เช เช เชญเชฟเชเชฎ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ เชฒเซเชชเชเซเชช เช เชฅเชตเชพ เชตเชฐเซเชเชธเซเชเซเชถเชจ เชชเชฐ เชเชพเชฒเชคเชพ LXD เชเชจเซเชเซเชจเชฐเชจเซ เช เชเชฆเชฐ เชเซเชฐเชพเชซเชฟเชเซเชธ เชเชเชเชชเซเช เชธเชพเชฅเซ เชนเซเชธเซเช เชชเชฐ เชฐเซเชกเชพเชฏเชฐเซเชเซเช เชเชฐเชตเชพเชจเซ เชเซ.
เชเชฆเชพเชนเชฐเชฃ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชเชฌเซเชจเซเชเซ 20.04.
เชตเชฟเชเชฒเซเชชเซ เช เชจเซ เชเชพเชฐเชฃเซ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเชฟเชเชฌ เชฒเซเชเชจเชพ เช เชเชคเซ เชเชชเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ.
1. LXD เชเชจเซเชธเซเชเซเชฒเซเชถเชจ
ะ เชเชฌเซเชจเซเชเซ 20.04 LXD เช เชกเซเชฌ เชชเซเชเซเช เชคเชฐเซเชเซ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชฎเชพเชเซ เชนเชตเซ เชเชชเชฒเชฌเซเชง เชจเชฅเซ, เชซเชเซเชค เชธเซเชจเซเชช เชฆเซเชตเชพเชฐเชพ:
$ snap install lxd
เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเชเซ เชคเชฎเชพเชฐเซ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
$ lxd init
เชฎเชพเชคเซเชฐ เชชเชฐเชฟเชฎเชพเชฃ เชนเซเช เชฌเชฆเชฒเซเช เชเซเช storage bakend
- เชนเซ เชตเชพเชชเชฐเซ เชเซ dir
เชธเซเชฅเซ เชธเชฐเชณ เชคเชฐเซเชเซ. เชนเซเช เชเชฟเชคเซเชฐเซ เช
เชจเซ เชจเชเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชจ เชนเซเชตเชพเชฅเซ, เชเซเชคเชตเชฃเซเช
เช เช เชฐเซเชคเซ, เชกเชฟเชฐเซเชเซเชเชฐเซ เชฌเซเชเชเชจเซเชกเชจเซ เชเซเชฒเซเชฒเชพ เชเชชเชพเชฏ เชตเชฟเชเชฒเซเชช เชคเชฐเซเชเซ เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชคเซ เชคเชฎเชพเชฎ เชฎเซเชเซเชฏ LXD เชธเซเชตเชฟเชงเชพเชเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชเซเชฌ เช เชงเซเชฎเซเช เช เชจเซ เชฌเชฟเชจเชเชพเชฐเซเชฏเชเซเชทเชฎ เชเซ เชเชพเชฐเชฃ เชเซ เชคเซ เชชเซเชฐเชฆเชฐเซเชถเชจ เชเชฐเซ เชถเชเชคเซเช เชจเชฅเซ
เชเชจเซเชธเซเชเชจเซเช เชเซเชชเซ เช เชฅเชตเชพ เชธเซเชจเซเชชเชถเซเช เช เชจเซ เชคเซเชฅเซ เชฆเชฐเซเช เชตเชเชคเซ เชเชจเซเชธเซเชเชจเซเชธเชจเชพ เชธเซเชเซเชฐเซเชเชจเซ เชธเชเชชเซเชฐเซเชฃ เชจเชเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
2. LXD เชชเซเชฐเซเชซเชพเชเชฒ เชธเซเชเช เชช
default
เชจเซเชเซเชจเชพ เชซเซเชฐเชซเชพเชฐเซ เชธเชพเชฅเซ:
$ lxc profile device add default X0 disk source=/tmp/.X11-unix/X0 path=/tmp/.X11-unix/X0
โ เชเซเชฅเซ เชเชจเซเชเซเชจเชฐเชฎเชพเชเชจเชพ เชเชพเชฐเซเชฏเชเซเชฐเชฎเซ เชฏเชเชฎเชพเชจ X11 เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชธเชเชชเชฐเซเช เชเชฐเซ เชถเชเซ;$ lxc profile set default environment.DISPLAY :0
- เชเซเชฅเซ เชชเชฐเซเชฏเชพเชตเชฐเชฃเซเชฏ เชเชฒDISPLAY
เชเชจเซเชเซเชจเชฐเชฎเชพเช เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช;$ lxc profile set default raw.idmap "both 1000 1000"
- เชธเชพเชเชพ เชฎเชพเชเซเชเชณเชเชเชฐเซเชคเชพ เชฎเซเชชเชฟเชเช .
3. เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเซเช เช เชจเซ เชธเซเช เชเชฐเชตเซเช
เชเชฌเซเชจเชพ เชเชงเชพเชฐเซ เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเซเช images:ubuntu/20.04
:
$ lxc launch images:ubuntu/20.04 dev1
เชนเซเช เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ เชเชฌเซเช เชชเชธเชเชฆ เชเชฐเซเช เชเซเช images:
เชเชฌเซ เชจเชพเชฎ เชฎเชพเชเซ. เชเชฌเซเชจเซเชเซ เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ เชเชฎเซเช เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเชจเซเชเซเชจเชฐ เชฌเชจเชพเชตเชตเซเช เชจเซเชเซ เชชเซเชฐเชฎเชพเชฃเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ: $ lxc launch ubuntu/20.04 dev1
.
เชเชจเซเชเซเชจเชฐเชจเชพ เชฐเซเช เชถเซเชฒเชจเซ เชเชเซเชธเซเชธ:
$ lxc exec dev1 -- bash
เชนเซเช เชซเชพเชฏเชฐเชซเซเชเซเชธ เช
เชจเซ เชตเซเชเชธ เชเซเชก เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชถ (เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ
$ apt update
$ apt install curl gpg firefox
$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list
$ apt update
$ apt install code
เชนเซเช เชธเซเชชเชทเซเชเชคเชพ เชฎเชพเชเซ เชเชจเซเชเซเชจเชฐเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเซเชถ.
poweroff
เชฌเซเชจเชธ! GPU เชจเซ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชซเซเชเชเชตเซเช เชเชเชฆเชฎ เชธเชฐเชณ เชเซ เชเซเชฅเซ เชคเซเชฎเชพเช เชเชพเชฒเชคเซ เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชเซเชฐเชพเชซเชฟเชเซเชธ เชเชพเชฐเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ. เช เชเชฐเชตเชพ เชฎเชพเชเซ เชคเชฎเชพเชฐเซ เชเชฐเซเชฐ เชเซ:
- เชเชชเชเชฐเชฃ เชเชฎเซเชฐเซ
$ lxc config device add dev1 mygpu gpu
; - เชเชจเซเชเซเชจเชฐเชฎเชพเช เชตเชฟเชกเชฟเช เชเชพเชฐเซเชก เชกเซเชฐเชพเชเชตเชฐเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ - เชคเซ เช เชเซ เชนเซเชธเซเช เชชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเชพ เชเซ.
4. เชเชจเซเชเซเชจเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ
เชเซ เชเชจเซเชเซเชจเชฐ เชนเชเซ เชเชพเชฒเซ เชจเชฅเซ, เชคเซ เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชถเชฐเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
lxc start dev1
เชจเซเชจ-เชฐเซเช เชฏเซเชเชฐ เชคเชฐเซเชเซ VS เชเซเชก เชเชฒเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช เชเชฌเซเชจเซเชเซ:
lxc exec dev1 -- sudo --login --user ubuntu code
เชซเชพเชฏเชฐเชซเซเชเซเชธ เชฒเซเชจเซเช เชเชฐเซ:
lxc exec dev1 -- sudo --login --user ubuntu firefox
เชเชชเซเชฒเชฟเชเซเชถเชจ เชตเชฟเชจเซเชกเซ เชนเซเชธเซเช เชชเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ, เชชเชฐเชเชคเซ เชคเซ เชเชจเซเชเซเชจเชฐเชจเซ เช เชเชฆเชฐ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ - ssh เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฐเชพเชซเชฟเชเซเชธ เชซเซเชฐเชตเชฐเซเชก เชเชฐเชตเชพ เชเซเชตเซเช เช.
เชนเซเช เชเชพเชฒเชคเชพ เชเชจเซเชเซเชจเชฐเชจเซ เชฎเซเชจเซเชฏเซเช เชฒเซ เชฌเชเชง เชเชฐเชคเซ เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เชฎเชจเซ เชคเซเชฎเชพเช เชตเชงเซ เชฎเชนเชคเซเชต เชฆเซเชเชพเชคเซเช เชจเชฅเซ - เชนเซเช เชฎเชพเชฐเซ เชเชพเชคเชจเซ เชเชพเชฒเซ เชฐเชนเซเชฒ เชเชชเซเชฒเซเชเซเชถเชจเชจเซ เชตเชฟเชจเซเชกเซ เชฌเชเชง เชเชฐเชตเชพ เชฎเชพเชเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซเช เชเซเช.
5. เชจเชฟเชทเซเชเชฐเซเชท
เชนเซเช เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชฎเชพเชเซ เชนเซเชธเซเช เชเชเชธเชจเซ เชเชชเชฏเซเช เชจ เชเชฐเชตเชพเชจเซเช เชชเชธเชเชฆ เชเชฐเซเช เชเซเช, เชเชพเชฐเชฃ เชเซ เช เชฎเชพเชเซ เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชเซเชฒเซเชธ, เชฒเชพเชเชฌเซเชฐเซเชฐเซเชเชจเชพ เชกเซเชฌเช เชตเชฐเซเชเชจ, เชธเชฟเชธเซเชเชฎเชจเชพ เชเชเชเซเชจเซ เชเซเชเซเชเชธ เชฐเซเชคเซ เชเซเช เชตเชตเชพ เช เชจเซ เช เชจเซเชฏ เชฎเซเชจเชฟเชชเซเชฏเซเชฒเซเชถเชจเซเชธเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ. เช เชฌเชงเซเช เช เชจเซเชฏ เชฌเชฟเชจ-เชตเชฟเชเชพเชธ เชธเซเชซเซเชเชตเซเชฐเชฎเชพเช เช เชฅเชตเชพ เชคเซ เชธเชฎเชเซเชฐ OS เชฎเชพเช เช เชฃเชงเชพเชฐเซ เชตเชฐเซเชคเชจ เชคเชฐเชซ เชฆเซเชฐเซ เชถเชเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, OpenSSL เชฐเซเชชเชฐเซเชเชพเชเชเชจเชฎเชพเช เชซเซเชฐเชซเชพเชฐเซเชจเซ เชเชพเชฐเชฃเซ OS เชฏเซเชเซเชฏ เชฐเซเชคเซ เชถเชฐเซ เชฅเชตเชพเชจเซเช เชฌเชเชง เชฅเช เชถเชเซ เชเซ.
เชฎเซเช เชตเชฟเชเชพเชธเชจเชพ เชตเชพเชคเชพเชตเชฐเชฃเชจเซ เช เชฒเช เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชฟเชตเชฟเชง เชธเชพเชงเชจเซเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ เชเซ:
- เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจเซ (KVM, VirtualBox, เชตเชเซเชฐเซ) เชธเซเชฅเซ เชธเซเชชเชทเซเช เชตเชฟเชเชฒเซเชช เชเซ, เชชเชฐเชเชคเซ เชคเซเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชตเชงเซ เชธเชเชธเชพเชงเชจเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชเซ เชเซ Windows เชนเซเช เชณ เชตเชฟเชเชพเชธ เชฎเชพเชเซ เช เชจเซเชฏ เชเซเช เชตเชฟเชเชฒเซเชชเซ เชจเชฅเซ (เชเซ เชนเซเชธเซเช Linux เชเซ);
- เชธเซเชฅเชพเชจเชฟเช เชฎเชถเซเชจ เชชเชฐ เชเชพเชฒเชคเชพ เชเซเชฒเชพเชเชก เชกเซเชตเชฒเชชเชฎเซเชจเซเช เชเซเชฒเซเชธ (เชเซเชฒเชพเชเชก 9 เชเชจเซเชเซเชจเชฐ เช เชฅเชตเชพ เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจเชฎเชพเช, เชเชเซเชฒเชฟเชชเซเชธ เชเซ, เชตเชเซเชฐเซ) - เชคเซ เชเชชเชฐเซเชถเชจเชจเชพ เช เชฎเซเชก เชฎเชพเชเซ เชตเชฟเชเชธเชฟเชค เชจเชฅเซ, เชคเซเชฎเชจเซ เชตเชงเชพเชฐเชพเชจเชพ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เช เชจเซ เชเชพเชณเชตเชฃเซเชจเซ เชเชฐเซเชฐ เชเซ, เชคเซเชฎเชจเชพ เชนเซเชคเซ เชฎเชพเชเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชถเซเชฐเซเชทเซเช เชเซ. เชนเซเชคเซ - เชตเชพเชฆเชณเชฎเชพเช;
- เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐ เชซเชฐเซเชฅเซ เชเชเชเช เชฌเซเชเซเช เชฎเชพเชเซ เชฌเชจเชพเชตเชพเชฏเซเชฒ เชเซ; เชฎเชพเชฐเชพ เชฎเชคเซ, เชคเซ เชธเซเชซเซเชเชตเซเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชกเชชเชฅเซ เชชเซเชฐเซเชเซเชเชพเชเชช เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชฌ เช เชจเซเชเซเชณ เชจเชฅเซ เชเซ เชเซ เชนเชเซ เชธเซเชงเซ เช เชฒเช เชเชจเซเชเซเชจเชฐเชฎเชพเช เชชเซเช เชเชฐเซเชฒ เชจเชฅเซ.
เชชเชธเชเชฆ เชเชฐเซเชฒ เช
เชญเชฟเชเชฎ เชฎเชจเซ เชคเซเชจเซ เชธเชฐเชณเชคเชพ เช
เชจเซ เชชเซเชฐเชตเซเชถเชฎเชพเช เชเชเชพ เช
เชตเชฐเซเชงเชฅเซ เชชเซเชฐเชญเชพเชตเชฟเชค เชเชฐเซ เชเซ. เชเชจเซเชเซเชจเชฐเชฎเชพเช, เชคเชฎเซ เชชเซเชฐเซเชเซเชเซเช-เชตเชฟเชถเชฟเชทเซเช เช
เชญเชฟเชเชฎเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ: เชฆเชฐเซเช เชตเชธเซเชคเซเชจเซ เชฎเซเชจเซเชฏเซเช
เชฒเซ เชเชจเซเชธเซเชเซเชฒ เช
เชจเซ เชเซเช เชตเซ, เช
เชฅเชตเชพ เชเชเซเชฎเซเชถเชจ (เชชเชชเซเช, เชเชตเชพเชฌเซ, เชตเชเซเชฐเซ) เชจเซ เชเชชเชฏเซเช เชเชฐเซ. $ lxc launch images:ubuntu/16.04 dev16
.
เช เชฏเชพเชฆ เชฐเชพเชเชตเซเช เช เชเชคเซเชฏเชจเซเช เชเซ เชเซ เชเชเชธเซเชฒเซเชถเชจเชจเซ เชฆเซเชฐเชทเซเชเชฟเช, เชตเชฐเซเชเซเชฏเซเช เชฒเชพเชเชเซเชถเชจเชจเซ เชคเซเชฒเชจเชพเชฎเชพเช เชเชจเซเชเซเชจเชฐเชพเชเชเซเชถเชจเชฎเชพเช เชฎเซเชเซ เชเชเซเช เชธเชชเชพเชเซ เชนเซเชฏ เชเซ - เชนเซเชธเซเช เช เชจเซ เชเชจเซเชเซเชจเชฐ เชเช เช เชเซเชฐ เชถเซเชฐ เชเชฐเซ เชเซ, เชเช เชจเชฌเชณเชพเช เชเซเชฎเชพเช เชฎเชพเชฒเชตเซเชฐเชจเซ เชเชจเซเชเซเชจเชฐเชฎเชพเชเชฅเซ เชเชเชเซ เชเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชฎเชณเซ เชถเชเซ เชเซ. เชถเชเชเชพเชธเซเชชเชฆ เชธเซเชซเซเชเชตเซเชฐ เชธเชพเชฅเซ เชชเซเชฐเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชตเชงเซ เชฏเซเชเซเชฏ เชเชเชธเซเชฒเซเชถเชจ เชฎเชฟเชเซเชจเชฟเชเชฎเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชตเชงเซ เชธเชพเชฐเซเช เชเซ.
เชเชชเชฏเซเชเซ เชฒเชฟเชเชเซเชธ
- Habrรฉ เชชเชฐ เชตเชฟเชถเชพเชณ เชฒเซเช
LXD - Linux เชเชจเซเชเซเชจเชฐ เชธเชฟเชธเซเชเชฎเชจเซ เชฎเซเชณเชญเซเชค เชธเซเชตเชฟเชงเชพเช LXD เชชเซเชฐเซเชเซเชเซเช เชชเซเชฐเซเชเชฒ , เช เชฎเชนเชคเซเชตเชจเซเช เชเซ เชเซ LXD เชจเซ LXC เชธเชพเชฅเซ เชฎเซเชเชเชตเชตเซเช เชจเชนเซเช - เชคเซ เช เชฒเช เชเซ, เชชเชฐเชเชคเซ เชเชเชฌเซเชเชพ เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒเซ เชตเชธเซเชคเซเช เชเซ.เชฌเซเชฒเซเช Simos Xenitellis โ เช เชฌเซเชฒเซเชเชฎเชพเช LXD เชตเชฟเชถเซ เชเชฃเซ เชเชชเชฏเซเชเซ เชฎเชพเชนเชฟเชคเซ เชเซ.เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเช เชฎเชพเชเซ Windows 10 เชตเชฐเซเชเซเชฏเซเช เชฒ เชฎเชถเซเชจเซเชจเซ เชคเซเชฏเชพเชฐ เชเชฌเซเช โ เชฎเชพเชเชเซเชฐเซเชธเซเชซเซเช เชธเชฎเชฏเชพเชเชคเชฐเซ เชจเชตเชพ เชฌเชฟเชฒเซเชกเซเชธ เชเชเชคเซเชฐเชฟเชค เชเชฐเซ เชเซ เช เชจเซ เชคเซเชฎเชจเซ เชตเชฟเชถเชฟเชทเซเช เชฒเชพเชฏเชธเชจเซเชธ เชธเชพเชฅเซ เชตเชฟเชคเชฐเชฟเชค เชเชฐเซ เชเซ.
เชธเซเชฐเซเชธ: www.habr.com