最近学到了 windows 下的包管理工具 scoop,感觉非常便利

2019-12-14 09:35:21 +08:00
 jeffh
一键安装软件各种软件深得我心,这样 windows 就能保持最大程度的干净而不受到软件的污染。

问题是怎么安装仓库里没有的软件呢? v 友怎么解决的,scoop 还有什么奇巧淫技吗?
16080 次点击
所在节点    程序员
57 条回复
zhuangzhuang1988
2019-12-14 21:22:54 +08:00
@DestinyHunter 谁没事做喜欢重装系统,软件啊, 我系统用了 4 年没重装.
kivensun
2019-12-14 21:42:54 +08:00
看着还不错 开始试用了
charlie21
2019-12-14 21:47:00 +08:00
我不仅需要安装一个东西,我还该要一个东西帮我管理 path (一个 path 管理的解决方案,包括 一个统一的方法设置 环境变量 )。

也就是 当我需要涉及到 path 或 环境变量 的 时候,我会透过 scoop 去做,它提供了一套可操作的办法 来做。这是 scoop 的意义

典型的就是 git 命令 svn 命令这种东西,一个一个安装包并没有为你显式设置环境变量,如果你决定自己去做的话 会烦死

-
charlie21
2019-12-14 21:57:49 +08:00
所以 真正的问题是 win 系统下 作为开发机 应该怎么管理环境变量,怎么决定 path,怎么快速切换 path,当有一个命令比如 java 有不同的版本 怎么切换 怎么建立一个和项目对应的虚拟环境

这在 linux 上都是最基本的,甚至有 rbenv nvm 这种东西专门用于管理某一个环境变量命令,切换一个 ruby 版本超方便,各种粒度都是明确的

怎么设置环境变量好呢 在 win 上
h404bi
2019-12-14 22:24:39 +08:00
主 bucket 没有的话可以自建 bucket 自维护一套私有的描述文件,当然也可以直接在官方 bucket 上参与设计维护描述文件。也欢迎使用我的 bucket —— https://github.com/h404bi/dorado,目前是 Top 3 known buckets by score 之一。维护有部分国产软件,以及一些在官方 bucket 没有的软件清单。谢谢前面用户的支持。

用 Scoop 我还是建议「不要把 Scoop 当成像 pacman 那样真正的包管理器,掌管万物」,毕竟它只是一个 installer。根据自己的使用习惯,只用来维护一部分 user-space 软件(开发工具和小众软件的场景比较常见)就好了。像 Docker Desktop 这种很明显需要提权的还是走官方下载 gui 安装吧。



它省的,就是你去各类软件网站找安装包下载安装 /更新、以及像环境变量等配置的时间,但是得用你(或者别人)去设计维护描述文件的时间换。
shijingshijing
2019-12-15 00:33:16 +08:00
@cmdOptionKana 我是讽刺的,可能是从苹果开始吧,开始搞什么商店,然后试图把用户圈养起来,越来越封闭。
jon
2019-12-15 01:07:47 +08:00
微软商店搞起来的话就不用装这些了
jin7
2019-12-15 08:18:47 +08:00
@charlie21 #44 scoop 不是可以很方便的切换 java, python,nodejs,php 等的版本么? scoop reset python37
jin7
2019-12-15 08:21:36 +08:00
@godoway 我也发现了这个问题 不过问题不大
vlitter
2019-12-15 09:55:04 +08:00
我觉得,是不是可以把开发用的一些东西,比如 git,python 之类的全交给 scoop,然后把日常使用的 gui 的软件用 choco 管理。因为 scoop 管理 gui 的软件确实有烦人的小毛病。
yuu95
2019-12-15 13:46:25 +08:00
@Buges 嗯 我知道 用过 scoop 跟 chocolate
charlie21
2019-12-15 14:54:43 +08:00
win 系统之下的环境变量一般是怎么设置的,怎么快速切换,user shell session 是什么 ( 在 powershell 里配置吧,但好像也不像 .bashrc 在 linux 之下 那么显式重要?为什么好像没人提设置环境变量的问题 ... )

@jin7 @h404bi @demoslam @godoway @taoboli

几位老哥移步这里回答问题
https://www.v2ex.com/t/629114
在 win 下,像 .profile , .bashrc 这样设置环境变量的机制是怎样的?
Honwhy
2019-12-15 17:31:00 +08:00
这里期待一下 windows brew #滑稽
moxuanyuan
2020-03-03 11:02:03 +08:00
@h404bi #45 你这 cmder 的配色不错,叫啥名字?
h404bi
2020-03-03 22:04:29 +08:00
@moxuanyuan #54 base16-snazzy
yao00jun
2020-05-21 00:36:20 +08:00
用过一次,它把我环境变量里面的引用变量都展开了,于是就删了。
youyuxiansen11
2020-06-01 22:40:10 +08:00
winget

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/628943

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX