วิธีใช้ Linux Terminal ใน Windows 10

ขณะนี้คุณสามารถเข้าถึงยูทิลิตีบรรทัดคำสั่งและแอปพลิเคชัน Linux ส่วนใหญ่บนระบบปฏิบัติการ Windows 10 ได้โดยใช้ระบบย่อย Windows สำหรับ Linux (WSL)

แม้ว่า Windows จะเป็นระบบปฏิบัติการที่ใช้กันอย่างแพร่หลายและเป็นที่นิยมมากที่สุดสำหรับเดสก์ท็อปและแล็ปท็อป แต่ก็ไม่ปลอดภัยและเป็นโอเพ่นซอร์สเท่ากับ Linux OS นั่นคือเหตุผลที่นักพัฒนาซอฟต์แวร์และมืออาชีพจำนวนมากชอบ Linux OS

Microsoft ได้เริ่มต้นความร่วมมือกับ Canonical ผู้สร้าง Ubuntu Linux วิธีนี้ปูทางให้ผู้ใช้ Linux ใช้ Linux บน Windows ได้ คุณสามารถใช้งาน Linux บน Windows 10 ได้โดยไม่ต้องใช้บูตคู่ หรือใช้ VMWare/VirtualBox หรือติดตั้งเป็นระบบปฏิบัติการหลักของคุณ

คุณสามารถเข้าถึงคำสั่งและซอฟต์แวร์ต่างๆ ของ Linux ได้จากเทอร์มินัล Linux ใน Windows 10 ในบทความนี้ เราจะให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการติดตั้งและเรียกใช้เทอร์มินัล Linux บนระบบปฏิบัติการ Windows 10

เปิดใช้งานระบบย่อย Windows สำหรับ Linux (WSL) และติดตั้ง Ubuntu ใน Windows 10

หากคุณต้องการเรียกใช้เทอร์มินัล Linux บน Windows 10 คุณต้องเปิดคุณสมบัติ 'Windows Subsystem for Linux' ก่อน จากนั้นคุณสามารถดาวน์โหลดและติดตั้งลินุกซ์รุ่นที่คุณเลือกได้

ระบบย่อย Windows สำหรับ Linux (WSL) เป็นคุณลักษณะที่สร้างสภาพแวดล้อม GNU/Linux ที่ช่วยให้คุณสามารถเรียกใช้เครื่องมือและบริการบรรทัดคำสั่งหลักของ Linux ได้โดยตรงบน Windows ควบคู่ไปกับเดสก์ท็อปและแอปร้านค้าที่ทันสมัย

เมื่อเปิดใช้งานระบบย่อย Linux ของ Windows 10 คุณสามารถติดตั้งและรันลีนุกซ์รุ่นต่างๆ (distros) เช่น Ubuntu, OpenSuse, SUSE Linux, Fedora เป็นต้น

ขั้นแรก ตรวจสอบเวอร์ชัน Windows ของคุณ

แต่ก่อนที่เราจะพูดถึงวิธีเปิดใช้งาน Windows Subsystem for Linux (WSL) และติดตั้ง Linux คุณต้องตรวจสอบว่าคุณใช้ Windows 10 เวอร์ชันที่เข้ากันได้หรือไม่ WSL รองรับเฉพาะ Windows 10 64 บิต (จากเวอร์ชัน 1607) เท่านั้น และ Windows Server 2019

หากต้องการตรวจสอบเวอร์ชันและบิลด์ของ Windows ให้ไปที่ "การตั้งค่า" จากเมนูเริ่มของ Windows

จากนั้นคลิกการตั้งค่า 'ระบบ'

จากนั้นเลื่อนลงและเลือกตัวเลือก 'เกี่ยวกับ' ที่ด้านล่างของบานหน้าต่างด้านซ้ายเพื่อดูส่วนเกี่ยวกับ

ในหน้าเกี่ยวกับ ภายใต้ข้อกำหนดของ Windows คุณสามารถดู 'เวอร์ชัน' และ 'บิลด์ OS' ของ Windows 10 ของคุณได้

เปิดใช้งานระบบย่อย Windows สำหรับ Linux

เวอร์ชัน WSL มีสองประเภทที่แตกต่างกัน: WSL 1 และ WSL 2 ในขณะที่ทั้งสองให้การผสานรวมที่ราบรื่นและต่อเนื่องของ Linux ภายใน Windows แต่ WSL 2 เป็นเวอร์ชันล่าสุดและเร็วที่สุดพร้อมรองรับเคอร์เนล Linux เต็มรูปแบบและความเข้ากันได้ของการเรียกระบบ WSL 1 รันเลเยอร์การแปลซึ่งเชื่อมช่องว่างระหว่างเคอร์เนล Linux และ Windows

  • วิ่ง WSL 2คุณต้องใช้งานระบบ Windows 10 x64 บิต: เวอร์ชัน 1903 หรือสูงกว่า โดยมี Build 18362 หรือสูงกว่า
  • วิ่ง WSL 1คุณจะต้องใช้ระบบ Windows 10 x64 บิต: เวอร์ชัน 1709 หรือสูงกว่า โดยมี Build 16215 หรือสูงกว่า

