从能让程序员的电脑装作很忙的样子继续讨论:
作为一个普通电脑热爱者,想要尝试一下包管理器,不知道现在来说,哪个包管理器更加易用、资源丰富?
教程可以看:
前阵子scoop终于支持import了~虽然我觉得没那么有用……重装系统的话有reset了
win7下使用这些包管理器,可能要先升级ps,但遇到过无法升级,于是就无法使用了。
另外,这些包管理,感觉与win的应用安装机制一样,到底把哪些文件放在哪里,还做了什么操作,同样是不透明的。顺利则最方便,不顺利同样很难解决。
是透明的,只是你不愿意去了解而已
winget:依赖注册的安装信息工作,因此自身卸载重新安装不影响安装的包(除了portable的包),别的途径安装的也能识别,也因为依赖注册的安装信息,如果程序的注册不是很规范就容易出问题,所以支持的安装包有限制。有导出导入功能。
scoop:比较便携,整个文件夹无论放哪里都能工作,方便迁移。
choco:上面两个的缺点都有。因为有非便携版软件包,所以不方便迁移。因为完全靠本地包信息工作,所以一旦卸载重装,之前安装的包都识别不出了。
单纯开发环境搭建可以使用Msys2,内置pacman。
但兼容性有些差,比较大部分都是移植的,当初还被坑过。
这个贴里有当时被坑的经历:
这贴我看过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了。。。。
实在不想重新安装系统