windows系統(tǒng)如何使用winget 包管理器? 軟件包管理器最實(shí)用教程

如果您是高級 Windows 用戶或曾經(jīng)使用過基于 Linux 的操作系統(tǒng),那么對包管理器的概念應(yīng)該有所了解。包管理器提供了集中的方式來安裝和更新應(yīng)用程序。Microsoft 為 Windows 11 和 Windows 10 用戶提供了官方 Windows Package Manager 包管理器,簡稱為 winget。
Windows Package Manager 作為 App Installer 軟件包的一部分被集成到 Windows 系統(tǒng)中,它完全基于命令行,主要通過 Windows Terminal 來使用。本文將介紹如何在 Windows 中使用 winget 包管理器,讓您像 Linux 那樣管理 Windows 中的軟件包。
為 winget 更換國內(nèi)源
為了提高國內(nèi)使用體驗(yàn)和響應(yīng)速度,我們可以將 winget 的源更換為國內(nèi)的源。以下是操作步驟:
1、以管理員身份打開「命令提示符」。
2、執(zhí)行以下命令,刪除由 Microsoft 維護(hù)的官方源:
winget source remove winget
3、執(zhí)行以下命令添加 winget 國內(nèi)源:
winget source add [源名稱] [源地址]
例如,若要添加中科大開源軟件鏡像源,可執(zhí)行以下命令:
winget source add winget https://mirrors.ustc.edu.cn/winget-source
建議就使用winget
作為名稱,以便在需要時輕松重置回官方源。
4、換源完成后,可以通過以下命令進(jìn)行驗(yàn)證和查看:
winget source list
5、如果要恢復(fù)使用 Microsoft 官方源,可以使用以下命令進(jìn)行重置:
winget source reset winget
為 winget 更換國內(nèi)源
如果在「步驟 3」時添加了其他名稱的鏡像源,可以按「步驟 1」將自定義名稱的源刪除,然后再重新添加。
winget 源 | 內(nèi)容 | 地址 |
---|---|---|
微軟官方 | Windows 官方應(yīng)用商店中的應(yīng)用程序 + 開源軟件包 | https://cdn.winget.microsoft.com/cache |
中科大開源軟件鏡像站 | 開源軟件包 | https://mirrors.ustc.edu.cn/winget-source |
好像就中科大的提供 winget 國內(nèi)鏡像,有點(diǎn)少啊。
使用 winget 搜索和安裝應(yīng)用程序
對于不熟悉基于文本界面的用戶來說,剛開始使用 winget 時可能有點(diǎn)令人望而卻步,但實(shí)際上它非常簡單易用。winget 的基本用法只涉及搜索和安裝應(yīng)用程序。請按照以下步驟操作:
1、在 Windows 11 中鼠標(biāo)右擊「開始」菜單 – 選擇打開「終端管理員」。
2、要搜索應(yīng)用程序,請執(zhí)行:
winget search <AppName>
例如,輸入winget search Chrome
來嘗試查找 Google Chrome。
使用 winget 搜索應(yīng)用程序
3、如果首次使用winget
命令,需要同意服務(wù)條款,請按Y
然后按回車鍵。查詢結(jié)果中可以看到包括不同版本的 Chrome,以及一些名稱相似的應(yīng)用程序。
4、為了獲取和安裝正確的應(yīng)用程序,最準(zhǔn)確的方法是使用第二列中列出的包 ID。例如,要安裝 Google Chrome 的穩(wěn)定版,可以使用如下命令:
winget install Google.Chrome
使用 winget 安裝應(yīng)用程序
- 如果要安裝的程序需要通過 Microsoft Store 獲?。ㄔ丛诹斜淼淖詈笠涣校?,還需要同意服務(wù)條款,請按
Y
然后按回車鍵。 - 也可以在安裝命令中添加
--accept-package-agreements
參數(shù),以自動接受任何協(xié)議。
5、安裝完成后,可以重復(fù)這個過程來安裝其他任何需要的應(yīng)用程序。
在 Windows 11 中使用基于文本的命令行界面安裝應(yīng)用程序非常簡單,而且有許多應(yīng)用程序都可以通過winget
命令實(shí)現(xiàn)靜默安裝,而且速度非常快。正如我們之前提到的,您也可以使用 Windows Package Manager 安裝來自 Microsoft Store 的應(yīng)用程序。
使用 winget 更新應(yīng)用程序
Windows Package Manager 的另一個功能是通過集中的界面保持應(yīng)用程序的更新。如果有一個或多個應(yīng)用程序可在 winget 倉庫中獲取(即使不是通過該倉庫安裝),也可以使用它一次性輕松更新這些應(yīng)用:
1、在 Windows 11 中鼠標(biāo)右擊「開始」菜單 – 選擇打開「終端管理員」。
2、執(zhí)行以下命令查看可用的軟件更新包列表:
winget update##或者winget upgrade
使用 winget 更新應(yīng)用程序
3、要更新特定的軟件包,請運(yùn)行:
winget update <ID>
使用 winget 更新應(yīng)用程序
請將<ID>
替換為想要更新的包 ID。
4、如果要更新所有軟件包,可以運(yùn)行:
winget update --all
5、也可以添加--include-unknown
參數(shù)來安裝計(jì)算機(jī)上未知版本軟件包的最新版本。
6、軟件包將逐個進(jìn)行更新。同樣地,一些安裝程序在更新時可能需要人工干預(yù),但可以使用--disable-interactivity
參數(shù)來跳過。
您可以隨時再次運(yùn)行此操作,以確保應(yīng)用程序保持最新。
使用 winget 卸載應(yīng)用程序
當(dāng)然,我們也可以使用 winget 包管理器來卸載應(yīng)用程序:
1、在 Windows 11 中鼠標(biāo)右擊「開始」菜單 – 選擇打開「終端管理員」。
2、運(yùn)行以下命令查看計(jì)算機(jī)上安裝的所有軟件包:
winget list
3、找到想要卸載的應(yīng)用程序包 ID,再運(yùn)行以下命令:
winget uninstall <id>
使用 winget 卸載應(yīng)用程序
將<id>
替換為要移除的包 ID。
4、按照屏幕上的指示進(jìn)行操作,或者使用--disable-interactivity
參數(shù)以靜默方式移除應(yīng)用程序。
使用 winget 導(dǎo)出和導(dǎo)入軟件包列表
winget 工具的另一個強(qiáng)大功能是能夠?qū)?Windows 中已安裝的所有軟件包導(dǎo)出為一個 JSON 文件。在設(shè)置新電腦時,就可以導(dǎo)入該文件,以便一次性安裝列表中的所有應(yīng)用程序。
導(dǎo)出軟件包列表
要導(dǎo)出 Windows 中已安裝的軟件包列表,只需運(yùn)行:
winget export -o <output>
將<output>
替換為要存儲包列表文件的路徑。某些應(yīng)用可能需要同意源協(xié)議。
- 可以使用
--source
參數(shù)僅篩選來自選定源(如 winget 或 msstore)的軟件包。 - 可以使用
--version
參數(shù)導(dǎo)出特定版本的應(yīng)用程序,而不是安裝最新版本。
使用 winget 導(dǎo)出軟件包列表
還可以將該文件移動到 U 盤或 OneDrive 這樣的云服務(wù)中,以便稍后在其他設(shè)備上導(dǎo)入。在此過程中,可能會出現(xiàn)許多錯誤,因?yàn)樵S多應(yīng)用程序是預(yù)裝在 Windows 中的,或者可能不是通過 winget 或 msstore 源安裝的。
此操作只會導(dǎo)出軟件包列表,不包括實(shí)際的安裝程序。在導(dǎo)入時,新電腦需要連接到 Internet,以便下載和安裝這些軟件包。
導(dǎo)入軟件包列表
要導(dǎo)入軟件包列表,可以使用以下命令:
winget import -i <import-file>
其中<import-file>
是要導(dǎo)入的文件路徑,還可以添加--accept-package-agreements
參數(shù)以接受所有需要同意的源的協(xié)議。
使用 winget 導(dǎo)入軟件包列表
- Windows Package Manager 將嘗試逐個安裝軟件包列表中的所有應(yīng)用程序。
- 由于其中一些是隨 Windows 11 一起提供的應(yīng)用程序包,因此可能已經(jīng)安裝了某些應(yīng)用程序。
- 對于新的應(yīng)用程序和更新,可能需要與每個安裝程序進(jìn)行交互,或者在導(dǎo)入時使用
--disable-interactivity
參數(shù)來跳過所有安裝程序的交互過程。
Winget 1.6.3482 版本更新
Winget 1.6.3482 版本適用于 Windows 10(1809+)和 Windows 11。在此次更新中,禁用了實(shí)驗(yàn)性功能并更新了商店證書,以提高系統(tǒng)安全性。需要注意的是,當(dāng)前商店證書將于 2024 年 3 月初到期。
在新版本中,winget configure
命令是一個穩(wěn)定的功能??梢詭椭阍?Windows 系統(tǒng)上自動處理設(shè)置和配置,從而創(chuàng)建理想的開發(fā)環(huán)境。通過應(yīng)用 WinGet 配置文件,能夠更輕松地安裝和管理軟件包、應(yīng)用程序、編程語言、框架、工具或項(xiàng)目所需的設(shè)置。
此次穩(wěn)定版本還引入了對軟件包依賴性的全面支持?,F(xiàn)在,通過使用winget download
命令,可以將軟件包安裝程序下載到本地,實(shí)現(xiàn)更加靈活的管理。
變更摘要:
- 在安裝包枚舉時,現(xiàn)在包括了框架包。
- 引入了安裝程序之間的強(qiáng)弱比較功能。
- 商店證書已經(jīng)更新。
本文應(yīng)該讓您對如何使用 winget 包管理器有了一個基本了解。您可以進(jìn)一步深入,通過添加自定義源獲取應(yīng)用程序,例如公司內(nèi)部的應(yīng)用程序存儲庫,并驗(yàn)證應(yīng)用程序的清單文件。但本文介紹的核心功能已經(jīng)非常實(shí)用。
相關(guān)文章
管理Windows啟動項(xiàng)的必備工具:Autoruns下載使用教程
AutoRuns 是微軟提供的一款「啟動項(xiàng)管理」工具,可以檢查開機(jī)自動加載的所有程序,比系統(tǒng)自帶的 msconfig.exe 更全,常在應(yīng)急響應(yīng)時查找啟動項(xiàng)留下的后門2024-10-29Windows File Recovery卡在99%的圖文解決辦法
Windows File Recovery(Windows文件恢復(fù))是微軟設(shè)計(jì)的命令行應(yīng)用程序,它可以幫助用戶從健康/損壞/格式化的存儲設(shè)備中恢復(fù)已刪除/丟失的文件,如果卡在99%該怎么解決呢?2024-09-24Easy Sysprep怎么使用?EasySysprep封裝windows系統(tǒng)詳細(xì)教程
Easy Sysprep 是一款用于 Windows 操作系統(tǒng)系統(tǒng)部署專業(yè)工,本文為大家?guī)砹巳绾问褂肊asySysprep封裝windows系統(tǒng),歡迎需要的朋友下載使用2024-08-07- DirectX是windows系統(tǒng)中一組用于增強(qiáng)多媒體性能的工具,包括視頻播放、圖形、聲音和聲音,如果它損壞了,可能會對某些用戶造成問題,下面我們就來看看關(guān)于DirectX介紹2024-02-19
怎么免費(fèi)注冊imyPass Windows Password Reset Ultimate密碼重置軟件
imyPass Windows Password Reset Ultimate(注冊教程)是一款世界級的Windows密碼重置工具,可在Windows 11/10/8.1/8/7/XP/Vista上重置Windows管理員和標(biāo)準(zhǔn)用戶帳戶密碼,2024-01-24怎么免費(fèi)激活Close All Windows 附激活教程/補(bǔ)丁
Close All Windows激活教程+激活補(bǔ)??!Close All Windows是一款小巧實(shí)用的系統(tǒng)優(yōu)化工具。工作過程中,電腦程序窗口開的過多會導(dǎo)致電腦反應(yīng)變慢,一個一個關(guān)閉很麻煩,還特2023-05-06- Windows操作系統(tǒng)一般是安裝在磁盤驅(qū)動器的C盤中,運(yùn)行時會產(chǎn)生許多垃圾文件,C盤空間在一定程度上會越來越小,C盤常常會提示顯示其內(nèi)存已不足,那么,如何正確清理C盤呢?2023-02-20
Vmware 16安裝Windows7后安裝VMware tools選項(xiàng)為灰色及無法安裝的解決
這篇文章主要介紹了Vmware 16安裝Windows7后安裝VMware tools選項(xiàng)為灰色及無法安裝的解決方法,需要的朋友可以參考下2022-11-30windows優(yōu)化大師如何清理注冊表?windows優(yōu)化大師清理注冊表教程
小伙伴們知道windows優(yōu)化大師怎么清理注冊表嗎?今天小編就來講解windows優(yōu)化大師清理注冊表教程攻略,感興趣的快跟小 編一起來看看吧2022-11-16Windows優(yōu)化大師如何設(shè)置提醒本次開機(jī)時間?Windows優(yōu)化大師設(shè)置提醒本
Windows優(yōu)化大師專業(yè)的系統(tǒng)優(yōu)化軟件,這款軟件支持c盤清理、彈窗攔截、軟件管理以及隱私清理等,本文中介紹的是使用Windows優(yōu)化大師如何設(shè)置提醒本次開機(jī)時間的方法2022-11-04