ໃນການປັບປຸງວັນຄົບຮອບຂອງ Windows 10, ສະບັບ 1607, ໂອກາດໃຫມ່ສໍາລັບນັກພັດທະນາໄດ້ປາກົດ - ແກະ Ubuntu Bash, ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດດໍາເນີນການຕິດຕັ້ງ Linux applications, ໃຊ້ bash scripts ໂດຍກົງໃນ Windows 10, ທັງຫມົດນີ້ເອີ້ນວ່າ "Windows subsystem for Linux". ໃນສະບັບຂອງ Windows 10 1709 ການປັບປຸງເຄື່ອງຈັກໃນການຫຼຸດລົງ, ມີສາມແຈ໌ Linux ມີສໍາລັບການຕິດຕັ້ງແລ້ວ. ໃນທຸກໆກໍລະນີ, ຕ້ອງມີລະບົບ 64 ບິດສໍາລັບການຕິດຕັ້ງ.
tutorial ນີ້ອະທິບາຍວິທີການຕິດຕັ້ງ Ubuntu, OpenSUSE, ຫຼື SUSE Linux Enterprise Server ໃນ Windows 10 ແລະຕົວຢ່າງຂອງການນໍາໃຊ້ໃນຕອນທ້າຍຂອງບົດຄວາມ. ນອກຈາກນີ້ມັນຍັງຄວນລະວັງວ່າມີຂໍ້ຈໍາກັດບາງຢ່າງເມື່ອໃຊ້ bash ໃນ Windows: ຕົວຢ່າງເຊັ່ນທ່ານບໍ່ສາມາດເລີ່ມຕົ້ນການນໍາໃຊ້ GUI (ເຖິງແມ່ນວ່າພວກເຂົາລາຍງານການແກ້ໄຂໂດຍໃຊ້ເຊີຟເວີ X). ນອກຈາກນີ້, ຄໍາສັ່ງ bash ບໍ່ສາມາດເອີ້ນໃຊ້ໂຄງການຂອງ Windows, ເຖິງວ່າຈະມີການເຂົ້າເຖິງເຕັມລະບົບເອກະສານ OS.
ການຕິດຕັ້ງ Ubuntu, OpenSUSE, ຫຼື SUSE Linux Enterprise Server ໃນ Windows 10
ເລີ່ມຕົ້ນດ້ວຍການປັບປຸງຂອງຜູ້ສ້າງໃຫມ່ຂອງ Windows 10 (ຮຸ່ນ 1709) ການຕິດຕັ້ງລະບົບຍ່ອຍ Linux ສໍາລັບ Windows ໄດ້ປ່ຽນແປງບາງຢ່າງຈາກສິ່ງທີ່ມັນຢູ່ໃນຮຸ່ນກ່ອນຫນ້າ (ສໍາລັບເວີຊັນກ່ອນຫນ້ານີ້, ເລີ່ມຕົ້ນຈາກ 1607, ເມື່ອຟັງຊັນໄດ້ຖືກນໍາໃຊ້ໃນທົດລອງ, ຄໍາແນະນໍາຢູ່ໃນ ສ່ວນທີສອງຂອງບົດຄວາມນີ້).
ໃນປັດຈຸບັນຂັ້ນຕອນຈໍາເປັນມີດັ່ງນີ້:
- ຫນ້າທໍາອິດທັງຫມົດ, ທ່ານຈໍາເປັນຕ້ອງເປີດໃຊ້ອົງປະກອບ "Windows Subsystem for Linux" ໃນ "Control Panel" - "Programs and Features" - "Turning On and Off Windows Components".
- ຫລັງຈາກຕິດຕັ້ງອຸປະກອນແລະ rebooting ຄອມພິວເຕີ, ໄປທີ່ຮ້ານ Store ຂອງ Windows 10 ແລະດາວໂຫລດ Ubuntu, OpenSUSE ຫຼື SUSE Linux ES ຈາກນັ້ນ (ແມ່ນແລ້ວ, ມີສາມກະຈາຍຢູ່). ໃນເວລາທີ່ການໂຫຼດບາງ nuances ແມ່ນເປັນໄປໄດ້, ຊຶ່ງແມ່ນຕື່ມອີກໃນບັນທຶກ.
- ດໍາເນີນການແຈກຢາຍດາວໂຫຼດທີ່ເປັນແອັບພລິເຄຊັນ Windows 10 ປົກກະຕິແລະປະຕິບັດການຕິດຕັ້ງເບື້ອງຕົ້ນ (ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານ).
ເພື່ອເປີດໃຊ້ອົງປະກອບ "Windows Subsystem for Linux" (ຂັ້ນຕອນທໍາອິດ), ທ່ານສາມາດໃຊ້ຄໍາສັ່ງ PowerShell ໄດ້:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
ໃນປັດຈຸບັນຂໍ້ມູນຈໍານວນຫນ້ອຍທີ່ອາດຈະເປັນປະໂຫຍດໃນການຕິດຕັ້ງ:
- ທ່ານສາມາດຕິດຕັ້ງແຈກຢາຍ Linux ໄດ້ໃນເວລາດຽວກັນ.
- ໃນເວລາທີ່ດາວໂຫຼດການແຈກຢາຍ Ubuntu, ການແຈກແຈງ OpenSUSE ແລະ SUSE Linux Enterprise Server ໃນພາສາລັດເຊຍລັດພາສາລັດເຊຍ 10, ຂ້າພະເຈົ້າສັງເກດເຫັນຄວາມແຕກຕ່າງດັ່ງຕໍ່ໄປນີ້: ຖ້າທ່ານພຽງແຕ່ໃສ່ຊື່ແລະກົດ Enter, ທ່ານບໍ່ພົບຜົນລັບທີ່ຕ້ອງການ, ແຕ່ຖ້າທ່ານເລີ່ມພິມແລະຫຼັງຈາກນັ້ນຄລິກໃສ່ຄໍາແນະນໍາ, ຫນ້າທີ່ຕ້ອງການ. ພຽງແຕ່ໃນກໍລະນີ, ການເຊື່ອມຕໍ່ໂດຍກົງກັບການແຜ່ກະຈາຍໃນຮ້ານ: Ubuntu, openSUSE, SUSE LES.
- ນອກນັ້ນທ່ານຍັງສາມາດດໍາເນີນການ Linux ຈາກບັນທັດຄໍາສັ່ງ (ບໍ່ພຽງແຕ່ຈາກກະເບື້ອງໃນເມນູ Start): ubuntu, opensuse-42 ຫຼື sles-12
ການຕິດຕັ້ງ Bash ໃນ Windows 10 1607 ແລະ 1703
ການຕິດຕັ້ງ Shell Bash, ໃຫ້ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ງ່າຍໆ.
- ໄປທີ່ຂໍ້ກໍານົດຂອງ Windows 10 - ການປັບປຸງແລະຄວາມປອດໄພ - ສໍາລັບນັກພັດທະນາ. ເປີດໂຫມດຜູ້ພັດທະນາ (ຕ້ອງເຊື່ອມຕໍ່ອິນເຕີເນັດເພື່ອດາວໂຫລດສ່ວນປະກອບທີ່ຈໍາເປັນ).
- ໄປທີ່ແຜງຄວບຄຸມ - ໂຄງການແລະອົງປະກອບ - ເປີດຫຼືປິດການໃຊ້ງານ Windows, ໃຫ້ເລືອກ "Windows subsystem for Linux".
- ຫຼັງຈາກການຕິດຕັ້ງຄອມໂພເນນ, ໃສ່ "bash" ໃນການຄົ້ນຫາ Windows 10, ເປີດຕົວແປ້ນສະຫມັກແອບແຝງທີ່ສະເຫນີແລະປະຕິບັດການຕິດຕັ້ງ. ທ່ານສາມາດຕັ້ງຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຂອງທ່ານສໍາລັບ bash, ຫຼືໃຊ້ຜູ້ໃຊ້ຮາກໂດຍບໍ່ມີລະຫັດຜ່ານ.
ຫຼັງຈາກການຕິດຕັ້ງແລ້ວສົມບູນ, ທ່ານສາມາດເອີ້ນໃຊ້ Ubuntu Bash ໃນ Windows 10 ຜ່ານການຄົ້ນຫາ, ຫຼືສ້າງທາງລັດໄປທີ່ shell ທີ່ທ່ານຕ້ອງການ.
ຕົວຢ່າງຂອງການໃຊ້ Ubuntu Shell ໃນ Windows
ສໍາລັບການເລີ່ມຕົ້ນ, ຂ້າພະເຈົ້າຈະສັງເກດວ່າຜູ້ຂຽນບໍ່ແມ່ນຜູ້ຊ່ຽວຊານໃນ bash, Linux ແລະການພັດທະນາ, ແລະຕົວຢ່າງຕໍ່ໄປນີ້ແມ່ນພຽງແຕ່ການສະແດງວ່າໃນ Windows 10 bash ເຮັດວຽກກັບຜົນໄດ້ຮັບທີ່ຄາດຫວັງສໍາລັບຜູ້ທີ່ເຂົ້າໃຈ.
Linux applications
ຄໍາຮ້ອງສະຫມັກໃນ Windows 10 Bash ສາມາດຕິດຕັ້ງ, ຖອນການຕິດຕັ້ງແລະປັບປຸງໂດຍໃຊ້ apt-get (sudo apt-get) ຈາກຖານຂໍ້ມູນ Ubuntu.
ການນໍາໃຊ້ຄໍາຮ້ອງສະຫມັກທີ່ມີການໂຕ້ຕອບຂໍ້ຄວາມບໍ່ແຕກຕ່າງຈາກ Ubuntu, ສໍາລັບຕົວຢ່າງ, ທ່ານສາມາດຕິດຕັ້ງ Git ໃນ Bash ແລະໃຊ້ມັນໃນແບບປົກກະຕິ.
Bash scripts
ທ່ານສາມາດດໍາເນີນການ script bash ໃນ Windows 10, ທ່ານສາມາດສ້າງໃຫ້ເຂົາເຈົ້າໃນບັນນາທິການເອກະສານ Nano ທີ່ມີຢູ່ໃນແກະ.
ອັກສອນ Bash ບໍ່ສາມາດເອີ້ນໃຊ້ໂຄງການ Windows ແລະຄໍາສັ່ງ, ແຕ່ວ່າມັນກໍ່ສາມາດໃຊ້ສະຄິບ bash ແລະຄໍາສັ່ງຈາກໄຟ bat ແລະ PowerShell scripts:
bash -c "ຄໍາສັ່ງ"
ນອກນັ້ນທ່ານຍັງສາມາດລອງນໍາໃຊ້ແອັບພລິເຄຊັນທີ່ມີການໂຕ້ຕອບຮູບພາບໃນ Ubuntu Shell ໃນ Windows 10, ມີຄໍາແນະນໍາຫຼາຍກວ່າຫນຶ່ງໃນເລື່ອງນີ້ກ່ຽວກັບອິນເຕີເນັດແລະຄວາມສໍາຄັນຂອງວິທີການລົງມາໃຊ້ Xming X Server ເພື່ອສະແດງ GUI ຂອງແອັບພລິເຄຊັນ. ເຖິງຢ່າງໃດກໍ່ຕາມຄວາມເປັນໄປໄດ້ຂອງການເຮັດວຽກກັບຄໍາຮ້ອງສະຫມັກຕ່າງໆຂອງ Microsoft ກໍ່ບໍ່ໄດ້ປະກາດ.
ດັ່ງທີ່ໄດ້ຂຽນໄວ້ຂ້າງເທິງ, ຂ້ອຍບໍ່ແມ່ນຜູ້ທີ່ສາມາດຊື່ນຊົມຢ່າງເຕັມທີ່ກັບມູນຄ່າແລະການເຮັດວຽກຂອງນະວັດກໍາແຕ່ຂ້ອຍເຫັນຢ່າງຫນ້ອຍຫນຶ່ງຄໍາຮ້ອງສະຫມັກສໍາລັບຕົນເອງ: ວິຊາຕ່າງໆໃນ Udacity, edX ແລະອື່ນໆທີ່ກ່ຽວຂ້ອງກັບການພັດທະນາຈະງ່າຍຕໍ່ການເຮັດວຽກກັບເຄື່ອງມືທີ່ຈໍາເປັນ ມີສິດໃນການຂັດແຍ້ງ (ແລະໃນການເຮັດວຽກເຫຼົ່ານີ້ແມ່ນສະແດງໃຫ້ເຫັນຕາມປົກກະຕິໃນ MacOS terminal ແລະ Linux bash).