相关疑难解决方法(0)

正确使用Chocolatey(包更新/版本管理)

注意:此问题适用于Chocolatey 0.9.8和bellow.后来的版本完全从PowerShell脚本重写为C#应用程序,并且包管理的整个过程得到了很大改进.

我一直在使用Chocolatey.一开始我很兴奋,但过了一段时间后我不确定它是否可用.我最关心正确的包更新方式.

例如,我使用Chocolatey安装了Atom编辑器.Atom的新版本经常发布,所以我已经多次更新了这个包.然后我注意到我所有以前安装的Atom版本仍然存在于Chocolatey的目录中.事实上,Chocolatey不会更新包装; 它只是安装一个新版本,除了旧版本,如果您使用命令或无关紧要.目前还没有办法使用Chocolatey卸载以前安装的软件包,除了最新的软件包.libchoco update <package>choco update all

因此,我想知道使用Chocolatey管理包版本的正确方法是什么.我应该只是手动删除旧版本的软件包,并希望在Chocolatey的软件包目录之外没有依赖项吗?

或者更确切地说呢?

choco uninstall <package>
choco install <package>
Run Code Online (Sandbox Code Playgroud)

如果我没有使用Chocolatey安装一个软件包,但数十个软件包怎么办?

此外,每个版本的软件包都在单独的目录中会导致各种问题(例如this,thisthis).

我认为这不适合实际使用.或者也许我错过了什么.其实我希望我错过了一些东西:)因为Windows上的软件管理多年来一直很痛苦.一团糟.

我会说Chocolatey更像是一个依赖管理器,但它应该是一个包管理器.它将自己宣传为" apt-getfor Windows"并且apt-get是一个包管理器.包管理器(如Chocolatey,apt-getbrew)与依赖管理器(如npmbower)之间存在很大差异.这两种方法中的每一种都有不同的用途.谁需要同时使用不同版本的Git,Atom,VLC媒体播放器,Chrome等?

它也在这里这里进行 …

windows package-managers package-management nuget chocolatey

2
推荐指数
1
解决办法
4092
查看次数