type
Post
status
Published
date
Dec 20, 2022
slug
2022/12/config-development-environment-in-diff-system
summary
方便每次重装系统之后的设置
tags
工具
开发
password
category
技术分享
Property
Jan 14, 2023 04:06 PM
URL
icon
方便每次重装系统之后的设置,减少在浏览器的查找时间。

1.Windows

💡
这里只是推荐我比较喜欢的win包管理器,类似的包管理器还有:(官方出品)winget、chocolatey等。大家可以自由选择自己喜好的win包管理器!

scoop安装

需要powershell5.0以上的版本,win10自带,windows10版本以下详情参考:
1.已允许PowerShell执行本地脚本
2.下载powershell安装脚本
3.执行安装脚本
# 回车后,[选择全部]A Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser irm get.scoop.sh -outfile 'install.ps1' .\install.ps1 -ScoopDir 'D:\Applications\Scoop' -ScoopGlobalDir 'D:\Applications\GlobalScoopApps' -NoProxy # v2raya http协议代理端口 scoop config proxy 127.0.0.1:20171

配置软件库

# scoop bucket add extras scoop bucket add versions scoop bucket add java scoop bucket add games scoop bucket add nonportable # 所有官方库 main extras versions nirsoft sysinternals php nerd-fonts nonportable java games # 添加我fork的库 scoop bucket add apps https://github.com/ericting/scoop-apps

scoop初始化

scoop install 7zip git aria2 # 配置git用户名以及邮箱 git config --global user.name "EricTing" git config --global user.email "x709984905@gmail.com" # 使用http代理 git config --global http.proxy http://127.0.0.1:20171 git config --global https.proxy https://127.0.0.1:20171 # 使用socks5代理 git config --global http.proxy socks5://127.0.0.1:20170 git config --global https.proxy socks5://127.0.0.1:20170 # 取消代理设置 git config --global --unset http.proxy git config --global --unset https.proxy

安装开发软件

# 数据库 scoop install mysql dbeaver # nodejs scoop install nodejs # java 相关 scoop install openjdk11 openjdk8-redhat idea-ultimate-rc # python scoop install python39 pycharm-rc # go scoop install go goland-rc # other scoop install everything scoop install trafficmonitor scoop install vscode scoop install windows-terminal scoop install snipaste
 

2.Linux

安装命令

以Archlinux为例——操作比win方便很多,比较适合开发
  • 安装AUR 助手yay
sudo pacman -S go nodejs git vim # 配置go代理... go env mkdir ~/Downloads && cd ~/Downloads git clone https://aur.archlinux.org/yay.git -- cd yay makepkg -- # 当然也可以直接下载编译好的版本 git clone https://aur.archlinux.org/yay-bin.git sudo pacman -U yay.xxxx # 安装docker yay -S docker docker-compose

3.Mac

💡
mac下推荐使用Homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
 

🔚参考文章

