Ubuntu บน Windows: อะไรคือเรื่องใหญ่

ผู้เขียน: Laura McKinney
วันที่สร้าง: 2 เมษายน 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
ติดตั้ง ลีนุกซ์ Linux Ubuntu กับ วินโดว์ Window 10 แบบแบ่งพาร์ทิชัน
วิดีโอ: ติดตั้ง ลีนุกซ์ Linux Ubuntu กับ วินโดว์ Window 10 แบบแบ่งพาร์ทิชัน

เนื้อหา



ที่มา: Pressureua / Dreamstime.com

Takeaway:

ตอนนี้เป็นไปได้ที่จะใช้เครื่องมือบรรทัดคำสั่งของ Ubuntu ใน Windows 10

เมื่อ Microsoft และ Canonical ประกาศว่า Ubuntu จะทำงานบน Windows 10 ในช่วงปลายเดือนมีนาคม 2559 แฟน ๆ Linux จำนวนมากอาจได้รับการอภัยเพราะคิดว่านี่เป็นเรื่องตลกของต้นเดือนเมษายน แต่อูบุนตูที่ใช้งานบน Windows นั้นเป็นสิ่งที่น่ายินดีและน่ายินดีที่จะทำให้ Windows เป็นสภาพแวดล้อมการพัฒนาที่จริงจัง

ใช่คุณได้ยินถูกต้องแล้ว ตอนนี้คุณสามารถรัน Ubuntu บน Windows ได้แล้ว หรือมากกว่านั้นเครื่องมือบรรทัดคำสั่งเช่นเชลล์ Bash ยอดนิยม

แน่นอนว่ามีสภาพแวดล้อมเช่น Cygwin ที่ทำให้สามารถย้ายเครื่องมือ Unix และ Linux ไปยัง Windows ได้ แต่ตอนนี้คุณสามารถเรียกใช้ไบนารีลินุกซ์จริงโดยไม่ต้องใช้การบู๊ตคู่หรือติดตั้งเครื่องเสมือน ไม่มีความลับที่นักพัฒนาจำนวนมากทั้งสองด้านของทางเดินมีความกระตือรือร้นเกี่ยวกับการพัฒนานี้

ใช้งาน Ubuntu บน Windows

หากคุณต้องการลองใช้งานมันเป็นเรื่องที่ค่อนข้างง่าย คุณเพียงแค่ต้องการสร้างตัวอย่าง 14316 ของ Windows 10 (เวอร์ชั่นเต็มจะออกมาพร้อมกับ Windows 10 ฉบับครบรอบในช่วงฤดูร้อนปี 2559)


คุณจะต้องเข้าไปที่การตั้งค่าเพื่อเปิดใช้งาน "โหมดนักพัฒนาซอฟต์แวร์" หลังจากนั้นคุณจะสามารถพิมพ์ "bash" ในพรอมต์คำสั่งและเปิดใช้งานเชลล์ยอดนิยม

ทำไมต้องอูบุนตู

ทำไม บริษัท ที่เปรียบเทียบ Linux กับโอเพ่นซอร์สกับลัทธิคอมมิวนิสต์ในปัจจุบันจึงสนับสนุน Linux ในระบบปฏิบัติการหลักคือ Windows? คำตอบที่ Steve Ballmer อดีต CEO ของ Microsoft วางไว้ก็คือ“ Developers! นักพัฒนา! นักพัฒนา! นักพัฒนา!”

ปีของความเป็นปฏิปักษ์ที่ยิ่งใหญ่ที่สุดระหว่าง Microsoft และชุมชน Linux คือยุค 00 เมื่อการพัฒนาแอพยังคงหมายถึงการพัฒนาแอพ Windows (และแอพ Mac ที่มีขอบเขตน้อยกว่า) บนเดสก์ท็อปโดยที่ Windows มีกำมือเสมือนในตลาดและ ซอฟต์แวร์ยักษ์ไม่ยอมแพ้

ในขณะที่ Microsoft Windows ยังคงเป็นระบบปฏิบัติการเดสก์ท็อปที่ได้รับความนิยมสูงสุด บริษัท แม่ไม่สามารถพึงพอใจได้ โลกใหม่ของมือถือและคลาวด์คอมพิวติ้งได้ขโมยสายฟ้าของ Microsoft

ไม่มีข้อบกพร่องไม่มีความเครียด - คู่มือแบบเป็นขั้นตอนเพื่อสร้างซอฟต์แวร์ที่เปลี่ยนแปลงชีวิตโดยไม่ทำลายชีวิตของคุณ



คุณไม่สามารถพัฒนาทักษะการเขียนโปรแกรมของคุณเมื่อไม่มีใครใส่ใจคุณภาพของซอฟต์แวร์

ที่สำคัญนักพัฒนาจำนวนมากกำลังสร้างเว็บและแอพมือถือที่ไม่ได้อยู่ในเครื่อง Windows ดูรอบ ๆ การประชุมนักพัฒนาซอฟต์แวร์และแล็ปท็อปหลายเครื่องที่คุณจะเห็นในหมู่ผู้ชมจะเป็น Mac เซิร์ฟเวอร์จำนวนมากที่เพิ่งเริ่มต้นใหม่นี้ใช้เป็น Linux เพราะนั่นคือสิ่งที่พวกเขาเรียนรู้ที่จะใช้ในหลักสูตรวิทยาศาสตร์คอมพิวเตอร์ของพวกเขา

ในทางกลับกันบรรทัดคำสั่งของ Windows ดูเหมือนติดอยู่ในวันที่ MS-DOS ความพยายามของ Microsoft ในการแทนที่ด้วย PowerShell แม้จะมี

