使用 Raspberry Pi 4 架設 .NET Core 開發環境

  • 5071
  • 0

前陣子剛出 Raspbery Pi 4,記憶體提升到 4G,雖然立刻就訂了一片,不過最近才到手。因為記憶體增加不少,就想來試試能不能用 Raspberry Pi 作為工作上的開發主機,以下就讓我們來看一下怎麼在 Raspberry 架設 .NET Core 的開發環境。

 

前置工作

套件更新

由於本次是使用 2019 年 9 月 26 日發布的 Raspbian Buster,故不能直接更新,需要使用如下指令進行更新。

sudo apt update --allow-releaseinfo-change

sudo apt upgrade

.NET Core

套件下載

開啟瀏覽器至 .NET Core 下載頁面下載 SDK 及 Runtime,雖然 Raspberry Pi 支援 64 位元,不過官方的 Raspbain 作業系統是 32 位元,故請下載 Linux  ARM32 的版本。

套件安裝

先創建一個 dotnet 資料夾放置檔案,接著將前面下載來的 SDK 及 Runtime 都解壓縮放進去,如果有要開發 ASP.NET Core 才需要 ASP.NET Core 的 Runtime。

sudo mkdir -p /opt/dotnet

sudo tar zxf dotnet-sdk-3.0.100-linux-arm.tar.gz -C /opt/dotnet
sudo tar zxf dotnet-runtime-3.0.100-linux-arm.tar.gz -C /opt/dotnet
sudo tar zxf aspnetcore-runtime-3.0.100-linux-arm.tar.gz -C /opt/dotnet

經過上面步驟可以發現,目前只能在 /opt/dotnet 資料夾內執行 dotnet 指令,故需要再使用以下指令讓所有目錄都能夠使用 dotnet 指令。

sudo ln -s /opt/dotnet/dotnet /usr/local/bin

設定完成後,可以在任意資料夾執行以下指令,若出現 dotnet 相關版本資訊及代表安裝成功。

dotnet --info

Visual Studio Code

社群版安裝

目前官方尚未有 Linux ARM 版本,不過有相關社群所製作的版本,逐步使用以下指令即可完成安裝。特別要注意的是目前 1.32 版本有問題,可以順利安裝但是執行起來只會有黑色畫面,所以必須回頭安裝 1.29 的版本。安裝過程中可以注意到,由於是社群提供的版本,程式名稱並非 Visual Studio Code,而是 code-oss,連圖示都不一樣,這點要注意下不要安裝完說找不到。

wget https://packagecloud.io/headmelted/codebuilds/gpgkey
sudo apt-key add gpgkey

sudo -s
. <( wget -O - https://code.headmelted.com/installers/apt.sh )
apt install code-oss=1.29.0-1539702286

由於安裝並非最新版本,故以後執行apt-get update 指令都會造成 Visual Studio Code 無法使用,因此需要使用以下指令固定版本。

apt-mark hold code-oss

若未來已經修復可以安裝最新版本,可使用以下指令解除固定版本。

apt-mark unhold code-oss

推薦插件

參考資料