Windows 10軟件包管理器現(xiàn)在可從命令行刪除任何應(yīng)用程序
譯文【51CTO.com快譯】Windows 10軟件包管理器新增了一些令人興奮的功能,使您可以直接從命令行管理所有已安裝的應(yīng)用程序。
軟件包管理器通常在Linux中使用,它使您可以從命令行自動執(zhí)行應(yīng)用程序的安裝、升級和刪除。更為有用的是,軟件包管理器可自動確定您要安裝的程序所需的依賴項,并一并安裝那些依賴項。
去年,微軟發(fā)布了Windows 10軟件包管理器Winget,讓用戶可以從微軟管理的精選程序庫安裝流行的應(yīng)用程序。由于該程序是從命令行使用的,因此可以用在腳本、批處理文件和安裝例行程序中,以便自動安裝程序。
Winget .03發(fā)布,擁有令人興奮的新功能
微軟本周發(fā)布了Winget版本0.3,并引入了對新試驗功能的支持,這些新功能大大增強了程序的功能。
微軟在此版本中引入了兩個新命令:“list”和“uninstall”,可用于管理Windows 10中安裝的每個程序。
Winget list用于顯示操作系統(tǒng)中已安裝的所有程序,而Winget uninstall使您可以使用軟件包管理器,刪除任何已安裝的應(yīng)用程序,甚至那些不是之前安裝的應(yīng)用程序。
由于Winget Windows軟件包管理器更新目前處于預(yù)覽版,因此用戶需要加入Insider計劃,才能通過微軟商店安裝它,或者從版本頁面手動安裝它。
您可以在此處找到有關(guān)如何安裝Windows 10軟件包管理器的更多信息。
安裝后,您可以打開命令或PowerShell提示符,輸入winget即可查看程序的說明文檔。
如何啟用試驗功能?
雖然Winget .03有許多試驗功能,但是在使用新功能之前,您需要先啟用它們。
想查看試驗功能列表以及它們是否被啟用,請使用“winget features”命令,如下所示。如您所見,我們已啟用了微軟商店支持、List命令和Uninstall試驗命令。
圖1. 列出Winget中試驗功能的狀態(tài)
想啟用試驗功能,您需要使用“winget settings”命令,在默認的文本編輯器中打開程序的JSON設(shè)置文件。
想啟用某項功能,您需要將其屬性值添加到配置文件的“experimentalFeatures”部分,并將其設(shè)置為“true”,如下所示:
- {
- // For documentation on these settings, see: https://aka.ms/winget-settings
- // "source": {
- // "autoUpdateIntervalInMinutes": 5
- // },
- "visual": {
- "progressBar": "rainbow"
- },
- "experimentalFeatures": {
- "experimentalCmd": true,
- "experimentalArg": true,
- "experimentalMSStore": true,
- "list": true,
- "uninstall": true,
- "export": true
- }
- }
完成后,只需保存設(shè)置文件,Winget將不支持已啟用的命令。
使用Winget列出和卸載程序
在Windows 10上,您始終可以通過“設(shè)置和控制面板”來卸載應(yīng)用程序。但是,如果想要使用腳本或僅用一個命令刪除應(yīng)用程序,現(xiàn)在就可以使用winget,這對于批量卸載應(yīng)用程序特別有用。
現(xiàn)在我們已經(jīng)啟用了試驗功能,您可以使用winget list命令,顯示在“控制面板”或“Windows 10應(yīng)用程序和功能設(shè)置”頁面中找到的已安裝應(yīng)用程序的同一份列表。
圖2.使用Winget list命令
想卸載列出的應(yīng)用程序,可以使用winget uninstall[app_name]命令,應(yīng)用程序名稱是使用winget列表列出的名稱。比如說,想卸載MusicBee,我們將輸入winget uninstall MusicBee,如下所示:
圖3. 用Winget卸載程序
至于名稱中帶有空格的程序,您需要使用引號。比如說,winget uninstall“Google Chrome”。
對于喜歡通過命令行控制Windows 10設(shè)備的用戶而言,這些命令讓您可以更加方便地操控操作系統(tǒng)。
原文標題:Windows 10 package manager can now remove any app from the command line,作者:Mayank Parmar
【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】