什麼是 winget?
winget 是微軟官方開源、windows 11 內建的套件管理工具,就像是 linux 的 apt-get 一樣,能夠使用指令快速安裝、更新、移除第三方程式,而不用去各個程式的網站一一下載、用繁瑣的步驟安裝。Windows 上面的其他套件管理工具
因為之前一直沒有微軟官方的套件管理工具,所以目前主要的解決方案是使用第三方工具,例如:Chocolatey 、 Scoop 、 AppGet (已停止更新)和 Ninite( Ninite 和其他的主要目標不同,但也算是一種套件管理工具)微軟為什麼要開發新的,而不維護既有的套件管理工具呢?微軟官方的回答是他們最關心如何建構可被信任的應用程序存儲庫
如何安裝?
只要是 windows 10 (1809)以上,皆可以安裝,微軟建議使用 Microsoft Store 安裝,名稱為 App Installer (註:winget 預覽版可以安裝在 1709 上)該如何使用?
需要在 PowerShell 上面 使用 winget 指令來操作常用指令:
查看可安裝的套件(後面可加入搜尋文字)
winget search
查看套件資訊
winget show 套件名稱
安裝套件
winget install 套件名稱
查看當前已安裝的所有套件
winget list
查看可升級的所有套件
winget upgrade
升級套件
winget upgrade 套件名稱
抄襲風波
Keivan Beigi 是 AppGet 的作者,據 Keivan Beigi 在部落格上的說明,Microsoft 原本要雇用 Keivan Beigi,和包含他所擁有的 AppGet(類似於收購),但 Keivan Beigi 等了六個月,最後並沒有被雇用,反而得到 WinGet 發布的通知。Keivan Beigi 說他並不後悔開源 AppGet,也不後悔沒有為 AppGet 申請專利,反倒因為 WinGet 過於相似 AppGet,而證明自己的 AppGet 做對了
參考資料:
winget GithubWindows Package Manager Preview
The Day AppGet Died.
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com