有没有什么思路可以实现自动配置开发环境
例如: 自动配置 Node 环境,Flutter 环境,Android 环境
方式不限... 需要个思路
有没有什么思路可以实现自动配置开发环境
例如: 自动配置 Node 环境,Flutter 环境,Android 环境
方式不限... 需要个思路
|
v2gbaApr 3, 2024
1
我是写了个 bash script 丢在 gcs 上
适配常用的 macOS 和 ubuntu 系统 每台新的机器只要运行一下然后等就行 bash -c "$(wget -qLO - xxxxx)" |
|
3
不要和我扯什么下载安装,配置环境变量,老夫就是 shell script 一把梭,复制粘帖,猛击回车键就是干!
|
|
LLaMA2Apr 3, 2024
5
你需要在什么环境下安装什么那些环境,请详细列出来,热心网友会给你实现,记得上烟!!
|
|
BeautifulSoapApr 3, 2024
6
windows 用 wsl2+wslg ,创建好环境后把 vhdx 复制出来就能到处用了
|
|
sdwgyzyxyApr 3, 2024
7
用 docker 把基础镜像都构建好呢,到时候 volume 代码进去,直接启动
|
|
hingleApr 3, 2024
8
nix
|
|
DTCPSSApr 3, 2024
9
PowerShell + WinGet
WinGet Configure (我没用过) Docker + Dev Container + VSCode |
|
xwwsxpApr 3, 2024
10
|
|
rick13Apr 3, 2024
12
nix,全环境直接生成
|
|
twing37Apr 3, 2024
13
scoop install
|
|
15
windiws linux 环境都需要
|
|
sankoocApr 3, 2024
16
dev container
|
|
ShadowPowerApr 3, 2024
17
@laters Windows 同理,winget+chocolatey 装软件,其他逻辑用 powershell 写
首次安装系统之后需要: 1. 打开开发者选项的 PowerShell 执行权限 2. 装 Chocolatey ,就像 macOS 装 homebrew 一样 |
|
ShadowPowerApr 3, 2024
18
@laters 还有另一种情况是用 MSYS2 ,有些环境在这里面更方便,例如 Qt 开发环境
|
|
yituanmaoxianApr 3, 2024
19
windows 可以考虑用 winget scoop 之类的 搞个 powershell 脚本
|
|
auhApr 3, 2024
20
用移动硬盘吧
|
|
labubuApr 3, 2024
21
hyper 虚拟机
|
|
22
|
|
23
win 可以用 vfox
其它系统可以用 nix 不过要是想一键搭建 docker 是最方便的 |
|
necodbaApr 3, 2024
24
系统装完了之后,配置完开发环境,做个镜像?然后直接用 PE
|
|
necodbaApr 3, 2024
26
@laters 除了 Android 环境之外,另外两个直接获取下载页面链接,打包到 powershell ,但是这里有个问题,有些环境用最新的,你是不是要考虑以下向下兼容的问题
|
|
idontnowhat2sayApr 3, 2024
27
vagrant
|
|
zsh2517Apr 3, 2024
28
感觉无非两种思路
1. 提前把配置环境的过程记录下来,每次需要新环境的时候运行脚本。例如 CI/CD 、写 shell 等 2. 直接打包可用的环境,定期更新。如构建 docker 镜像/VM 模板,需要用的时候项目挂载进去直接用 --- 具体来说 ,如果是个人设备(多项目、多环境),推荐 1 ,一键安装常用的东西如各类开发环境、shell 、dot File 等。如果是每个项目一个新环境,2 的话配置完后一般可以做到一键启动 |
|
ladeoApr 3, 2024
29
ansible+容器
|
|
clueApr 3, 2024
30
web 的话
docker + vscode remote |
|
reecoApr 3, 2024
32
nixos
|
|
inhzusApr 3, 2024
33
你是否在找 mise https://github.com/jdx/mise 及 direnv https://github.com/direnv/direnv
上述两者可以做到设置 文件夹级别 的开发环境及环境变量 |
|
yifeiaApr 3, 2024
34
之前组里有 C++,go 等,都有对应的 docker 环境,直接拉到自己的开发机上用就行了
|
|
kirara2024Apr 3, 2024
35
devcontainer
|
|
thewangcjApr 3, 2024
36
windows 下 scoop 可以导出安装过的软件列表
|
|
hankliApr 3, 2024
37
windows 环境的话,除了 docker, 你可以试一下 vfox 哦~
repo: https://github.com/version-fox/vfox docs: https://vfox.lhan.me/ vfox 会在你进入目录时,根据全局或项目中的.tool-versions 文件进行环境的切换. |
|
mmdsunApr 3, 2024
39
WSL 2 + ubuntu
|
|
6F321i77Df1W0ZkaApr 3, 2024
40
vagrant 不就是干这个的吗
|
|
hankliApr 3, 2024
41
@lizy0329 不太准确, 跟#33 楼说的差不多 ,windows 下的 mise , vfox 主要是针对 asdf 缺点开发的 cli 工具.
asdf + direnv 的组合可以这么理解吧. |
|
DokiDokiSophonApr 3, 2024
42
scoop
|
|
hafuhafuApr 3, 2024
43
scoop export
|
|
ByteCatApr 3, 2024
44
把系统做成 VHDX ,直接引导就好了,我用的 Ventoy ,很方便
|
|
c2constApr 3, 2024
45
硬件性能够好,硬盘空间也不紧张,win 开发环境我一般是 VM 虚拟机,直接在里面开发 :)
|
|
coyoveApr 3, 2024
46
用开发机,ssh+vim ,配完了八百年不用改一次
|
|
52
主要场景是给不同的电脑和不同的环境进行配置,类似于脚本一键安装那种
|
|
noahliasApr 3, 2024
53
devcontainer 是最方便的咯 按照你的项目实际需求来
|
|
shelkenApr 3, 2024 via iPhone
54
|
|
56
有一个新出的工具,vfox 跨平台的兼容 linux windows ,刚切过来,感觉还不错
https://vfox.lhan.me/ |
|
57
nix nixos flake direnv+nix direnv
|
|
happyxhw101Apr 3, 2024
59
sudo pacman -S xxxx
|
|
ioriluApr 3, 2024
60
搞个 dev container 装好后备份, 下次需要可以重新弄一个
|
|
THESDZApr 3, 2024
61
|
|
73
@zsh2517 第一种, 如果是安装包怎么实现下载和安装到指定位置,包括安装过程中的选项, 第二种 ,可以给实体机用吗? 例如来了一个员工, 我可以在它电脑上装一套安卓 node 的开发环境 跟自己手动装效果一样吗
|
|
FeaturesApr 4, 2024
76
做个 windows 镜像,拿到机器重装一下系统
|
|
winRainApr 4, 2024
77
如果公司不大的话,就直接搞一下 powershell 脚本。公司大一些的话,就可以直接买那种自动化装软件的自动工具,一般都是直接给运维部门搞了,这个东西很成熟,搜一下应该能搜出来
|
|
dayeye2006199Apr 4, 2024 via Android
78
devcontainer, vagrant
|
|
panda1001Apr 4, 2024 via Android
79
virtualbox + vagrant ,脚本参考 github action 各种 script ,虚拟机镜像可以迁移,也可以在实体机运行
|
|
DTCPSSApr 4, 2024
80
|
|
81
@ShadowPower #17 怎么实现下载和安装到指定位置,包括安装过程中的选项
|
|
82
@dayeye2006199 devcontainer 看起来像虚拟机 ,例如来了一个员工, 我可以在它电脑上装一套安卓 node 的开发环境 ,跟自己手动装效果一样吗 怎么实现下载和安装到指定位置,包括安装过程中的选项
|
|
83
@panda1001 例如来了一个员工, 我可以在它电脑上装一套安卓 node 的开发环境 ,跟自己手动装效果一样吗 怎么实现下载和安装到指定位置,包括安装过程中的选项
|
|
bsg1992Apr 4, 2024
84
搞一个桌面端软件 类似软件管家那种。需要什么环境直接在里面选就好了。
无法就是做点脚本处理,安装一下环境 |
|
smilenceXApr 4, 2024
85
用自己的擅长的技术写个程序,应该可以很轻松搞定这件事。
|
|
zbowen66Apr 4, 2024
86
我每次都是 TimeMachine 或点对点迁移
|
|
zbowen66Apr 4, 2024
87
@zbowen66 #86 我现在的系统还是 6 年前黑苹果上 MacOS 10.13 的备份,现在白苹果换了一个又一个,系统升了一轮又一轮,系统环境还是最初在黑苹果上配置的。之前用 Windows 的时候动不动就重装系统,对比之下,MacOS 真省心,没别的意思,推荐开发者们早日上 Mac
|
|
8E9aYW8oj31rnbOKApr 4, 2024
88
虚拟机,
一次操作,到处运行 |
|
89
@Leonkennedy2 有些场景不行吧,例如给客户环境配置开发环境
|
|
loadingApr 4, 2024
90
docker+vscode
|
|
menghuan1918Apr 4, 2024
92
微软官方的 winget 应该就可以做到部分,比如安装 nvm:
winget install --id=CoreyButler.NVMforWindows -e 有个 winstall 的网站可以查找包然后生成安装指令 |
|
YGHMXFALApr 4, 2024 via Android
93
你先在虚拟机(或者物理机也行)里全新安装系统,配置好一切环境,打快照①
然后执行“WINDOWS 通用化”,打快照② (如果执行通用化失败,就必须还原到快照①,然后重新开始通用化,直到通用化成功) 然后使用 DISM 来备份虚拟机里的 systemroot,也就是俗称得“C 盘”,这个备份镜像就是你需要的成品 来了一个新员工,给 TA 的电脑还原备份镜像,使用 BCDBOOT 重建 ESP 然后开机,走 OOBE 流程,再更新,再打驱动,一切就绪,统一地开发环境就好了 当然其中小坑不少,你要是员工规模不是特别大,搞这一套可能大材小用了,你自己看着办 |
|
CrackTCApr 4, 2024 via Android
95
nixos+1
|
|
E790A8Apr 4, 2024 via Android
96
@daimiaopeng 逮到😉
|
|
YGHMXFALApr 4, 2024 via Android
97
|
|
james122333Apr 4, 2024 via Android
98
想要白嫖思路? 门都没有~~~
|
|
datocpApr 5, 2024 via Android
99
这种 2014 年前在培训机房用得最多的就是 autoit ,
像 ncre 考试的软件通过 psexec 进行局域网远程登录批量安装 像 photoshop/autocad 都是可以根据窗口关键字激活当前窗口,并点击下一步,包括序列号的自动提取,自动录入,自动生成,再次录入到软件,整个过程直到软件激活都是可以完成的。 |