Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

ติดตั้งแอปบน Windows ใช้เวลานาน: หา version ล่าสุด ดาวน์โหลด installer ติดตั้งด้วยตนเอง (กด Next หลายครั้ง) และยกเลิก bundleware ที่ไม่ต้องการ

ปัญหาไม่จบแค่นี้ Software installers ใน Windows มีวิธีตั้งค่า apps, registries, configurations ต่างกันมาก ด้วย combinations เยอะ ทำให้คนหลีกเลี่ยง hassle ของการอัปเดตแอป บทความนี้จะแสดงวิธีติดตั้งซอฟต์แวร์ด้วย command prompt (CMD) ใน Windows 10

Solution: Chocolatey (Package Manager)

ตาม Microsoft Docs Package manager ประกอบด้วย command-line tools และ services อัตโนมัติกระบวนการ software management ทั้งหมด Package ประกอบด้วย software binaries, configuration files, และ metadata metadata มีรายละเอียด app และ dependencies list เพื่อทำงานได้ถูกต้อง

จนตอนนี้ Windows OS ขาด package manager ที่ครอบคลุม การ launch WinGet พร้อม features ใหม่และ bug fixes (version 1.1) กระตุ้นคำถาม: ทำไมต้องเลือก third-party package manager ชื่อ Chocolatey? เหตุผล:

  • ถ้าใช้ Winget บางครั้งต้องคลิกผ่าน setup wizard หรือ security prompt ลดประโยชน์ของ command-line tool
  • Uninstall support เปรียบเทียบ Chocolatey ยัง rudimentary บางครั้งจัดการ dependencies ไม่ได้
  • เพียงไม่กี่ packages รองรับ upgrades บน testing ไม่สามารถอัปเดตแอปได้ แม้มี version ใหม่
  • Package manager ควร run scripts, server management, centralized reporting, custom configuration Winget จัดการได้แค่ EXE, MSIX, MSI
  • Chocolatey ทำงานกับ 20+ installer technologies รู้จัก setup app, registry, จัดการ files และ configurations หรือ combination ใดๆ

ติดตั้ง Chocolatey ใน Windows 10

ต้องปฏิบัติตาม system requirements และมีความอดทนติดตั้ง scripts:

System Requirements สำหรับ Chocolatey

ก่อนเริ่ม ตรวจสอบ PC ของคุณ:

  • Windows 7+ / Windows Server 2003+ ขึ้นไป
  • PowerShell v2+ (ขั้นต่ำ v3 สำหรับติดตั้งจากเว็บนี้ เนื่องจาก TLS 1.2 requirement)
  • .NET framework 4+ ขึ้นไป
  • พื้นที่ว่างสำหรับ Chocolatey CLI และหลาย GB สำหรับติดตั้ง packages

ติดตั้งโปรแกรมด้วย PowerShell Method

กด Win + X เลือก Windows PowerShell (Admin) ต้องแน่ใจว่า Get-ExecutionPolicy ไม่ใช่ Restricted อ่านคู่มือ PowerShell ของเรา

ถ้าคืนค่า Restricted ให้รัน Set-ExecutionPolicy AllSigned หรือ Set-ExecutionPolicy Bypass -Scope Process กด Y ยืนยัน

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

คัดลอกคำสั่ง:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

กด Enter

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

ภายในไม่กี่วินาที Chocolatey ติดตั้งเสร็จ สร้างโฟลเดอร์ใหม่ใน Program Data Packages ทั้งหมดไปที่ \chocolatey\lib (อาจมีข้อยกเว้นสำหรับ .MSI installers) ติดตั้งเสร็จ restart PowerShell พิมพ์ choco -? ดูรายการคำสั่ง

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

ติดตั้งโปรแกรมด้วย Command Prompt Method

กด Win + X เลือก Command Prompt (Admin) คัดลอกวางคำสั่ง:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

กด Enter Restart prompt พิมพ์ choco -? ดูคำสั่ง

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

Chocolatey Packages