กล่าวอีกนัยหนึ่งลินุกซ์กำหนดโลกแห่งการพัฒนาซอฟต์แวร์ที่กล้าหาญ

Scott Hanselman ผู้พัฒนา Windows รายใหญ่ได้สังเกตเห็นการเปลี่ยนแปลงของทะเล เขาจะหาบทช่วยสอนเกี่ยวกับการเขียนโปรแกรมเว็บเป็นประจำเพื่อค้นหาพรอมต์“ $” ซึ่งหมายความว่าบทช่วยสอนไม่เหมาะสำหรับเขาในฐานะนักพัฒนา Windows

ด้วย Ubuntu บน Windows 10 ผู้พัฒนาจะสามารถเข้าถึงเครื่องมือบรรทัดคำสั่งเดียวกันกับที่พวกเขาใช้มานานหลายปีในระบบที่คล้าย Unix โดยไม่ต้องติดตั้งเครื่องเสมือนหรือบูตคู่

ทำนอง

ไม่แปลกอย่างที่คิด Microsoft ได้รองรับ Unix มาก่อน ย้อนกลับไปในยุค 80 มันก็เป็นผู้ค้า Unix รายใหญ่ที่มี Xenix ก่อนที่การพัฒนาจะถูกส่งมอบให้กับฝ่ายปฏิบัติการของ Santa Cruz (SCO) Microsoft ยังคงรักษาสัดส่วนการถือหุ้นใน SCO เป็นเวลาหลายปี

Microsoft ตัดสินใจว่าการให้ไลเซนส์ของ AT&T สำหรับ Unix นั้นยุ่งยากและร่วมมือกับ IBM ในการสร้าง OS / 2 เพียงเพื่อพัฒนา Windows NT หลังจากไม่เห็นด้วยกับ IBM ในทิศทางของ OS / 2 และ Windows ถึงอย่างนั้น Microsoft ก็ก้าวเข้าสู่โลกของ Unix NT เริ่มรองรับเลเยอร์ POSIX ในตอนแรกและบริการของ Unix นั้นเสนอสภาพแวดล้อมแบบ Unix สำหรับ บริษัท ที่ต้องการใช้ NT แต่มีการลงทุนจำนวนมากในซอฟต์แวร์ Unix

มันทำงานอย่างไร

Ubuntu สำหรับ Windows นั้นเกิดขึ้นได้โดยระบบย่อย Windows ของ Microsoft สำหรับ Linux เป็นเลเยอร์ที่ใช้งานร่วมกันได้ซึ่งแปลการเรียกระบบ Linux ให้เป็น Windows เครื่องมือเหล่านี้เป็นเพียงบรรทัดคำสั่งเท่านั้น ไม่มีแผนที่จะเสนอแอปพลิเคชันกราฟิกแม้ว่าจะสามารถติดตั้ง X11 บน Windows ได้แล้ว เนื่องจากแอปพลิเคชันกราฟิก Linux ที่ได้รับความนิยมส่วนใหญ่มีพอร์ต Windows ดั้งเดิมอยู่แล้วมันจะไม่สูญเสียมากขนาดนั้น

มันไม่ใช่ระบบ Linux ที่มีคุณสมบัติครบถ้วน เฉพาะยูทิลิตี้ userland เท่านั้นที่ทำงานไม่ใช่เคอร์เนลแม้ว่าไบนารีจะเป็น ELF ไบนารีแทนที่จะเป็นไฟล์ปฏิบัติการ Windows

สิ่งนี้แตกต่างจาก Cygwin ที่นักพัฒนาสร้าง DLL ซึ่งแปลการเรียกระบบ Linux ไปยัง Windows ด้วย Cygwin โปรแกรมจะถูกคอมไพล์ใหม่เป็นไฟล์ปฏิบัติการ Windows

ทางเลือก

แม้จะมี Ubuntu (เรียงลำดับ) ที่ทำงานบน Windows จะมีทางเลือกมากมายสำหรับผู้ที่ต้องการใช้พลังของ Linux ในขณะที่ยังคงรักษา Windows ไว้

Cygwin และ Uwin เป็นสภาพแวดล้อมที่ได้รับความนิยมอย่างมากสำหรับผู้ที่ต้องการเครื่องมือที่รองรับ POSIX แต่ไม่ต้องการโอเวอร์เฮดของเวอร์ชวลไลเซชันหรือต้องเปลี่ยนระบบปฏิบัติการ MinGW และ MSYS เป็นทางเลือกที่เบา

การทำเวอร์ช่วลไลเซชั่นผ่าน VMware และ VirtualBox ให้การควบคุมระบบปฏิบัติการได้มากขึ้น แต่มีการลดประสิทธิภาพลงสำหรับเครื่องที่ช้ากว่า เครื่องจักรที่เร็วพร้อม RAM จำนวนมากจะให้ประสิทธิภาพเทียบเท่ากับการติดตั้งโลหะเปลือย

Dual-booting เป็นตัวเลือกดั้งเดิมสำหรับผู้ที่ต้องการใช้งานทั้ง Linux และ Windows มันง่ายมากในวันนี้ แต่มันอาจสร้างความรำคาญให้กับการสลับระหว่างระบบปฏิบัติการ

ข้อสรุป

ด้วยความสามารถในการใช้งาน Ubuntu บน Windows ผู้พัฒนาจะมีสภาพแวดล้อมการพัฒนาที่มีประสิทธิภาพรวมกับตัวเลือกฮาร์ดแวร์ที่หลากหลายที่ Windows นำเสนอ