安装Windows软件的最快方法:命令提示符

在Windows上安装应用程序是一个耗时的过程。用户必须执行一系列步骤来修补软件-搜索应用程序的最新版本,下载安装程序文件,手动安装该应用程序(下一次,下几次),并取消选中不需要的捆绑软件或广告。

问题不止于此。 Windows中的软件安装程序具有完全不同的设置应用程序,注册表和配置的方式。拥有如此众多的组合,很多人都不想经历更新数十个或更多应用程序的麻烦。我们将向您展示如何使用命令提示符安装软件。

解决方案:Chocolatey(程序包管理器)

程序包管理器是一系列工具,可自动完成整个安装过程,配置和更新应用。该软件包包括软件二进制文件,配置文件和元数据。反过来,元数据具有应用程序的所有详细信息(名称,描述,版本号等)以及使应用程序正常运行的依赖项列表。

尽管Windows有许多程序包管理器,它们都没有Chocolatey的简单性和安全性。只需少量代码,您就可以在每个系统中部署该应用程序,还可以随着时间的推移跟踪或管理该软件的更新。

以下是我们偏爱Chocolatey的一些原因:

  • 它拥有最大的Windows软件包在线数据库。截至目前,共有11,166个社区维护的软件包。您甚至可以从NuGet和MyGet安装程序包。
  • 程序包提交经过严格的审核过程,包括程序包验证,验证,使用VirusTotal进行病毒扫描等。对于组织而言,社区软件包存储库的使用是可选的。
  • Chocolatey可与20多种Windows安装程序技术一起使用。它知道如何设置应用程序,注册表,管理文件和配置或任何组合。
  • 巧克力甚至可以与已安装的应用程序一起使用。它可以接管Programs目录中的现有应用程序文件,并处理卸载。但是,这取决于所使用的包装和软件安装程序。
  • 在Windows 10中安装Chocolatey

    巧克力安装既快速又直观。您不需要全面了解命令提示符或PowerShell。但是,您必须满足基本的系统要求,并且要耐心安装一些脚本。

  • Windows 7 + / Windows Server 2003及更高版本
  • PowerShell v2 +及更高版本
  • .NET Framework 4+(如果未安装,安装程序将尝试安装.NET 4.0)
  • 可用于Chocolatey CLI的可用空间以及用于安装软件包的另外1GB +的可用空间
  • Win + X ,然后选择 Windows PowerShell(管理员)。首先,必须确保 Get-ExecutionPolicy 不受到限制。

    如果返回 Restricted ,请键入 Get-ExecutionPolicy 。 >则意味着您无法安装任何脚本。要绕过它,请输入 Set-ExecutionPolicy AllSigned 和“ Y"以确认更改。

    复制并粘贴命令

    Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

    输入

    稍后,Chocolatey将被安装并在 Program Data 中创建一个新文件夹。所有软件包都转到 \ chocolatey \ lib (尽管.MSI安装程序可能会有例外)。

    您还可以为Python等软件包设置自定义安装路径, Ruby或Node。

    一旦Chocolatey安装完成,重新启动PowerShell,然后键入 choco /?以查看命令列表。

    如果您使用命令提示符,请按 Win + X ,然后选择命令提示符(Admin)。然后,复制并粘贴命令

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

    Enter

    巧克力将在几秒钟内安装到您的系统中。重新启动提示并输入 choco /?以查看命令列表。

    巧克力包

    巧克力包已修改为.nupkg文件。它是一个压缩的zip文件,其中包含程序包元数据(包括版本信息,依赖项和发行权)。如果删除特定于Chocolatey的元数据,则软件包文件类似于NuGet。

    Chocolatey有趣的部分是软件包的社区存储库,称为社区软件包存储库。提交给数据库的每个程序包都必须经过严格的审核过程,然后才能生效。

    在左侧,您将看到到程序包维护程序的链接,颜色为绿色,红色和黄色。 ,以及安装应用程序的说明。在安装部分下,您会看到安装Google Chrome的命令说明。

    在同一部分中,有升级和卸载该应用程序的说明。 版本历史记录菜单列出了所有版本,包括其更改日志。如果您不确定要安装特定的应用程序,则有一个病毒扫描结果部分。

    如何使用命令提示符或PowerShell安装软件

    您可能会列出Windows上安装的常用应用程序。无需访问网站并使用安装程序,而是启动PowerShell并输入语法

    choco install [app name]

    “ choco"是Chocolatey的缩写。每当您安装,升级或卸载任何应用程序时,都必须在其前面加上“ choco"。第二个前缀是实际命令。由于我们正在安装应用程序,因此将使用前缀“安装"。第三个前缀是软件名称。

    导航到Chocolatey Package网站并搜索该应用程序。请注意安装该应用程序的命令行指令。

    例如,要安装Gimp,请键入

    choco install gimp

    ,这将下载该应用程序并将其安装到您的系统中,而无需执行任何操作就你而言您将在控制台本身中看到进度信息。在某些情况下,您的应用可能会显示窗口,但这是完全正常的。

    巧克力会自动处理所有安装步骤。安装完应用后,您可以在“开始"菜单中找到它。

    您甚至可以使用语法搜索特定的软件包

    choco search [app name]

    例如,如果要安装7-zip,输入

    choco search 7-zip

    当您按 Enter 时,Chocolatey将在其数据库中搜索每个带有“ zip"字样的应用。如果有的话,您会在结果中找到它。搜索特定的应用程序需要一些练习。每当需要帮助时,请使用存储库软件包网站。

    要升级应用,请输入

    choco upgrade [app name]

    ,也可以查看所有过时的应用列表。要使此工作有效,您必须通过Chocolatey安装应用程序。键入

    choco outdated

    如果找不到有用的应用,则可以通过Chocolatey将其卸载。键入

    choco uninstall [app name]

    在大多数情况下,您将只需要上述命令。但是,巧克力味还有更多功能。请访问命令参考页面以获取更多详细信息。

    使用命令提示符安装下一个应用程序

    许多人仍然发现更新其应用程序很麻烦。 Chocolatey可让您仅需几次击键即可安装十几个或更多应用。您可以轻松管理应用程序,而无需任何安全问题或捆绑软件。

    现代操作系统为您提供了自动安装程序包和命令,这些程序包和命令可以一次安装许多软件。但是您是否曾经想过在运行该安装程序后幕后发生了什么?如果您对此感兴趣,请阅读本文,了解如何在Windows,macOS和Linux上安装软件。

    标签: