Windows下的包管理器推荐?

能让程序员的电脑装作很忙的样子继续讨论:
作为一个普通电脑热爱者,想要尝试一下包管理器,不知道现在来说,哪个包管理器更加易用、资源丰富?

https://scoop.sh/
搭配

教程可以看:

4 个赞
3 个赞

前阵子scoop终于支持import了~虽然我觉得没那么有用……重装系统的话有reset了

1 个赞

win7下使用这些包管理器,可能要先升级ps,但遇到过无法升级,于是就无法使用了。

另外,这些包管理,感觉与win的应用安装机制一样,到底把哪些文件放在哪里,还做了什么操作,同样是不透明的。顺利则最方便,不顺利同样很难解决。

是透明的,只是你不愿意去了解而已

2 个赞

winget:依赖注册的安装信息工作,因此自身卸载重新安装不影响安装的包(除了portable的包),别的途径安装的也能识别,也因为依赖注册的安装信息,如果程序的注册不是很规范就容易出问题,所以支持的安装包有限制。有导出导入功能。
scoop:比较便携,整个文件夹无论放哪里都能工作,方便迁移。
choco:上面两个的缺点都有。因为有非便携版软件包,所以不方便迁移。因为完全靠本地包信息工作,所以一旦卸载重装,之前安装的包都识别不出了。

3 个赞

单纯开发环境搭建可以使用Msys2,内置pacman。
但兼容性有些差,比较大部分都是移植的,当初还被坑过。
这个贴里有当时被坑的经历:

1 个赞

这贴我看过hh,反正就是……感觉你好惨

也不是太惨,换完Linux心情舒畅多了

不是不愿了解,就怕像win应用的安装程序一样,很难了解——那些做重新打包的人,可能比较了解win应用的安装过程。
我是还没法使用,就是win7升级ps不成。。。。

每个软件的配置文件都可以查到

Open a PowerShell terminal (version 5.1 or later) and run:

我的win7下的ps好像最高就是4.x(上次忘了为用哪个包管理而升级,是从3.x升上来的),刚刚打了ver/version都查不到自己的版本

PS z:> get-host

Name : ConsoleHost
Version : 3.0
InstanceId : a8328c53-f7fe-493f-a258-588d90695558
UI : System.Management.Automation.Internal.Host.InternalHostUserI
nterface
CurrentCulture : zh-CN
CurrentUICulture : zh-CN
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace

PS Z:> $PSVersionTable

Name Value


PSVersion 3.0
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.42000
BuildVersion 6.2.9200.16398
PSCompatibleVersions {1.0, 2.0, 3.0}
PSRemotingProtocolVersion 2.2

找了检测.net版本的方法,好像最高是v4.0.x

z:\>dir c:\Windows\Microsoft.NET\Framework\v*
 Volume in drive C is sys
 Volume Serial Number is 92D0-EF11

 Directory of c:\Windows\Microsoft.NET\Framework

2015-11-27  23:31    <DIR>          v1.0.3705
2009-07-14  11:20    <DIR>          v1.1.4322
2015-12-27  00:46    <DIR>          v2.0.50727
2011-04-12  22:45    <DIR>          v3.0
2015-11-27  19:35    <DIR>          v3.5
2022-08-29  17:36    <DIR>          v4.0.30319

但安装v4.5却报错:已在此计算机上安装相同或更高版本的 .NET Framework 4.5。

点击5.1进来,却 只有englist,没有语言可以下拉选择中文了

Windows Management Framework 5.1

Important! Selecting a language below will dynamically change the complete page content to that language.
仍然下载,得到20M的安装程序(下载倒是非常快),但是:

---------------------------
Windows Update 独立安装程序
---------------------------
此更新不适用于您的计算机。
---------------------------
确定   
---------------------------

感觉这么基本的东西,居然都有这么多失败、异常,不知道微软到底是怎么了。。。。

更高版本的 .Net 不在这个目录。

不过至少你不用纠结选 scoop、winget 还是 https://chocolatey.org 了,因为没得选。

https://chocolatey.org/ 也不差,他是最老牌、使用最广的。

ps升不上5,就没法用这些?

反正我的win7也是够特别的了,vmware是既卸不了也无法安装,彻底不能用vmware了。。。。
实在不想重新安装系统