วิธีที่ง่ายที่สุดในการติดตั้งและอัปเดตแอปบน Windows มีอยู่แล้วภายใน

/th/images/a-windows-package-manager-icon-centered-on-a-blue-background-surrounded-by-soft-rectangular-shapes-and-subtle-winget-text-in-the-backdrop.png

สรุป

  • winget มาพร้อมกับ Windows 11 - เพิ่ม WindowsApps ลงใน PATH หากคำสั่ง winget เกิดข้อผิดพลาด

  • ใช้การค้นหา/ติดตั้ง/รายการ winget เพื่อค้นหาแอป ติดตั้งเดี่ยวหรือหลายรายการ (&&) และใช้ – เงียบเพื่อข้ามข้อความแจ้ง

  • อัปเดตด้วยการอัปเดต winget (หรือ-ทั้งหมด) และถอนการติดตั้งด้วย ID; ทางเลือกอื่น ได้แก่ Scoop และ Chocolatey

สิ่งที่ฉันชอบเกี่ยวกับ Linux อาจเป็นตัวจัดการแพ็คเกจบรรทัดคำสั่ง มีคนไม่มากที่รู้เรื่องนี้ แต่เมื่อห้าปีที่แล้ว Microsoft ได้เปิดตัวตัวจัดการแพ็คเกจที่คล้ายกันสำหรับผู้ใช้ Windows ซึ่งทำงานเหมือนกับ Pacman หรือ APT มันถูกเรียกว่า Winget และนี่คือวิธีที่คุณสามารถเริ่มต้นได้

ตรวจสอบให้แน่ใจว่า winget ทำงาน

Winget เช่นเดียวกับตัวจัดการแพ็คเกจบรรทัดคำสั่ง Linux มาพร้อมกับการติดตั้งเริ่มต้นของ Windows 11 คุณสามารถตรวจสอบว่าใช้งานได้หรือไม่โดยเปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้


winget

/th/images/ksnip_20251119-180741-1.png

หากส่งคืนข้อผิดพลาด คุณอาจต้องกำหนดค่าตัวแปรสภาพแวดล้อมใหม่ ของฉันไม่ได้ทำงานนอกกรอบ และนี่คือสิ่งที่ฉันทำเพื่อให้ปีกบินได้

ค้นหา ‘แก้ไขตัวแปรสภาพแวดล้อมของระบบ’ ในการค้นหาของ Windows และเปิดผลลัพธ์แรก ใต้แท็บ ‘ขั้นสูง’ คลิก ‘ตัวแปรสภาพแวดล้อม’

คุณจะเห็นรายการตัวแปรต่างๆ ใต้ชื่อผู้ใช้ Windows ของคุณ ค้นหาตัวแปร Path และคลิก ‘แก้ไข’

/th/images/ksnip_20251119-175320-1.png

ณ จุดนี้ คุณสามารถทำสิ่งใดสิ่งหนึ่งจากสองสิ่งได้ คุณสามารถเปิด Explorer นำทางไปยังโฟลเดอร์ WindowsApps และคัดลอกเส้นทางไดเรกทอรีโดยตรงโดยใช้แถบที่อยู่ของ Explorer โฟลเดอร์นี้อยู่ในไดเร็กทอรี Windows ของคุณ > ผู้ใช้ > ชื่อผู้ใช้ของคุณ > AppData > Local > Microsoft > WindowsApps หรือคุณสามารถแทนที่เส้นทางจำลองนี้ด้วยชื่อผู้ใช้ที่แน่นอนของคุณ (อาจคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) และวางลงในช่องค่าตัวแปร


C:\Users\YourUsernameGoesHere\AppData\Local\Microsoft\WindowsApps

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


winget

/th/images/ksnip_20251119-180741-1.png

คุณควรเห็นรายการตัวเลือกที่มีอยู่ ซึ่งหมายความว่าคุณพร้อมแล้ว

วิธีค้นหาแอพด้วย winget

การค้นหาแคตตาล็อก winget นั้นค่อนข้างง่าย เพียงพิมพ์ ‘winget’ และ ‘ค้นหา’ ตามด้วยคำที่คุณกำลังค้นหา

ผลลัพธ์จะแสดงรายการชื่อแอปพร้อมรหัสแอปและหมายเลขเวอร์ชัน

Winget ยังช่วยให้คุณดึงแคตตาล็อกแอพที่มีอยู่ทั้งหมดได้ หากคุณใช้ Command Prompt ให้ลองใช้คำสั่งนี้


winget search “”

หากคุณใช้ Powershell ให้ใช้คำสั่งต่อไปนี้แทน:


winget search -q `”`”

/th/images/ksnip_20251119-181716-1.png

สุดท้าย คุณจะได้รับรายการแอปทั้งหมดที่ติดตั้งบนอุปกรณ์ดังนี้:


winget list

/th/images/ksnip_20251119-182043.png