Chocolatey packages เป็น modified NuGet package ไฟล์ .nupkg compiled ประกอบด้วย package metadata และ data เพิ่มเติมเฉพาะ Chocolatey เว็บ package repository มี collection ใหญ่ของแอป ใช้ติดตั้งแอปยอดนิยม Windows 10 ได้

ทุก package ที่ submit เข้า database ผ่าน moderation process เข้มงวด: package validation, verification, virus scanning ด้วย VirusTotal, และอื่นๆ ด้านซ้ายเห็น links ไป package maintainer, validation check buttons (สีเขียว/แดง/เหลือง)

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

ในส่วน Individual จะเห็นคำสั่ง install, upgrade, uninstall app Version History แสดง versions ทั้งหมดรวม changelog ส่วน Dependencies แสดง additional components ที่ app ต้องการ

วิธีติดตั้งซอฟต์แวร์ด้วย Command Prompt หรือ PowerShell

ต้องปฏิบัติตาม syntax พื้นฐาน โครงสร้างคือ:

choco [command][package name]

"choco" คือชื่อสั้นของ Chocolatey prefix ที่สองคือคำสั่งจริง prefix ที่สามคือ app ของคุณ คุ้นเคยแล้ว ไม่ต้องอ้างอิง command reference list

คำสั่งยอดนิยมที่ใช้บ่อย (ตัวอย่างติดตั้ง GIMP image editor):

Install a Package

ไป repository package site ค้นหา GIMP พิมพ์:

choco install gimp

คำสั่งจะดาวน์โหลดและติดตั้ง app โดยไม่ต้องกระทำอะไรเพิ่ม เห็น progress ใน console เอง บางกรณี app อาจแสดงหน้าต่าง แต่ปกติ Chocolatey จัดการ installation steps ทั้งหมดอัตโนมัติ

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

Uninstall a Package

พิมพ์:

choco uninstall gimp

ถ้า app มี dependencies list Chocolatey จะลบ components นั้นออกจากระบบอัตโนมัติ

Search Your Package

ค้นหา package ด้วย syntax:

choco search [package name]

เช่น ต้องการติดตั้ง 7-zip พิมพ์:

choco search 7-zip

กด Enter Chocolatey จะค้นหาทุก app ที่มีคำว่า "zip" ใน database ถ้ามี จะอยู่ในผลลัพธ์ การค้นหาแอปเฉพาะต้องฝึกนิดหน่อย

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

Upgrading a Package

อัปเกรด app พิมพ์:

choco upgrade [package name]

เช่น:

choco upgrade gimp

List of Outdated Packages

ดูรายการ apps ล้าสมัยทั้งหมดได้ ต้องติดตั้ง apps ผ่าน Chocolatey ก่อน พิมพ์:

choco outdated

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey มี Chocolatey GUI ไหม?

แม้ command-line tool เป็นวิธีที่แนะนำจัดการแอป บางคนชอบแอปจริง Chocolatey GUI ให้ติดตั้ง, ถอน, อัปเดต, ค้นหา packages ที่เดียว ติดตั้งด้วย:

choco install chocolateygui

เช็คอัปเดต:

choco upgrade chocolateygui

เปิดแอป จะเห็น 2 ตัวเลือกซ้าย This PC คือ packages ติดตั้งบน PC มุมซ้ายบน: search box, check outdated packages, update all packages, toggle list/tile view

Chocolatey คือ remote package repository ด้านบน: filter apps by version, include beta-release, popularity, ฯลฯ

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

อัปเดต package เดียว: คลิกขวา เลือก Update ส่งออก packages ติดตั้งอยู่ (เป็น .config file) พร้อม version number และ installation date ใช้ไฟล์นี้ติดตั้ง packages บนเครื่องอื่นได้

วิธีติดตั้งซอฟต์แวร์ Windows เร็วที่สุด? Command Prompt ด้วย Chocolatey

ติดตั้งแอปถัดไปด้วย Command Prompt

หลายคนยังรู้สึก hassle อัปเดตแอป Chocolatey ให้ติดตั้งโหลหลายสิบแอปด้วยแค่ไม่กี่ keystrokes จัดการแอปง่าย ไม่มี security concerns หรือ bundleware