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

توجه: این مقاله به مرور زمان، ویرایش و یا تکمیل می‌شود!تقاضا: در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، صمیمانه تقاضا می‌کنم که اینجانب را مطلع کرده، تا نسبت به تصحیح و یا تکمیل آن، در اسرع وقت، اقدام نمایم.با کمال تشکرداریوش تصدیقیکانال تلگرام: IranianExperts@شماره تلفن همراه: ۰۹۱۲۱۰۸۷۴۶۱نشانی پست الکترونیکی: DariushT@GMail.comفیلم‌های آموزشی 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 ~/.profilePATH=$PATH:$HOME/dotnet export DOTNET_ROOT=$HOME/dotnetCTRL + X --> y --> Enterبا اعمال تغییرات فوق در داخل فایل profile. در هر محلی در File System که قرار داشته باشیم، با اجرای دستور dotnet، برنامه اجرا خواهد شد.منابعhttps://docs.microsoft.com/en-us/dotnet/core/install/sdk?pivots=os-linuxپایان