论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
Scoop: 开发者多环境管理利器
Scoop: 开发者多环境管理利器
徐锦洪
论坛元老
|
2024-12-27 08:46:16
|
显示全部楼层
|
阅读模式
楼主
主题
1901
|
帖子
1901
|
积分
5703
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
Scoop是什么?
Scoop 是一个基于 Windows 的包管理器,能够帮助开发者高效管理开发环境和应用程序。
它保举通过命令行进行包的安装、更新和卸载,同时提供了简单易用的包组织方式,透明化了安装和管理的过程。
与传统的 Windows 应用安装比较,Scoop 允许用户使用命令行将应用安装到用户的个人目录中,消除了系统管理员权限的需求。
来看看我本地安装的应用。
安装Scoop
透过以下命令安装
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
复制代码
Scoop的几个核心概念
Bucket (桶)
Bucket 是 Scoop 中用于存储应用包设置文件 (如 JSON 文件) 的地方。举一个例,main 是 Scoop 默认的主 Bucket,另有丰富的社区共享 Bucket,如 extras,包含了更多的应用。 添加新的 Bucket:
scoop bucket add extras
复制代码
App (应用)
App 是 Scoop 的核心,它指的是安装和管理的应用程序,比如 Python,.NET,Node.js等。
程序根目录
Scoop 通常将应用安装在 ~/scoop/apps/ 目录中,便于用户进行独立管理。可以通过以下命令查看安装路径:
scoop prefix <app-name>
复制代码
Version (版本管理)
Scoop 支持同一应用的多版本管理,通过切换功能可以随时切换用户需要的版本。
多版本管理的原理
Scoop 的多版本管理通过应用根目录中的不同子目录实现,每个版本都保存在独立的目录中:
~/scoop/apps/<app-name>/<version>
复制代码
通过设置连接 (如 current 连接),Scoop 可以一样平常引导到指定版本:
~/scoop/apps/<app-name>/<version>current ->
复制代码
如许,用户可以随时切换版本,而不需要重新安装。
怎么安装包:以 .NET 和 Python 举例
安装 version
透过 Scoop 安装 versions,versions用来管理旧版本的应用:
scoop bucket add version
复制代码
安装 .NET
透过 Scoop 安装 .NET:
scoop install dotnet-sdk
复制代码
验证安装:
dotnet --version
复制代码
安装两个版本的 .NET
安装特定版本:
scoop install dotnet6-sdk
scoop install dotnet7-sdk
复制代码
切换版本:
scoop reset <app-name>dotnet6-sdk
scoop reset <app-name>dotnet7-sdk
复制代码
安装 Python
透过 Scoop 安装 Python:
scoop install python
复制代码
验证安装:
python --version
复制代码
安装两个版本的 Python
安装特定版本:
scoop install python27
scoop install python310
复制代码
切换版本:
scoop reset <app-name>python27
scoop reset <app-name>python310
复制代码
Scoop 的更新操纵
更新 Scoop 自身
使用以下命令更新 Scoop:
scoop update
复制代码
更新所有已安装的包
更新所有已安装包到最新版本:
scoop update *
复制代码
更新特定的包
如果只需要更新某个特定包,比方 Python:
scoop update python
复制代码
常见设置和问题解决
设置全局安装路径
如果需要为所有用户设置全局安装路径,可以修改 Scoop 的设置:
scoop config global_path true
复制代码
环境变量冲突
切换不同版本的应用时,可能会遇到环境变量冲突。通过以下命令重置环境变量:
scoop reset <app-name>
复制代码
清理过时版本
清理应用的旧版本以节省磁盘空间:
scoop cleanup <app-name>
复制代码
通过 Scoop 快速搭建开发环境
利用 Scoop,可以快速搭建一个开发环境。比方:
安装 VS Code
scoop install vscode
复制代码
安装 Node.js
scoop install nodejs
复制代码
安装 Git
scoop install git
复制代码
通过这些简单的命令,您可以快速构建一个功能齐全的开发环境。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
徐锦洪
论坛元老
这个人很懒什么都没写!
楼主热帖
彻底卸载SQL Server
马丽明:选择超融合架构的三个要素 ...
漏洞扫描工具nessus、rapid7 insightvm ...
【计算机网络】TCP为什么需要3次握手 ...
java数据库开发与实战应用,2022最值得 ...
iOS16新特性 | 灵动岛适配开发与到家业 ...
Oracle夺命连环25问,你能坚持第几问? ...
c# 实现定义一套中间SQL可以跨库执行的 ...
WPF工控组态软件之冷却塔和空气压缩机 ...
软件项目管理 5.3.敏捷任务分解 ...
标签云
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表