编程入门之开发工具一键安装 | 技术

2020-06-30 00:00:00 命令 安装 命令行 一键 管理器
难倒编程小白的件事 恐怕是“安装开发工具”,即便是很多 程序猿老司机,也怕“换电脑、配环境”……
  • mp.weixin.qq.com/s/B3rq
  • 作者:Fcc成都社区/南漂一卒

(本文字数:3152,阅读时长大约:4 分钟)

编程开头难

难倒编程小白的件事 恐怕是“安装开发工具”,即便是很多 程序猿老司机,也怕“换电脑、配环境”……

这时可能有人会喷:“肯定用的是 Windows!Mac、Linux 这些类 UNIX 系统各种开发工具都自带,装其它的也很方便~”

作为开源老司机的我,Linux 的开发者友好性自不必说,但 Mac 除了移植了整套 UNIX 工具链,接口兼容性、系统扩展性、企业级支持等等还真不如浸淫企业级市场二三十年的 Windows。现在连开发者友好性也不知不觉地落后了,且看我下文分解……

程序猿的“应用商店”

之所以我们现在可以让小白、老司机都能一键安装开发工具,得益于每个流行系统、语言必备的包管理器 —— 相当于图形界面软件的插件/扩展管理器、Windows 常用的 360 软件管家、Android 的 Google Play、iOS 的 App Store。

基本的使用逻辑都一样 ——

搜索 → 安装 → 启动 → 更新 或 卸载

只不过应用商店是在图形界面上点点点,而包管理器是在命令行终端里敲敲敲~

不要看到“敲命令”就眉头紧锁,如果要敲一大堆,怎能叫“一键安装”呢?废话不多,且看代码……

大神说:要有“包管理器”!

Windows 的“巧克力”

Windows 自打有 .Net Framework 后,也推出了 NuGet 包管理器,不过因为早源自 Visual Studio 扩展,在 VS 之外并不太好用。但开发者社区基于它推出了更强大的包管理器,其中方便的莫过 Chocolatey,一键安装、开箱即用!

安装包管理器

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object
System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

相关文章