آموزش فلوکا-درس 3-نصب پیشنیازها

image

آموزش فلوکا-درس 3-نصب پیشنیازها

  در درس سوم از سری آموزش های کد فلوکا در وب سایت پرتویار به آموزش نحوه نصب کد فلوکا می پردازیم. برای نصب کد فلوکا نیاز به نصب توزیع لینوکس فدورا یا ابونتو  است .در این آموزش فرض بر این است که خواننده میخواهد کد فلوکا را به صورت ماشین مجازی نصب کند. در صورتی که نصب فلوکا مستقیما روی لینوکس انجام می شود میتوان بخشی از قسمت را نادیده گرفت.

معرفی پیشنیاز ها

برای نصب فلوکا به صورت مجازی پیش نیاز های زیر باید نصب شود. 

1. نرم افزار مجازی ساز

2. توزیع فدورا 

3. کتابخانه فرترن

 در ادامه به بحث و بررسی در مورد هر کدام می پردازیم.

ماشین مجازی چیست؟

برای بحث و گفتگو در مورد این نرم افزار ابتدا به بحث میان ماشین مجازی و ماشین فیزیکی می پردازیم. در کامپیوتر ( ماشین) سخت افزارهایی وجود دارد که روی آن یک سیستم عامل (OS) نصب شده است. از آنجایی که سخت افزار این ماشین ها واقعی است به آن ماشین فیزیکی گفته میشود.

اما اگر در ویندوز خود بخواهید نسخه دیگری از ویندوز یا لینوکس داشته باشید (به عنوان مثال بخواهید نسخه 7 ویندوز را در درون ویندوز 10 اجرا کنید باید بخشی از سخت افزار را به سیستم جدید اجاره دهید که این اجاره دادن به صورت موقتی ( تا زمانی که سیستم ویندوز 7 در حال اجرا شدن است) مجازی سازی گفته می شود. به نسخه ویندوز 7 که درون ویندوز 10 در حال اجرا شدن است نسخه مجازی گفته میشود. به بیان دیگر میتوان گفت در محاسبات، ماشین مجازی (VM) مجازی سازی یا شبیه سازی یک سیستم کامپیوتری است. ماشین‌های مجازی مبتنی بر معماری کامپیوتر هستند و عملکرد یک کامپیوتر فیزیکی را فراهم می‌کنند. پیاده سازی آنها ممکن است شامل سخت افزار، نرم افزار یا ترکیبی از این دو باشد.  

نکته: به سیستم اصلی عبارت HOST یا میزبان و به سیستم عامل جدید Guest یا مهمان گفته می شود. در مثال بالا ویندوز 7 مهمان و ویندوز 10 میزبان است.

مجازی سازی چگونه اتفاق می افتد؟

برای اینکه بتوان بخشی از سخت افزار سیستم کامپیوتر را به سیستم عامل جدید  اجاره داد، باید از نرم افزار های مجازی ساز استفاده شود. یکی از بهترین نرم افزار های مجازی ساز، نرم افزار ویرچوال باکس است. برای مطالعه و دانلود  وارد نرم افزار مجازی ساز ویرچوال باکس  شوید. 

نصب توزیع فدورا 

نسخه های مختلف لینوکس را با عنوان توزیع های مختلف آن می شناسند به عنوان مثال توزیع اوبونتو و یا توزیع فدور و ... .  یکی از توزیع های مناسب جهت استفاده برای نصب فلوکا، توزیع فدورا است.

فدورا لینوکس یک توزیع لینوکس است که توسط پروژه فدورا توسعه یافته است. در ابتدا به عنوان ادامه پروژه Red Hat Linux توسعه داده شد. این نرم‌افزار حاوی نرم‌افزارهایی است که تحت مجوزهای مختلف رایگان و منبع باز توزیع شده‌اند و هدف آن این است که در لبه برتر فناوری‌های منبع باز قرار گیرد. اکنون منبع بالادستی برای CentOS Stream و Red Hat Enterprise Linux است.

 نصب کامپایلر فرترن

نرم افزارهای ویندوزی  با پسوند exe شناخته میشوند اما در فدور نرم افزارها پسوند rpm دارند . در ویندوز هنگام کار با یک نرم افزار ممکن است با پیش نیازهایی مثل .Net برخورد کنید که شامل مجموعه کتابخانه هایی است، که توسط شرکت مایکروسافت منتشر شده و باید نصب شود. در فدور پیش نیاز نصب نرم افزار خود کتابخانه های rpm است که باید نصب کنید. 

RPM Package Manager (RPM) یک سیستم بسته بندی باز است که بر روی فدورا و همچنین سایر سیستم های لینوکس و یونیکس اجرا می شود. Red Hat و پروژه فدورا، سایر توسعه دهنده گان را تشویق می کنند که از RPM برای محصولات خود استفاده کنند. RPM تحت شرایط GPL (مجوز عمومی عمومی گنو) توزیع می شود.

برای نصب فلوکا نیاز به نصب کتابخانه   زیر دارید

gcc-gfortran

آموزش نصب کامپایلر فرترن

وارد ترمینال فدورا بشوید و مراحل زیر را به ترتیب انجام دهید.

ابتدا su را تایپ کرده و سپس Enter را بزنید. در این مرحله سیستم از شما رمز ورود root را می خواهد. رمز ورود را وارد کرده و مجددا Enter را بزنید. (دقت کنید هنگام زدن رمز عبور در ترمینال چیزی تایپ نمیشود اما فدور رمز شما را دریافت میکند. این به دلیل امنیتی است)

 با استفاده از دستور “dnf update” اقدام به بروزرسانی لینوکس کنید. با توجه به سرعت اینترنت این مرحله ممکن است کمی طولانی شوید. صبور باشید و منتظر بمانید تا دانلود و نصب آپدیت ها به پایان برسد.

جهت اطمینان از نصب همه فایل های بروزرسانی، پس از اتمام مرحله بالا دستور “dnf install update” را اجرا کنید.

حال باید کامپایلر فرترن را برای لینوکس نصب کنیم. این کار به دو روش قابل انجام است:

روش اول: نصب از طریق ترمینال

برای اینکار کافی است دستر زیر را در ترمینال فدورا اجرا کنید:

“dnf install gcc-gfortran”