什么是 Windows 包管理器以及如何使用它?
希望您可以通过命令行在Windows中安装程序?(Windows)现在,在微软(Microsoft) 最近发布了它的Windows 包管理器(Windows Package Manager)( WPM )之后,有一种更简单的方法可以在新计算机上安装所有你喜欢的应用程序。它目前仅处于预览阶段。
与已建立的包管理器(package managers)(如Chocolatey )相比,它仍然存在一些问题,并且在功能上也有些不足,但这对于Windows开发人员和高级用户来说是个好消息。它可能已经在您的计算机上!
如何获取 Windows 包管理器?(How Do I Get Windows Package Manager?)
在撰写本文时,只有两种方法可以获取Windows Package Manager。您可以通过Windows 预览体验计划(Windows Insider Program)或从GitHub获得它。
Windows 预览体验计划(Windows Insider Program)(Windows Insider Program)
此方法允许您拥有Windows 10(Windows 10)和WPM的最新预览版。因此,随着功能和修复被添加到WPM中,它们会自动(automatically be updated)为您更新。
要走这条路,您必须安装适用于Windows 10的(Windows 10)Insider Build并注册Windows Package Manager Insider Program。这将要求您拥有一个Microsoft 帐户(Microsoft Account),例如您可以用来登录Micros o ft Store 应用程序(ft Store app)的帐户。将发送一封电子邮件,让您知道您是否在。大约需要3天。
GitHub
如果您已经知道如何使用GitHub,这对您来说可能是一种更简单的方法。您可以在https://github.com/microsoft/winget-cliWPM GitHub存储库。
我有 Windows 包管理器吗?(Do I Have Windows Package Manager?)
判断您是否拥有 Windows程序包管理器(Package Manager)( WPM ) 的方法是打开PowerShell会话并输入 cmdlet winget。
如果您有WPM,您将看到如下图所示的输出。它将列出您拥有的WPM版本以及有关使用它的一些基本帮助。
如何使用 Windows 包管理器?(How Do I Use Windows Package Manager?)
您应该做的第一件事是查看可以使用WPM安装哪些应用程序。输入(Enter)cmdlet winget 搜索(winget search)并按Enter。
您将看到当前可用的所有应用程序安装包的列表。
在撰写本文时,有 386 个软件包可用。一些更受欢迎的应用程序包括:7Zip、CutePDF Writer、Adobe Acrobat Reader DC、Kindle、iTunes、Audacity、几个Linux 发行版(Linux distros)、MalwareBytes以及与(MalwareBytes)Office、Azure、Windows和其他所有Microsoft相关的许多Microsoft应用程序。
https://github.com/microsoft/winget-pkgs/tree/master/manifests上还提供了完整的软件包列表。
有很多事情要做,所以请尝试搜索您最喜欢的应用程序(your favorite apps)。输入winget search keyword,其中关键字是您要查找的应用程序的名称。如果您不确定全名,它也会搜索部分名称。
找到要安装的应用程序后,使用winget install “AppName Here”。如果应用程序只有一个单词的名称,则不需要引号。
如果您希望应用程序静默安装而无需您输入更多信息,请在末尾使用参数-h 。该命令看起来像winget install “AppName Here” -h
该应用程序将下载并安装,无需您进行任何进一步的交互。
如何使用 Windows 包管理器一次安装多个应用程序?(How Can I Install Several Apps At Once With Windows Package Manager?)
由于 winget 是一个 cmdlet,我们可以制作一个PowerShell脚本来进行安装。确保(Make)您的系统允许您首先运行 PowerShell 脚本(allows you to run PowerShell scripts)。
在Windows PowerShell ISE中,输入以下内容:
winget 安装 rufus -h;
winget安装gpu-z -h;
winget安装腻子-h;
winget 安装 FileZilla -h;(winget install rufus -h;winget install gpu-z -h;winget install Putty -h;winget install FileZilla -h;)
将其另存为PowerShell脚本,其名称类似于 install-AppsWinGet.ps1。您可以从PowerShell ISE或常规PowerShell命令行运行脚本。
请注意,您不会像使用单个WPM安装那样看到漂亮的状态栏。没关系。它会按顺序进行安装。下载和安装所有 4 个应用程序的总时间为 53 秒。
我可以使用 Windows 包管理器卸载吗?(Can I Uninstall Using Windows Package Manager?)
不,现在WPM仅用于安装应用程序。WPM的预览版还很年轻。如果微软(Microsoft)希望WPM成为事实上的Windows包管理器,那么预计在不久的将来会出现与Chocolatey相同或更好的功能。(Chocolatey)
Get Installing!
既然您拥有 Windows包管理器(Package Manager)并且知道如何使用它,为什么不创建一个脚本来安装您喜欢的每个应用程序呢?将该脚本保存到USB驱动器或云存储(cloud storage)。然后,下次您要安装它们时,只需运行脚本即可。如果您从未使用过包管理器,它将比以往任何时候都更快、更容易。
Related posts
如何在Windows 10重置Task Manager至Default
如何使用WAU Manager管理或停止Windows 10 Update
Windows 10 Zoom Investment Portfolio Manager
免费Task Manager Windows 10替代软件
Windows 10的Neat Download Manager将加快下载
Windows 10 PC Trend Micro Password Manager
Windows 10中的Analyze Wait Chain:Identify hung或冷冻过程
虚幻Commander是Windows 10免费File Manager software
如何在 Windows 10 中禁用任务管理器
的NetSetMan:Network Settings Manager为Windows 10
Windows 10 Enpass Password Manager
Windows 10 TCP/IP Manager
Windows 10 任务管理器指南 - 第一部分
如何为 Windows 10 任务管理器设置默认视图/选项卡
文件是Windows 10免费UWP File Manager app
如何在 Windows 10 中使用任务管理器管理已登录的用户帐户
Windows 10 任务管理器指南 - 第二部分
Storurl:Windows 10 Cross-browser Bookmark Manager
CopyQ是Windows 10的先进Clipboard Manager
如何轻松启用或禁用Windows 10中的Task Manager