Install
ScoopInstallerUpdated Jan 31, 2023
「一行代码」搞定软件安装卸载,用 Scoop 管理你的 Windows 软件 - 少数派
「包管理系统」,常看少数派文章的同学一定对这个名词不陌生。Homebrew 就是 macOS 上体验最佳的软件包管理,能帮助我们方便快捷、干净利落的管理软件。 推荐阅读: 《像 Mac 高手一样管理应用,从 Homebrew 开始》 有很长一段时间, 当我从 macOS 切换到 Windows 之后,都因为 Windows 缺乏一个好用的包管理器而委屈巴巴。不过,经过我两个月以来的体验, 我觉得 Scoop 可能是 Windows 上体验最好的「包管理器」。 作为一个包管理器,最基础,也是最重要的功能就是 安装软件 。正在使用 Windows 的你一定在想:「为什么我要用它?为什么我不直接百度一下?」。 是,你当然可以按照老套路: 百度一下软件名称; 从几十条搜索结果中筛选出那个看起来安全无毒的下载链接; 下载下来一个你不知道有什么捆绑的 exe 可执行文件; 安装到需要管理员权限的目录; 结束。 好麻烦! Scoop 等一系列包管理器的诞生,第一大便利就是省去了上述繁琐的「搜索 - 下载 - 安装」的步骤,让我们能够通过「一行代码」急速安装。💪 同时,用 Scoop 来安装和管理我们的软件: 集搜索、下载、安装、更新软件于一体:极大的降低了安装维护一个软件的成本,我们甚至不必在软件本身的复杂菜单中寻找那个更新按钮来更新软件自己 将软件干干净净的安装到电脑的「用户文件夹」下:这样既不会污染路径也不会请求不必要的权限(UAC) 在卸载软件的时候,能够尽量清空软件在电脑上存储的任何数据和痕迹 特别的,Scoop
「一行代码」搞定软件安装卸载,用 Scoop 管理你的 Windows 软件 - 少数派
Scoop
在 Windows 下,搭建开发环境一直是一个复杂且困难的问题。由于没有一个统一的标准,导致各种开发环境的安装方式差异巨大,需要付出很多不必要的时间成本。而 Scoop 可以帮助你统一安装并管理常见的开发软件,省去了手动下载安装,配置环境变量等繁琐步骤。 例如安装 python 和 nodejs 只需要执行: scoop install python scoop install nodejs Scoop 需要 Windows PowerShell 5.1 或者 PowerShell 作为运行环境,如果你使用的是 Windows 10 及以上版本,Windows PowerShell 是内置在系统中的。而 Windows 7 内置的 Windows PowerShell 版本过于陈旧,你需要手动安装新版本的 PowerShell。 由于发现很多同学在设置 Windows 用户时使用了中文用户名,导致了用户目录也变成了中文名。如果按照 Scoop 的默认方式将软件安装到用户目录下,可能会造成部分软件执行错误。所以这里推荐安装到自定义目录,如果需要其他安装方式请参考: ScoopInstaller/Install # 设置 PowerShell 执行策略 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser # 下载安装脚本 irm get.scoop.sh -outfile 'install.ps1' # 执行安装, --ScoopDir 参数指定 Scoop 安装路径 .\install.ps1 -ScoopDir 'C:\Scoop' Scoop 的官方文档对于新手非常友好,相对于在此处赘述更推荐阅读 官方文档 或 快速入门 。 Scoop 社区仅维护安装配置,所有的软件都是从该软件官方提供的下载链接进行下载,所以无法提供镜像源。如果因为你的网络环境导致多次下载失败,那么你需要一点点 魔法 。 原因同上,官方已不再提供 Java8 的下载链接,推荐使用 ojdkbuild8 替代。 对于已经过时弃用的软件,Scoop 社区会将其从 ScoopInstaller/Main 中移除并将其添加到 ScoopInstaller/Versions 中。如果你需要这些软件的话需要手动添加 bucket: scoop bucket add version scoop install python27
💻【Mac 相关】从零开始配置高效 Mac 开发环境
Mac 是大多数程序员的主力机器。如今各个互联网公司都会给员工配备 Mac 电脑,而拿到新电脑不免要鼓捣一番,安装各种环境、插件、软件等,以让自己用着更顺手。 本文记录了我从零开始配置一台新 Mac 的过程,基于我日常的开发习惯。尽管具有一定的主观性,但依然有相当的参考价值,读者可以按需选用。 建议首先完成 系统设置和 科学上网,再进行其他步骤。前者完成 Mac 的一些初步设置,后者提高终端命令如 brew、 git clone 的下载速度。 本文部分内容参考了 Github - bestswifter/macbootstrap 。 开启轻点点按 :"系统偏好设置-触控板-光标与点按-轻点来点按",打开该选项。这样无需按下触控板即可点击。 开启三指拖动 :"系统偏好设置-辅助功能-指针控制-触控板选项-启动拖移",打开该选项,并选择"三指拖移"。这样在移动窗口、拖动选择大片文字等时不需要按下触控板,只需要三指在触控板上拖动即可。 默认情况下,"左右切换全屏幕窗口"、"显示调度中心"三指/四指均可。开启三指拖动后,这两个操作自动换为四指。 在系统偏好设置中登录 Apple ID,打开 iCloud。作用: 在多台设备间共享文件,比如桌面和文稿数据(需要在"iCoud 云盘-选项"中单独打开) 利用 Handoff 在多台设备之间无缝切换,比如我们在旧 Mac 上复制一段文本,可以直接粘贴在新 Mac 里。这在配置新 Mac 环境的时候尤其有用:我们可以在旧 Mac 中查看网页/笔记,复制某一条命令,然后直接粘贴到新 Mac 的终端中执行 下文的许多软件(如 SnippetsLab、Paste、MWeb 等)都可以使用 iCloud 同步。在新
💻【Mac 相关】从零开始配置高效 Mac 开发环境
 
在windows下创建软链百度网盘|视频倍速x2