我可以使用什么软件解决方案(在 Windows 10 上)使我的所有非 Microsoft 软件保持最新?

软件推荐 视窗 包管理器
2021-10-27 19:15:17

换句话说,有没有相当于 apt-get / rpm / brew 的 Windows 10?最好便宜或免费,并且可用于我的业务?

它支持的软件包越多越好。最好支持数千个不同的程序。

4个回答

2016 年 10 月 10 日更新:可能是 Chocolatey 版本 0.10.0 几个月前感染了我的恶意软件。然而,情况似乎并非如此。到目前为止,我在使用 Chocolatey v0.10.1 或 0.10.3 时没有遇到任何问题。请参阅评论部分中的更多注释。

结束更新

我最近发现了 Chocolatey:https ://chocolatey.org 。这就是我目前正在使用的。

这是一个命令行工具。它需要管理权限(自然)。安装后,我运行了以下命令,其中包括安装各种应用程序并使用 Chocolatey 注册它们:

choco install 7zip
choco install firefox
choco install adblockplus-firefox
choco install GoogleChrome
choco install adblockpluschrome
choco install opera
choco install adblockplusopera
choco install git
choco install github
choco install notepadplusplus
choco install SublimeText2
choco install vlc

现在,每当我想检查其中任何一个的更新并自动安装找到的任何更新时,我只需运行:

choco upgrade all

或者

choco upgrade all -y(接受所有升级确认)

奇迹般有效。

事实上,Windows 10 内置了一个命令行包管理器:PackageManagement

它使用 PowerShell 极其冗长的语言来提供相当于apt-getyum的原生 Windows 。你可以从:

PS C:> Get-Command -module PackageManagement | 排序名词,动词

生成可用命令的列表。还有许多其他可用的命令和选项,可以在 TechNet 上关注Microsoft 的 PackageManager 博客条目中找到。实际使用就像从 PowerShell 窗口调用以下命令一样简单:

PS C:> 安装包铬

还有一个开源分支,称为 OneGet(这也是 PackageManagement 的开发名称)。你可以在 GitHub 上找到它我相信Chocolatey以及其他包管理器还有一个 PackageManagement 插件,允许您也通过 PackageManagement 安装他们的所有包。

只是我的两分钱:Ninite

它有各种各样的应用程序可供选择,它可以在没有工具栏和所有这些东西的情况下安装/更新它们:

Ninite 提供的应用程序列表

通过一个简单的 cmd 脚本,您可以设置应用程序的安装语言(如果您不想使用默认的 os 安装语言)

它对于在全新安装的 Windows 上获取所有常用程序也很有用。

我曾经做过计算机维护类的工作,这需要我:

  1. 手头有很多安装包并更新
  2. 能够快速安装/更新其中的任何/组
  3. 拥有一组可从闪存驱动器运行并保持更新的便携式工具

我选择了Ketarin,直到今天我仍在使用它。它专注于 (1) 更新安装包,但具有大量与脚本安装相关的功能。

酮素界面

它更多地是在 DIY 方面进行配置,但不依赖于任何中央存储库。当网站试图让复杂的下载变得困难时,它可以处理复杂的下载。

在我的博客上有对Ketarin 本身安装功能的(旧)评论。