ไม่สำคัญว่าคุณต้องการเรียกใช้ WSL เวอร์ชันใด คุณต้องเปิดใช้งานก่อนจึงจะใช้งานได้ ในการดำเนินการนี้ ให้เริ่มพิมพ์ว่า 'เปิดและปิดคุณลักษณะของ Windows' ลงในช่องค้นหา Start Menu

เลือกแผงควบคุม 'เปิดและปิดคุณลักษณะของ Windows' จากผลการค้นหา

จากนั้นเลื่อนลงไปที่ 'Windows Subsystem for Linux' ทำเครื่องหมายที่ช่องด้านหน้าแล้วคลิกปุ่ม 'OK'

เมื่อทำการเปลี่ยนแปลงแล้ว ให้คลิก 'รีสตาร์ททันที' เพื่อรีสตาร์ทคอมพิวเตอร์

หากคุณต้องการติดตั้งเฉพาะ WSL 1 คุณสามารถรีสตาร์ทคอมพิวเตอร์และติดตั้ง Linux distro ได้แล้ว

เปิดใช้งาน WSL 1 ผ่าน PowerShell

คุณยังสามารถเปิดใช้งาน WSL ผ่านเครื่องมือบรรทัดคำสั่ง 'PowerShell' ซึ่งทำงานเหมือนกับแผงควบคุมคุณลักษณะของ Windows สำหรับสิ่งนั้น ให้เปิด 'PowerShell' ในฐานะผู้ดูแลระบบและเรียกใช้คำสั่งด้านล่าง

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

เปิดใช้งาน WSL 2

เราขอแนะนำให้คุณอัปเกรด WSL เป็นเวอร์ชัน 2 เพื่อความเร็วที่เร็วขึ้น และเพื่อเรียกใช้เคอร์เนล Linux จริงบน Windows 10 โดยตรง สิ่งที่คุณต้องทำคือเปิดใช้งานคุณลักษณะ 'Virtual Machine Platform' นอกเหนือจาก 'Windows Subsystem for Linux' คุณลักษณะบนแผงควบคุมคุณลักษณะของ Windows (ดูด้านล่าง)

รอให้การเปลี่ยนแปลงมีผล จากนั้นรีสตาร์ทคอมพิวเตอร์

เปิดใช้งาน WSL 2 ผ่าน PowerShell

ขั้นตอนแรกในการเปิดใช้งาน WSL 2 คือการเปิดใช้งานคอมโพเนนต์คุณลักษณะแพลตฟอร์มเครื่องเสมือนบน Windows คุณยังสามารถเปิดใช้งาน WSL 2 ผ่านเครื่องมือบรรทัดคำสั่ง 'PowerShell' ในการทำเช่นนั้น ให้เปิด 'PowerShell' ในฐานะผู้ดูแลระบบ และเรียกใช้คำสั่งเพิ่มเติมต่อไปนี้ด้วยคำสั่ง WSL 1

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

ตั้งค่า WSL 2 เป็นเวอร์ชันเริ่มต้น

ก่อนตั้งค่า WSL 2 เป็นเวอร์ชันเริ่มต้นสำหรับลีนุกซ์ดิสทริบิวชันทั้งหมด ให้ดาวน์โหลดการอัปเดตแพ็คเกจเคอร์เนล WSL Linux สำหรับระบบ x64

เรียกใช้ตัวติดตั้ง .msi ที่ดาวน์โหลดและติดตั้ง จะใช้เวลาเพียงไม่กี่วินาที

ในการตั้งค่า WSL 2 เป็นเวอร์ชันเริ่มต้นของคุณเมื่อติดตั้งการแจกจ่าย Linux ใหม่ ให้เปิด PowerShell และเรียกใช้คำสั่งนี้โดยใช้คำสั่งต่อไปนี้:

wsl –set-default-เวอร์ชั่น2

จากนั้นรีสตาร์ทระบบของคุณเพื่อเปลี่ยนคุณสมบัติจาก WSL 1 เป็น WSL 2

ติดตั้งตัวเลือกการกระจาย Linux ของคุณ

เปิดใช้งาน WSL แล้ว ตอนนี้เราจะติดตั้งการแจกจ่าย Linux ขั้นแรก ค้นหา 'Microsoft Store' ในช่องค้นหาเมนูเริ่ม จากนั้นเปิดจากผลการค้นหา

คุณจะเห็นรายการของลีนุกซ์ทุกรุ่นที่มีอยู่ใน Windows Store ซึ่งรองรับโดย WSL.

  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS
  • openSUSE กระโดด 15.1
  • SUSE Linux Enterprise Server 12 SP5
  • SUSE Linux Enterprise Server 15 SP1
  • Kali Linux
  • เดเบียน GNU/ลินุกซ์
  • Fedora Remix สำหรับ WSL
  • เผิงวิน
  • Pengwin Enterprise
  • Alpine WSL

การแจกแจงวิทยานิพนธ์ทั้งหมดมีให้ฟรี สำหรับบทช่วยสอนของเรา เราจะเลือก 'Ubuntu'

จากหน้าการแจกจ่าย Ubuntu ให้คลิกปุ่ม 'รับ'

ตอนนี้ การแจกจ่าย Ubuntu จะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติบนคอมพิวเตอร์ของคุณ

เมื่อการติดตั้งเสร็จสิ้น ให้คลิกปุ่ม 'Launch' เพื่อเปิดเครื่องเทอร์มินัล คุณยังสามารถเปิดแอปได้จากเมนูเริ่มของ Windows

หน้าต่างเทอร์มินัล Ubuntu ใหม่จะปรากฏขึ้น การเปิดตัวครั้งแรกจะใช้เวลาสองสามนาทีในการลงทะเบียนสภาพแวดล้อม Ubuntu กับ WSL เมื่อเสร็จแล้ว เทอร์มินัลจะแจ้งให้คุณสร้าง "ชื่อผู้ใช้ Unix ใหม่" และ "รหัสผ่านใหม่" ป้อนชื่อผู้ใช้และรหัสผ่านใหม่ แล้วตั้งค่าให้เสร็จสิ้น

เมื่อตั้งค่าเสร็จแล้ว จะนำคุณไปยังบรรทัดคำสั่ง bash การอัปเดตซอฟต์แวร์ทันทีจะดีกว่า ใน Ubuntu คุณสามารถค้นหา ดาวน์โหลด และติดตั้งการอัปเดตซอฟต์แวร์ ทั้งหมดนี้ได้จาก ฉลาด สั่งการ.

ป้อนคำสั่งด้านล่างเพื่ออัปเดตซอฟต์แวร์ และคุณจะได้รับแจ้งให้ใส่รหัสผ่าน ป้อนรหัสผ่านที่สร้างขึ้นใหม่เพื่อเรียกใช้คำสั่งในฐานะผู้ดูแลระบบ

sudo apt อัปเดต

คำสั่ง 'อัปเดต' นี้จะอัปเดตที่เก็บของ Ubuntu

Ubuntu จะดาวน์โหลดชุดรายการแพ็คเกจ

แต่พวกเขายังไม่ได้อัพเกรด หากต้องการอัพเกรดแพ็กเกจที่มีอยู่ทั้งหมด ให้ป้อนคำสั่งต่อไปนี้:

sudo apt อัพเกรด

ป้อน 'Y' ที่พร้อมท์เพื่อดำเนินการติดตั้งต่อ

แพ็คเกจอัพเกรดคำสั่ง 'dist-upgrade' เป็นเวอร์ชันล่าสุด

อัปเกรด WSL1 เป็น WSL 2 สำหรับ Ubuntu

หากคุณต้องการอัปเกรดเวอร์ชัน WSL 1 ที่มีอยู่เป็น WSL 2 เพื่อการแจกจ่ายเฉพาะ จากนั้นเรียกใช้คำสั่งด้านล่างใน PowerShell

wsl –set-default-เวอร์ชั่น2

แทนที่อาร์กิวเมนต์ '' ด้วยชื่อของการกระจายใด (ในกรณีของเรา Ubuntu) การติดตั้ง WSL 1 ของคุณทำงาน

ตอนนี้คุณสามารถเข้าถึงคำสั่ง Linux และซอฟต์แวร์บนระบบ Windows 10 โดยใช้ Ubuntu Environment

bash shell บน Windows 10

ตอนนี้คุณมีเชลล์ 'bash' ของบรรทัดคำสั่งเต็มรูปแบบบนระบบของคุณตามการแจกจ่าย Linux คุณสามารถเข้าถึงคำสั่งและแอปพลิเคชัน Linux ทั้งหมดผ่าน bash shell นั้น

ในการเรียกใช้ bash shell ให้พิมพ์ 'bash' ในช่องค้นหา Start Menu และคลิกเพื่อเปิดเครื่องมือบรรทัดคำสั่ง bash

ตอนนี้คุณสามารถเริ่มรันคำสั่งได้ที่นั่น

เพลิดเพลินกับ Linux บน Windows!