همینطور که میدونید یکی از اهداف ایجاد .net core علاوه بر این که ساختار اصلی برنامه رو از پایه نوشتن بلکه خروجی برنامه ها قابلیت cross platform رو داره یعنی شما میتونید یه نسخه واحد برنامه بنویسید و بدون نیاز به تغییر دربرنامه اونو در سیستم عامل های مختلف از جمله ویندوز ، لینوکس و مک اجرا کنید.
همینطور که در مطالب قبلی در مورد نحوه دانلود ابونتو ۱۶٫۰٫۴٫۲ برای رزبری پای ،آموزش تصویری اونو برای شما آماده کردیم و همچنین قبلا آموزش رایت سیستم عامل بر روی میکرو اسی دی کارت رزبری رو برای شما اموزش دادیم و در نهایت در پست قبلی در مورد نحوه اتصال به ترمینال رزبری از طریق ssh و با کمک putty رو برای شما ارائه کردیم در این مرحله به نحوه نصب .net core در لینوکس میرسیم.
خوب قبل از هرچیز طبق توضیحات این صفحه با سیستم عامل پشتیبانی شده در هر نسخه لینوکس برای نصب net core 2 و نسخه های بالاتر آشنا میشیم. از اونجایی که هسته پردازش CPU برد رزبری از نوع آرم هست پس مواردی که شامل ARM میشه رو خدمتتون اماده کردیم.
NET Core 2.1
NET Core 2.1 is supported on the following Linux 64-bit (x86_64
or amd64
) distributions/versions:
- Red Hat Enterprise Linux 7, 6
- CentOS 7
- Oracle Linux 7
- Fedora 28, 27
- Debian 9, 8.7 or later versions
- Ubuntu 18.04, 17.10, 16.04, 14.04
- Linux Mint 18, 17
- openSUSE 42.3 or later versions
- SUSE Enterprise Linux (SLES) 12 Service Pack 2 or later
- Alpine Linux 3.7 or later versions
NET Core 2.0
NET Core 2.0 is supported on the following Linux 64-bit (x86_64
or amd64
) distributions/versions:
- Red Hat Enterprise Linux 7
- CentOS 7
- Oracle Linux 7
- Fedora 27
- Debian 9, 8.7 or later versions
- Ubuntu 18.04, 17.10, 16.04, 14.04
- Linux Mint 18, 17
- openSUSE 42.3 or later versions
- SUSE Enterprise Linux (SLES) 12 Service Pack 2 or later
.NET Core 2.0
خوب براساس نسخه .net core که برنامه خودتون رو باهاش نصب کردین لازمه در رزبری نیست فایل های لازم رو نصب کنید . چون در زمان نگارش این متن نسخه ران تایم ۲٫۰٫۹ دات نت کور ارائه شده و از اونجایی که ابونتو ۱۶٫۰٫۴ رو بر روی رزبری نصب کردیم طبق جدول بالا به این لینک میریم.
در ابتدا لازمه تا کلید رجیستری مایکروسافت و پیش نیاز های لازمه جهت نصب دات نت کور بر روی رزبری نصب کنیم. برای این کار دستورات زیر را در ترمینال وارد میکنیم.
wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
حالا نوبت به نصب sdk .net core میرسه که باید دستورات زیر را وارد کنیم
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-hosting-2.0.9
با این دستورات .NET Core Hosting Bundle و .NET Core runtime و ASP.NET Core runtime بر روی رزبری ما نصب خواهد شد و ما قادر به اجرا برنامه های net core 2 بر روی برد رزبری هستیم.