نصب و راه‌اندازی DOT NET Core SDK 3.x بر روی Ubuntu Linux

توجه: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!
تقاضا: در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، صمیمانه تقاضا می‌کنم که اینجانب را مطلع کرده، تا نسبت به تصحیح و یا تکمیل آن، در اسرع وقت، اقدام نمایم.
با کمال تشکر
داریوش تصدیقی
کانال تلگرام: [email protected]
شماره تلفن همراه: ۰۹۱۲۱۰۸۷۴۶۱
نشانی پست الکترونیکی: [email protected]
فیلم‌های آموزشی https://www.aparat.com/DariushT
آدرس سایت‌ها: https://WebsiteAnalytics.ir - http://IranianExperts.ir - http://Date2Date.ir
نسخه مقاله: ۱.۰ - تاریخ بروزرسانی: ۱۳۹۹/۰۲/۱۲
توجه: لطفا قبل از انجام هر کاری این مقاله را تا انتها مطالعه کرده و سپس اقدام نمایید.

روش اول

ابتدا وارد نشانی ذیل می‌شویم:

https://docs.microsoft.com/en-us/dotnet/core/install/linux-package-manager-ubuntu-1910

سپس دستورات مندرج در آن صفحه را به ترتیب اجرا می‌کنیم:

wget https://packages.microsoft.com/config/ubuntu/19.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update -y
sudo apt-get install -y apt-transport-https
sudo apt-get update -y
sudo apt-get install -y dotnet-sdk-3.1

توجه: اجرای دستورات فوق، به شرطی بدون مشکل اجرا می‌شوند که ما Ubuntu Linux نسخه 19.10 (و یا پایین‌تر) داشته باشیم! در این زمان که این مقاله در حال ثبت می‌باشد، نسخه ۲۰ اوبونتو لینوکس منتشر شده است و هنوز سایت مایکروسافت برای این نسخه از اوبونتو راه‌حلی (صفحه مستقلی) ارائه نکرده است! و ممکن است که خیلی وقت‌ها این اتفاق رخ دهد! لذا مسیر دیگری را برای نصب DOT NET Core در پیش می‌گیریم که جامع‌الشرایط بوده و همیشه پاسخگوی نیاز ما می‌باشد!

روش دوم

ابتدا وارد نشانی ذیل می‌شویم:

https://dotnet.microsoft.com/download/dotnet-core

در صفحه مورد نظر بر روی لینک آخرین نسخه (و یا نسخه‌ای که می‌خواهیم) DOT NET Core کلیک می‌کنیم:

https://dotnet.microsoft.com/download/dotnet-core/3.1

در پنجره ظاهر شده، وارد جدول ذیل آن شده و در سطر اول و در ستون اول (Build apps - SDK)، با توجه به سخت‌افزار سیستم‌مان، بر روی لینک مورد نظر کلیک می‌کینم تا فایل مربوطه دانلود شود.

توجه: در این مقاله فرض بر این است که سخت‌افزار ما بر اساس x64 می‌باشد!

توجه: فایل مورد نظر را معمولا در پوشه Downloads دانلود می‌کنیم.

با توجه به نسخه‌ای از DOT NET Core و سخت‌افزاری که انتخاب کرده‌ایم، فایل مورد نظر به نام ذیل می‌باشد:

dotnet-sdk-3.1.201-linux-x64.tar.gz

حال وارد محیط Terminal لینوکس شده و وارد جایی می‌شویم که این فایل را در آن‌جا دانلود کرده‌ایم:

? > cd ~/Downloads
?:~/Downloads >

به ترتیب دستورات ذیل را می‌نویسیم:

?:~/Downloads > mkdir -p $HOME/dotnet

نکته: دستور mkdir مخفف Make Directory بوده و توسط این دستور، می‌خواهیم پوشه‌ای به نام dotnet در داخل پوشه Home خودمان ایجاد نماییم.

نکته: HOME$ یک متغیر Reserved Word در لینوکس بوده که حاوی نشانی (آدرس) پوشه Home ما می‌باشد.

نکته: پارامتر p صرفا برای این نوشته شده است که اگر پوشه‌ای به نام dotnet در داخل پوشه Home مان وجود داشته باشد، خطایی را در زمان ساختن این پوشه نمایش ندهد!

حال دستور ذیل را اجرا می‌کنیم:

tar -zxf dotnet-sdk-3.1.201-linux-x64.tar.gz -C $HOME/dotnet

نکته: دستور tar برای Compress و Decompress کردن فایل‌ها و پوشه‌ها به کار برده می‌شود!

نکته: پارامتر zxf در واقع از سه پارامتر f و x و z تشکیل شده است. پارامتر x به معنی Extract یا Decompress کردن می‌باشد. پارامتر f به معنی file بوده و پارامتر z به معنی الگوریتم فشرده‌سازی می‌باشد.

نکته: پارامتر C به معنی Copy می‌باشد و در دستور فوق یعنی نتیجه Extract شدن فایل‌ها و پوشه‌ها را به پوشه dotnet که در پوشه Home مان قرار دارد، کپی نماید.

با اجرای دستور فوق، DOT NET Core نسخه 3.1 در مسیر Home/dotnet$ نصب می‌شود. اگر وارد پوشه Home/dotnet$ شده و دستور dotnet را اجرا نماییم، این دستور با خطا مواجه نشده! و پیامی ظاهر می‌شود:

cd ~/dotnet
./dotnet

برای کسب اطلاعات بیشتر به مقاله ذیل مراجعه نمایید:

آموزش DOT NET Core 3.x - قسمت اول

برای این‌که لازم نباشد برای اجرای دستور dotnet، آن‌را به صورت dotnet/. اجرا کرده و به راحتی بتوانیم با نوشتن دستور dotnet آن‌را اجرا نماییم، دو دستور ذیل را نیز اجرا می‌کنیم:

export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

برای این‌که هر بار مجبور نباشیم که دو دستور فوق را قبل اجرای دستور dotnet اجرا نماییم، تغییراتی را در داخل فایل profile. ایجاد می‌کنیم. برای این منظور با استفاده از دستور nano محتوای این فایل را باز کرده و در انتهای فایل دستورات ذیل را به ترتیب قرار داده و فایل را ذخیره کرده و می‌بندیم:

nano ~/.profile
PATH=$PATH:$HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
CTRL + X --> y --> Enter

با اعمال تغییرات فوق در داخل فایل profile. در هر محلی در File System که قرار داشته باشیم، با اجرای دستور dotnet، برنامه اجرا خواهد شد.

منابع

https://docs.microsoft.com/en-us/dotnet/core/install/sdk?pivots=os-linux

پایان