編程入門之開發(fā)工具一鍵安裝
編程開頭難
難倒編程小白的第一件事 恐怕是“安裝開發(fā)工具”,即便是很多 程序猿老司機,也最怕“換電腦、配環(huán)境”……
這時可能有人會噴:“肯定用的是 Windows!Mac、Linux 這些類 UNIX 系統(tǒng)各種開發(fā)工具都自帶,裝其它的也很方便~”
作為開源老司機的我,Linux 的開發(fā)者友好性自不必說,但 Mac 除了移植了整套 UNIX 工具鏈,接口兼容性、系統(tǒng)擴展性、企業(yè)級支持等等還真不如浸淫企業(yè)級市場二三十年的 Windows?,F(xiàn)在連開發(fā)者友好性也不知不覺地落后了,且看我下文分解……
程序猿的“應用商店”
之所以我們現(xiàn)在可以讓小白、老司機都能一鍵安裝開發(fā)工具,得益于每個流行系統(tǒng)、語言必備的包管理器 —— 相當于圖形界面軟件的插件/擴展管理器、Windows 常用的 360 軟件管家、Android 的 Google Play、iOS 的 App Store。
基本的使用邏輯都一樣 ——
搜索 → 安裝 → 啟動 → 更新 或 卸載
只不過應用商店是在圖形界面上點點點,而包管理器是在命令行終端里敲敲敲~
不要看到“敲命令”就眉頭緊鎖,如果要敲一大堆,怎能叫“一鍵安裝”呢?廢話不多,且看代碼……
大神說:要有“包管理器”!
Windows 的“巧克力”
Windows 自打有 .Net Framework 后,也推出了 NuGet 包管理器,不過因為最早源自 Visual Studio 擴展,在 VS 之外并不太好用。但開發(fā)者社區(qū)基于它推出了更強大的包管理器,其中最方便的莫過 ??Chocolatey??,一鍵安裝、開箱即用!
安裝包管理器
(以上命令在【開始菜單】里搜索 PowerShell,再在其圖標上點右鍵,選“以管理員身份運行”后,輸入在打開的命令行窗口中回車執(zhí)行)
安裝軟件包
安裝成功后,你就能在 CMD、PowerShell、Git Bash、WSL 等任何 Windows 支持的命令行終端里一鍵安裝 命令行工具、軟件基礎(chǔ)庫 和 圖形界面軟件了 ——
搜索軟件包
你可以敲命令 ——
(按【空格】鍵顯示更多)
你也可以直接訪問 ??https://chocolatey.org/packages?? ——
Google Chrome 用戶第二次訪問可以 地址欄一把梭 ——
Mac 的“私釀”
令人費解的總是 喬幫主的套路,一直吹噓類 UNIX 體系“性能、安全”的 Mac,卻不學同門師兄 Linux 的“為自己帶包”,包管理器全是第三方開發(fā)的,而且還沒 Windows 的好用……(果然是“私釀”?呵呵~)
以目前最常用的 ??Homebrew?? 為例,安裝兩個命令行工具才頂 Chocolatey 一個命令的功能 ——
(以上命令若提示“無權(quán)限”,須加 ??sudo?
? 前綴)
再看看它的??軟件包網(wǎng)頁目錄???,只能 ??Command + F?
? 整頁查找,還沒收錄 cask 子命令的軟件……
新電腦的創(chuàng)世紀
每當我們拿到一臺新電腦,在裝好包管理器后,開發(fā)環(huán)境配置就能一把梭了。
Web 前端 / JavaScript 全棧工程師
Windows:
Mac: