Windows Shell ที่รู้จักกันดี มีการอัปเดตใหม่ถึงเวอร์ชัน 6.0 ดังนั้นด้วยการปรับปรุงใหม่และหลายสิ่งหลายอย่างในแขนเสื้อ
ในขณะที่ การรวม Ubuntu bash เข้ากับ Windows 10 ทำให้เกิดการแย่งชิง และเมื่อเวลาผ่านไป Windows ต้องการที่จะได้รับประโยชน์จากผู้ใช้ Linux โดยการรวมสิ่งต่างๆจาก Linux เข้ากับระบบปฏิบัติการล่าสุด
สำหรับอะไร ไม่น่าแปลกใจที่เชลล์ของมันสามารถติดตั้งได้ภายในระบบปฏิบัติการของเรา.
แม้ว่าจะมีหลายคนที่วิพากษ์วิจารณ์ว่าทำไมต้องติดตั้งเครื่องมือนี้หากเรามีเครื่องปลายทางที่เรารักอยู่แล้ว ยังคงเป็นตัวเลือกสำหรับผู้ดูแลระบบเหล่านั้น ที่ช่วยให้สามารถทำงานกับทั้งสองอย่างได้
อย่างไรก็ตาม Windows พยายามที่จะได้รับพื้นฐานภายในเว็บเซิร์ฟเวอร์ดังนั้นจึงยังคงมีการพัฒนาเครื่องมือต่อไป แต่ขอให้ชัดเจนว่า Linux ยังคงเป็นผู้นำในเรื่องนี้
เพื่อให้ PowerShell เข้ากันได้กับระบบอื่นที่ไม่ใช่ Windows จะใช้. NET Core ซึ่งเป็นเวอร์ชันของเฟรมเวิร์กสำหรับเซิร์ฟเวอร์
ท่ามกลางการเปลี่ยนแปลงที่พวกเขาแจ้งให้เราทราบในเวอร์ชันใหม่นี้ จาก PowerShell เราพบ:
- ตอนนี้ใช้ os_log API บน Mac และ Syslog บน Linux
- พวกเขาเพิ่มการรองรับอักขระที่ดีขึ้นสำหรับ Mac
- ได้สร้างความเข้ากันได้ย้อนหลังของ powershell
- รองรับ Docker
- ความไวของตัวพิมพ์เป็นมาตรฐานเนื่องจาก Windows ไม่คำนึงถึงขนาดตัวพิมพ์ในขณะที่ macOS และ Linux นั้น
- โปรโตคอล PSRP (PowerShell Remoting Protocol) ทำงานร่วมกับ SSH แล้ว
- การเข้ารหัสอักขระใน UTF-8 โดยค่าเริ่มต้นโดยไม่ใช้ Byte Order Mark
- ท่ามกลางคนอื่น ๆ
จะติดตั้ง PowerShell บน Ubuntu ได้อย่างไร?
หากคุณตั้งใจจะทดสอบเครื่องมือนี้หรือเพียงแค่ต้องการทำสิ่งแรกที่ต้องทำคือเปิดเทอร์มินัลและดำเนินการดังต่อไปนี้:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - curl https://packages.microsoft.com/config/ubuntu/17.04/prod.list | sudo tee /etc/apt/sources.list.d/microsoft.list sudo apt-get update sudo apt-get install -y powershell
ในการดำเนินการเชลล์เราต้องเขียนในเทอร์มินัล:
Pwsh
โดยไม่ต้องบอกลาอีกต่อไป