วิธีติดตั้งแอพด้วย winget

การติดตั้งแอปก็ทำได้ง่ายเช่นเดียวกัน คุณสามารถเริ่มต้นการติดตั้งด้วยชื่อแอปหรือใช้ ID (ซึ่งเราแสดงโดยใช้คำสั่งค้นหา) ตัวอย่างเช่น คุณสามารถเริ่มการติดตั้งด้วยรหัสแอปดังนี้:


winget install Mozilla.Firefox

/th/images/ksnip_20251119-200322.png

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


winget install firefox

จากนั้น


winget install Mozilla.Firefox

คุณจะเห็นแถบโหลดและข้อความ “ติดตั้งสำเร็จ” เมื่อดำเนินการเสร็จสิ้น คุณสามารถเปิดแอปได้โดยตรงจากเทอร์มินัลโดยพิมพ์ชื่อแอปแล้วกด Enter

บางครั้งแพ็คเกจแอปอาจขอการยืนยันก่อนการติดตั้ง หากคุณไม่ต้องการโต้ตอบกับโปรแกรมติดตั้งเมื่อคุณเริ่มใช้งานแล้ว ให้ใช้แท็ก “เงียบ” พร้อมกับคำสั่งโปรแกรมติดตั้ง


winget install Mozilla.Firefox -- silent  

/th/images/ksnip_20251120-184211.png

คุณยังสามารถอัปเดตแพ็คเกจด้วยคำสั่งเดียวได้ตราบใดที่คุณทราบ ID ของแอปเป้าหมาย (ซึ่งคุณสามารถค้นหาได้ด้วยคำสั่งค้นหา) ตัวอย่างเช่น หากต้องการอัพเกรด Firefox เป็นเวอร์ชันล่าสุด คุณสามารถเรียกใช้คำสั่งนี้:


winget update Mozilla.Firefox

/th/images/ksnip_20251120-184801.png

หากคุณไม่ทราบว่าแพ็คเกจใดที่จำเป็นต้องอัปเดต คุณสามารถเรียกใช้คำสั่งอัปเดตเพื่อแสดงรายการแอปทั้งหมดที่มีเวอร์ชันใหม่กว่าได้ รันคำสั่งนี้เพื่อแสดงรายการอัพเดตที่มีอยู่ทั้งหมด:


winget update

คุณสามารถรันการอัพเกรดที่มีอยู่ทั้งหมดพร้อมกันได้โดยใช้คำสั่งนี้:


winget update -- all

/th/images/ksnip_20251120-184736.png

วิธีถอนการติดตั้งแอปด้วย winget

การถอนการติดตั้งแอปด้วย winget ก็ทำได้ง่ายเช่นกัน สิ่งที่คุณต้องมีคือ ID ของแอปเป้าหมาย ซึ่งคุณสามารถค้นหาได้ด้วยคำสั่งนี้:


winget list

/th/images/ksnip_20251120-184646.png

คัดลอก ID ของแอปเป้าหมายแล้วรันคำสั่งต่อไปนี้


winget uninstall Mozilla.Firefox

บางครั้งปัญหาด้านความปลอดภัยหรือการอนุญาตอาจทำให้ winget ไม่สามารถถอนการติดตั้งแอปได้ หากคุณพบข้อผิดพลาดเช่นนั้น คุณสามารถบังคับการถอนการติดตั้งได้โดยใช้แท็ก –force


winget uninstall Mozilla.Firefox -- force

/th/images/ksnip_20251120-184615.png

คุณสามารถติดตั้งแอปเป็นชุดได้โดยเพิ่มรหัสแอปเป้าหมายเพิ่มเติมในแถว ตัวอย่างเช่น


winget uninstall Mozilla.Firefox Rainmeter.Rainmeter Zoom.Zoom.exe  

/th/images/ksnip_20251120-183430.png

การรันคำสั่งนี้จะถอนการติดตั้ง Firefox, Rainmeter และ Zoom พร้อมกัน ต่างจาก Linux ตรงที่แพ็คเกจ Windows ไม่สามารถถอนการติดตั้งได้หากไม่มีการโต้ตอบกับผู้ใช้ คุณอาจเห็นวิซาร์ดการตั้งค่าหรือกล่องโต้ตอบการยืนยันเพื่อลบแอป

มีการจัดส่งตามค่าเริ่มต้น แต่ winget ไม่ใช่ตัวจัดการแพ็คเกจบรรทัดคำสั่งเดียวที่ Windows รองรับ นอกจากนี้ยังมี Scoop และ Chocolatey ซึ่งฉันขอแนะนำอย่างยิ่ง

*️⃣ ลิงค์ที่มา:

ตัวจัดการแพ็คเกจบรรทัดคำสั่ง Linux, กำหนดค่าตัวแปรสภาพแวดล้อมใหม่, ชื่อผู้ใช้ Windows, พร้อมรับคำสั่ง, ช็อคโกแลต,