วันนี้ผมจะมาแนะนำ Software package manager สำหรับ Windows ชื่อว่า Chocolatey ซึ่งคนส่วนใหญ่น่าจะรู้จักดีแล้ว ถ้าเทียบกับระบบปฏิบัติการอื่น Chocolatey ก็คือ brew ใน mac หรือ apt-get ใน linux นั่นเองครับ
คำถามคือ มันจะมีประโยชน์อันใด ใน Windows ลงโปรแกรมง่ายจะตาย ดาวน์โหลดแล้วดับเบิลคลิก จากนั้นก็ Next next next... เป็นอันจบ
คำตอบก็คง
- ใช้ลงโปรแกรมได้ง่ายแบบออนไลน์ (เฉพาะโปรแกรมที่ Chololatey เตรียมไว้ให้ แต่ก็มีมากอยู่นะ โดยเฉพาะสายนักพัฒนา ดูโปรแกรมทั้งหมดได้ที่ https://chocolatey.org/packages)
- ลงโปรแกรมแล้ว อัพเดท หรือ ถอนการติดตั้งได้ง่าย
- บางโปรแกรมลงแล้วไม่ต้องมานั่งกำหนด path เอง
- มีการตรวจสอบความน่าเชื่อถือของโปรแกรมที่จะติดตั้ง
วิธีปกติ ติดตั้ง JDK + set path, NodeJS, python2 (อันนี้ผมไม่แน่ใจว่าใช้ตอนไหน แต่ในเว็บต้นฉบับบอกมา) , Android-SDK (ถ้าต้องการ app สำหรับ Android) เป็นต้น
ถ้าใช้คำสั่งของ Chocolatey เราก็ทำได้ในบรรทัดเดียวเลย เท่ซะไม่มี (แต่เน็ตต้องดีนะครับ)
choco install jdk8 nodejs.install python2 android-sdk
แต่.... จะใช้งาน Chocolatey ก็ต้องรู้ข้อจำกัด นั่นคือ
- โปรแกรมหรือ package ที่มีให้ อาจจะไม่ใช่เวอร์ชันล่าสุด แล้วแต่ community จะอัพเดท
- ไม่มีตัวติดตั้งโปรแกรมเก็บไว้ใช้
- path หรือโฟลเดอร์ที่ติดตั้งโปรแกรมนั้น อาจจะไม่ใช้ path ที่เราชอบเสมอไปจ้า
- เปิด command prompt แบบ Admin
- แปะคำสั่ง (ความจริงมันเป็นบรรทัดเดียว ถ้าใช้ไม่ได้ให้ไป copy จาก https://chocolatey.org/install นะ)
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe"
-NoProfile -InputFormat None -ExecutionPolicy Bypass
-Command "iex ((New-Object System.Net.WebClient).DownloadString
('https://chocolatey.org/install.ps1'))"
&& SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
ที่เหลืออยากลงโปรแกรมเพิ่มอะไร ก็ไปหาได้ที่ https://chocolatey.org/packages เลย
ส่วนถ้าจะ update โปรแกรมก็แค่
choco update package
เช่น ถ้าต้องการ update JDK8 ให้เป็นตัวอัพเดทล่าสุดของรุ่น 8 ก็ใช้คำสั่ง
choco update jdk8
หรือถ้าจะ uninstall ก็ใช้
choco uninstall jdk8
ดูง่ายดี ลองไปทดลองใช้กันได้ครับ
No comments:
Post a Comment