我用 Choco 安装了一个程序(Paint.Net)。当时版本是 3.13,但 Paint.Net 自己更新到 3.15。
但是,当我运行时choco outdated
,它仍然认为已安装 3.13 并想要(重新)安装 3.15。
有没有办法将已安装软件包的 choco 本地数据库中的内容同步到实际的当前版本?
这是巧克力的免费版本。
此选项存在于 Chocolatey 中,但仅在付费版本中存在。\n它称为\n同步命令。\n您可以在上面的链接中找到有关使用它的更多信息。\n可以在\n YouTube上找到描述该命令的视频。
\n\n
Chocolatey 还可以自动执行此同步,如\n与程序和功能同步(仅限许可版本)中所述。
据说有一个免费的 Chocolatey 程序管理器可以进行同步,\n Deployify,您可以尝试一下。
\n\n在紧要关头,\n如果您不希望 Chocolatey 更新某些软件包并忽略它们,\n您可以使用\n choco pin 命令。
\n\n要让 Chocolatey 知道已安装的应用程序而不运行安装脚本,请使用参数-n
, --skippowershell
, --skip-powershell
, --skipscripts
, --skip-scripts
, --skip-automation-scripts
\n(这些都是相同的开关)。请参阅\n如何在不运行脚本的情况下安装或升级包。
您还可以将 Chocolatey 与 Microsoft 的\nPowerShell 对应的 Linux apt-get 进行交互:\n OneGet,\n现已重命名为包管理。\nPackage Manager 是 Microsoft 的名称,而底层开源项目\n 仍然是名为 OneGet。然后,您就可以使用 PowerShell 作为 Windows 和 Chocolatey 的\n唯一界面。
\n\n您可以在 Microsoft 博客
\n What\xe2\x80\x99s PowerShell 新增功能:通过 Windows PowerShell 5.0 开始使用 OneGet 中了解 OneGet。
OneGet 是包管理器的管理器,它支持 Chocolatey 作为包提供程序。您可以使用\n Find-PackageProvider 命令在 PowerShell 中安装它:
\n\n\n\n然后,您可以使用Install-PackageProvider 命令来设置巧克力界面(尽管注意,因为它还只是原型,所以您必须摸索一下):
\n\nInstall-PackageProvider chocolatey -Scope CurrentUser\n
Run Code Online (Sandbox Code Playgroud)\n\n以下是从巧克力库安装 Notepad++ 的 PowerShell 示例:
\n\n\n\n您可以在以下参考文献中找到更多信息:
\n\n\n 归档时间: |
|
查看次数: |
1605 次 |
最近记录: |