編程入門之開發工具一鍵安裝!老手小白都適用,只需一個包管理器!

編程開頭難

難倒編程小白的第一件事恐怕是「安裝開發工具」,即使是不少程序猿老司機,也最怕「換電腦、配環境」……node

這時可能有人會噴:「確定用的是 Windows!Mac、Linux 這些類 UNIX 系統各類開發工具都自帶,裝其它的也很方便~」git

做爲開源老司機的我,Linux 的開發者友好性自沒必要說,但 Mac 除了移植了整套 UNIX 工具鏈,接口兼容性、系統擴展性、企業級支持等等還真不如浸淫企業級市場二三十年的 Windows。如今連開發者友好性也不知不覺地落後了……程序員

 

程序猿的「應用商店」

之因此咱們如今可讓小白、老司機都能一鍵安裝開發工具,得益於每一個流行系統、語言必備的包管理器 —— 至關於圖形界面軟件的插件/擴展管理器、Windows 經常使用的 360 軟件管家、Android 的 Google Play、iOS 的 App Store。github

基本的使用邏輯都同樣:chrome

搜索 → 安裝 → 啓動 → 更新 或 卸載編程

只不過應用商店是在圖形界面上點點點,而包管理器是在命令行終端裏敲敲敲~安全

不要看到「敲命令」就眉頭緊鎖,若是要敲一大堆,怎能叫「一鍵安裝」呢?廢話很少,且看代碼……ruby

 

大神說:要有「包管理器」!

一、Windows 的「巧克力」curl

Windows 自打有 .Net Framework 後,也推出了 NuGet 包管理器,不過由於最先源自 Visual Studio 擴展,在 VS 以外並不太好用。工具

但開發者社區基於它推出了更強大的包管理器,其中最方便的莫過Chocolatey,一鍵安裝、開箱即用!

 

二、安裝包管理器

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object

System.Net.WebClient).DownloadString(//chocolatey.org/install.ps1'))

(以上命令在【開始菜單】裏搜索 PowerShell,再在其圖標上點右鍵,選「以管理員身份運行」後,輸入在打開的命令行窗口中回車執行)


 

 

三、安裝軟件包

安裝成功後,你就能在 CMD、PowerShell、Git Bash、WSL 等任何 Windows 支持的命令行終端裏一鍵安裝 命令行工具、軟件基礎庫 和 圖形界面軟件了 

choco install directx

choco install nodejs

choco install googlechrome

 

四、搜索軟件包

你能夠敲命令:

choco search nodejs | more

(按【空格】鍵顯示更多)

你也能夠直接訪問


 

Google Chrome 用戶第二次訪問能夠地址欄一把梭


 

 

 

Mac 的「私釀」

使人費解的老是喬幫主的套路,一直吹噓類 UNIX 體系「性能、安全」的 Mac,卻不學同門師兄 Linux 的「爲本身帶包」,包管理器全是第三方開發的,並且還沒 Windows 的好用……(果真是「私釀」?呵呵~)

以目前最經常使用的Homebrew爲例,安裝兩個命令行工具才頂 Chocolatey 一個命令的功能:

# 主命令只能安裝「命令行工具」

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# 子命令 cask 用於「圖形界面軟件」安裝

brew install cask    

brew install nodejs

brew cask install google-chrome

(以上命令若提示「無權限」,須加sudo前綴)

再看看它的軟件包網頁目錄,只能Command + F整頁查找,還沒收錄 cask 子命令的軟件……


 

無論你是轉行也好,初學也罷,進階也可,若是你想學編程,進階程序員~

【值得關注】個人 編 程 學 習 交 流 俱 樂 部 !【點擊進入】

全棧程序員正在等你加入~

相關文章
相關標籤/搜索